> Markdown version of [/jobs/ext/1897720-software-engineer-c-embedded-systems-autonomous-driving](https://www.wearedevelopers.com/jobs/ext/1897720-software-engineer-c-embedded-systems-autonomous-driving). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - C++ Embedded Systems (Autonomous Driving) - **Company:** Microsoft - **Location:** United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), C++ (Programming Language), Cloud Computing, Communications Protocols, Software Debugging, Distributed Systems, Memory Management, Embedded Software, Routing, Object-Oriented Software Development, Performance Tuning, Software Engineering, Caching, Information Technology - **Published:** August 2, 2026 - **Apply:** https://jobs.eu.lever.co/mobileye/f3de4dd1-fed7-4d16-825a-562746ccfe79/apply ## About the Role * B.Sc. or M.Sc. in Computer Science, Software Engineering, or a related field * At least 5 years of hands-on experience developing production software in C++ * Strong understanding of software design and object-oriented programming * Experience developing embedded or performance-critical software * Excellent debugging and problem-solving skills * Ability to independently lead complex technical tasks * Strong communication and teamwork skills Nice to Have: * 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 Mobileye changes the way we drive, from preventing accidents to semi and fully autonomous vehicles. If you are an excellent, bright, hands-on person with a passion to make a difference come to lead the revolution! ## 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: * Design and develop high-performance C++ software for embedded automotive systems * Develop infrastructure for HD map download, caching, storage, and distribution * Build efficient APIs and communication protocols for map consumers * Develop map-based algorithms, including routing and lane network generation * Optimize software for performance, memory usage, and reliability * Collaborate with algorithm, cloud, and infrastructure teams to deliver production solutions * Lead technical design discussions and mentor other engineers ## Related Videos - [Creating a routing app with Google Maps API from scratch](https://www.wearedevelopers.com/videos/831-creating-a-routing-app-with-google-maps-api-from-scratch) - [HTTP headers that make your website go faster](https://www.wearedevelopers.com/videos/1676-http-headers-that-make-your-website-go-faster) - [Green Cloud Computing](https://www.wearedevelopers.com/videos/592-green-cloud-computing) - [Software defines the vehicle: Why customers and developers will love cars even more](https://www.wearedevelopers.com/videos/1114-software-defines-the-vehicle-why-customers-and-developers-will-love-cars-even-more) - [Reducing LLM Calls with Vector Search Patterns - Raphael De Lio (Redis)](https://www.wearedevelopers.com/videos/1714-reducing-llm-calls-with-vector-search-patterns-raphael-de-lio-redis) - [A Technical Introduction to Bitcoin's 2nd Layer- The Lightning Network](https://www.wearedevelopers.com/videos/15-a-technical-introduction-to-bitcoin-s-2nd-layer-the-lightning-network) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know)