Embedded C++ Developer (Braga)
Core
Lead the design, development, and maintenance of complex C++ applications for embedded systems, ensuring seamless integration with hardware components.
Role type
Senior Embedded C++ Developer
Builds
Embedded software applications for hardware integration
Domain
Embedded Systems / Automotive / IoT
Deliverable
production ML models | product features | infrastructure
Required skills
C++ (modern standards, OOP, design patterns), Embedded systems development, Low-level communication protocols (SPI, I2C), Build systems (CMake, Conan2), Debugging and problem-solving, CI/CD processes, Real-time operating systems (RTOS)
Preferred skills
Containerization and virtualization (Docker), Legato, systemd
Technologies
C++, CMake, Conan2, SPI, I2C, Docker, Legato, systemd, RTOS
Responsibilities
Design and develop complex C++ applications for embedded systems, Guide junior developers in best practices, Optimize existing software designs for performance and scalability, Lead code reviews and develop testing strategies, Oversee creation and maintenance of software documentation, Collaborate with hardware engineers for seamless integration
Seniority
Senior, hands-on IC