Senior C++ Software Engineer
Core
Develop high-performance, reliable C++ components for an embedded vision system that fuses sensor data to manage complex traffic scenarios.
Role type
Senior IC C++ Software Engineer (Embedded Systems/Robotics)
Builds
Distributed, component-based traffic management platform using ROS2 architecture
Domain
Automotive/Traffic Management + Embedded Robotics
Deliverable
production ML models | product features
Required skills
Modern C++ (C++17/20), ROS2, sensor integration, distributed systems (pub/sub), Linux development, unit/integration testing, performance optimization, Git, Docker
Preferred skills
Python, Yocto/Embedded Linux, Kubernetes/Helm, CI/CD (Jenkins/GitLab CI), real-time OS concepts, traffic law enforcement systems
Technologies
ROS2, C++17/20, Linux, Docker, Git, Jenkins, GitLab CI, Yocto, Kubernetes, Helm
Responsibilities
Design and implement core application components in C++ within a ROS2-based system; Integrate various sensors, external interfaces, and third-party components; Develop distributed, component-based applications using pub/sub and message-based communication; Contribute to software architecture and design decisions; Develop unit and integration tests to ensure software quality; Identify and implement performance optimizations; Debug and troubleshoot complex issues in a Linux development environment; Maintain container images and build configurations; Provide technical guidance and mentorship to less experienced developers
Seniority
Senior, hands-on IC