Vaga de parceiro

Principal C Engineer - São Paulo / SP

Disponível para Assinantes
Salvar nos Favoritos
  • Compartilhe:

Detalhes da Vaga

  • Escolaridade Não Informado
  • Segmento Não Informado
  • Salário Não Informado
  • Área de AtuaçãoDiversos / Outros

O que você irá fazer

  • In this role, you will design and implement automation solutions for native clients, ensuring seamless control through the platform.
  • This position requires strong expertise in C++ (C++14 or later), deep knowledge of native client architectures, and excellent problem-solving skills.
  • Its a hands-on engineering role, ideal for those passionate about creating high-performance, efficient solutions.
  • Experience and Education:Bachelors or higher degree in computer science, a related field, or equivalent experience.
  • 7+ years of hands-on C++ development (preferably C++14 or later).
  • Proficiency in software solutions spanning multiple programs.
  • Strong understanding of low-level data collection techniques.
  • Familiarity with state-of-the-art development tools, programming techniques, and computing equipment.
  • Expertise in advanced C++ keywords and specifiers (e.
  • g.
  • , override, static, etc.
  • ).
  • Technical Skills and Strengths:C++ (C++14 or later)Embedded development (e.
  • g.
  • , RTOS, bare metal)Embedded systemsAWSCI/CDCI/CD pipelinesSDLCDesign patterns (e.
  • g.
  • , Singleton, Factory, Observer)REST APIsAPIs IntegrationOperating system APIsMicroservicesSystem calls (e.
  • g.
  • , POSIX, WinAPI)Linux, Windows, iOSVisual Studio / XCodeCross-platform developmentSQL (Postgres, MSSQL, or similar)SQL queriesVMWare / EXSI API ProgrammingSTL (Standard Template Library)OOP (Object-Oriented Programming)Multithreading and concurrencyEndpoint protectionSecure codingVulnerability assessmentUnit testingIntegration testingTDDMulti-threadingMemory managementPOCOBoostGITCmakeQtDocumentationJavaScript or Java, a plusRPC Frameworks (Thrift and gRPC), a plusQtcreator, a plusPrimary Job Responsibilities:Design and develop applications based on specifications using appropriate tools and technologies.
  • Maintain and modify existing applications independently or with guidance as needed.
  • Conduct maintenance programming for existing versions, addressing bugs and optimizing performance.
  • Analyze product usability and provide feedback for improvements to enhance user experience.
  • Design and adjust user interfaces, including layout modifications based on user feedback.
  • Conduct thorough code reviews to ensure quality and adherence to coding standards.
  • Develop project documentation, including technical specifications and user support materials.
  • Ensure the architecture remains efficient and scalable during project iterations.
  • Identify product requirements and constraints to guide system functionality and design.
  • Contribute hands-on to prototype development, code contributions, and technology evaluations.
  • Monitor system performance and address potential issues proactively.
  • Create and execute test plans to identify software issues and their root causes.
  • Communicate effectively with stakeholders, including end-users, to gather requirements and feedback.
  • Ensure seamless integration of automation tools with native clients to improve platform efficiency.
  • Stay up to date with the latest development tools, programming techniques, and industry trends.

Informações Adicionais

  • Quantidade de Vagas 1
  • Jornada Não Informado