Senior C++ Software Engineer – Integration and Delivery
An Israel-based autonomous driving technology team seeks an experienced C++ engineer to build and maintain software infrastructure for large-scale algorithmic systems. The role includes technical design, real-time debugging, feature integration, and software delivery.
Responsibilities
- Contribute to technical design and engineering decisions
- Design, build, and maintain algorithmic utility and software infrastructure
- Debug real-time-oriented C++ code while meeting memory and runtime requirements
- Manage software delivery and support timely, high-quality releases
- Gather requirements and integrate features with external algorithm teams and internal departments
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, or a related field
- At least 4 years of hands-on C++ development experience
- In-depth knowledge of object-oriented design principles
- Experience with real-time systems and strict memory and runtime requirements
- Strong debugging skills, including identifying root causes
Nice to have
- Experience building and maintaining CI/CD tools
- Experience with Python
Benefits
- Work on advanced autonomous driving projects and technologies