Design, build, and own cloud-based wealth management applications using C#,.NET, Azure, and modern front-end technologies, while shaping technical direction, improving engineering quality, and mentoring fellow engineers.
Senior Software Engineer - C++ Embedded Systems (Autonomous Driving)
📜 Description
- Design and develop high-performance C++ software for embedded automotive systems.
- Build HD map download, caching, storage, and distribution infrastructure.
- Develop efficient APIs and communication protocols for map consumers.
- Create map-based algorithms for routing and lane network generation.
- Optimize performance, memory usage, and reliability.
- Lead technical design discussions and mentor engineers; collaborate across algorithm, cloud, and infrastructure teams.
🛠️ Requirements
- Experience with autonomous driving systems.
- Experience with map technologies, GIS, navigation, or routing algorithms.
- Experience with cloud-connected embedded systems.
- Experience with distributed systems or communication protocols.
- Experience optimizing software for CPU, memory, and latency.
Full job description
We are part of Mobileye's REM (Road Experience Management) organization, responsible for the HD maps that power Mobileye's autonomous driving technologies. Our team develops the in-vehicle map platform, including smart cloud map downloads, caching, map management, efficient APIs for map consumers, and protocols for distributing map data across vehicle ECUs. We also develop map-based algorithms such as route calculation and lane network generation, which are key components of autonomous driving systems. This is a highly technical role involving embedded software, large-scale map data, performance optimization, and collaboration across multiple engineering teams.
What your job will look like:
All you need is:
Nice to have:
Similar jobs
Search more Software Engineer jobsOwn and launch scheduling and visit-experience projects across member apps, provider tools, and backend services, scaling reliable care workflows and structured visit records across specialties.
Design and deliver scalable, production-quality cloud-based software, including JVM microservices and data systems, while shaping development practices and mentoring junior engineers.
Build and operate scalable, cloud-based banking software, owning JVM microservices from design through delivery while improving system availability, code quality, and development practices and mentoring junior engineers.
Design and maintain automation, analysis tools, and data-quality frameworks that support threat hunting and detection at scale, while partnering with domain experts to improve workflows and software security insights.
