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 systems AWS CI/CD CI/CD pipelines SDLC Design patterns (e.
  • g.
  • , Singleton, Factory, Observer) REST APIs APIs Integration Operating system APIs Microservices System calls (e.
  • g.
  • , POSIX, WinAPI) Linux, Windows, iOS Visual Studio / XCode Cross-platform development SQL (Postgres, MSSQL, or similar) SQL queries VMWare / EXSI API Programming STL (Standard Template Library) OOP (Object-Oriented Programming) Multithreading and concurrency Endpoint protection Secure coding Vulnerability assessment Unit testing Integration testing TDD Multi-threading Memory management POCO Boost GIT Cmake Qt Documentation JavaScript or Java, a plus RPC Frameworks (Thrift and gRPC), a plus Qtcreator, a plus Primary 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