A cutting-edge technology firm in Cambridge seeks an experienced software engineer to develop C++ software for autonomous systems. Responsibilities include contributing to real-time software for embedded systems and collaborating across teams to integrate advanced autonomy using platforms such as ROS2 and STM32 Cube. The ideal candidate will have a BS in Engineering and relevant experience in embedded systems and software development. Join a fast-paced environment dedicated to innovation and excellence.
Qualifications
2+ years of C++ experience for junior role, 5+ years for senior.
Familiarity with embedded C and RTOS environments.
Exposure to STM32 Cube and ROS2 (or similar middleware).
Passion for robotics and autonomy.
Responsibilities
Develop C++ software for autonomous systems.
Contribute to real-time embedded systems software.
Integrate advanced autonomy using ROS2.
Collaborate across teams to develop new capabilities.
Skills
C++ software development
Embedded systems integration
Real-time software development
Collaboration in teams
Familiarity with Git and Docker
Education
BS in Engineering or related technical field
Tools
CMake
GitHub Actions
STM32 Cube
ROS2
Docker
Job description
A cutting-edge technology firm in Cambridge seeks an experienced software engineer to develop C++ software for autonomous systems. Responsibilities include contributing to real-time software for embedded systems and collaborating across teams to integrate advanced autonomy using platforms such as ROS2 and STM32 Cube. The ideal candidate will have a BS in Engineering and relevant experience in embedded systems and software development. Join a fast-paced environment dedicated to innovation and excellence.