> Markdown version of [/jobs/ext/3071301-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/3071301-embedded-software-engineer). 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). --- # Embedded Software Engineer - **Company:** Capgemini - **Location:** Dallas, TX, United States - **Experience:** Expert - **Salary:** $73,150.0 - $174,000.0 - **Contract:** Permanent contract - **Skills:** Adobe Flash Player, Agile Methodology, Acceptance Test-Driven Development, C++ (Programming Language), Software Quality, Communications Protocols, Computer Engineering, Software Design Patterns, Programming Tools, Device Drivers, Embedded Software, Global Positioning Systems (GPS), Real-Time Operating Systems, RS-232, Software Engineering, Transmission Control Protocol (TCP), Multithreading, Solid Principles, Information Technology, Code Restructuring, Lidar, Software Version Control - **Published:** September 25, 2026 - **Apply:** https://dejobs.org/x/x/D5C14EF6FBE34EE0A159446275392FEB/job/ ## About the Role * Bachelor's degree in Electrical Engineering, Computer Science, Computer Engineering, or related field (Master's preferred). * 7+ years of experience developing embedded real-time software in C/C++ for embedded processors. * Experience with large, multithreaded embedded applications running on an RTOS. * Working knowledge of electrical and mechanical systems and their interaction with embedded software. * Strong collaboration and communication skills with technical and nontechnical stakeholders. * Authorization to work in the United States without sponsorship. * Experience with software engineering best practices, including refactoring, testing, version control, design patterns, and SOLID principles. Preferred Qualifications * Experience with Agile development methodologies. * Experience developing device drivers and/or using embedded flash-programming tools. * Knowledge of unmanned vehicle systems, control systems, ROS, or ROS 2. * Experience with communication protocols such as TCP, UDP, CAN, SPI, and RS-232. * Experience integrating sensors including GPS, LiDAR, radar, and ultrasonic systems. ## Description As an Embedded Software Engineer, you will help develop reliable, real-time software for unmanned robotic vehicles. You will contribute across the full software development lifecycle, from requirements and design through implementation, testing, deployment, and support. Working in an open, collaborative engineering environment, you will translate customer needs into software that supports vehicle control, programmable actuators, and perception sensors. This role is well suited to an experienced engineer who enjoys solving complex embedded systems challenges and improving software quality through disciplined design, testing, and continuous refactoring. Your Role * Participate in the full embedded software lifecycle, including requirements, design, development, testing, deployment, and support. * Develop embedded software features for unmanned robotic vehicles. * Troubleshoot and resolve software defects in development and deployed systems. * Collaborate with systems, electrical, mechanical, and software engineering teams to ensure successful integration. * Develop maintainable C/C++ code using design patterns, SOLID principles, and reusable architectures. * Apply test-driven practices through unit, integration, and simulation-based testing. * Utilize distributed version control tools and support fielded systems, with up to 15% travel as needed. ## Related Videos - [How to develop an autonomous car end-to-end: Robotic Drive and the mobility revolution](https://www.wearedevelopers.com/videos/22-how-to-develop-an-autonomous-car-end-to-end-robotic-drive-and-the-mobility-revolution) - [Car's are Technology on Wheels - Impact of Software and IT Competence in Automotive](https://www.wearedevelopers.com/videos/780-car-s-are-technology-on-wheels-impact-of-software-and-it-competence-in-automotive) - [Coffee with Developers - Stephen Jones - NVIDIA](https://www.wearedevelopers.com/videos/1303-coffee-with-developers-stephen-jones-nvidia) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [Android beyond mobile: Cars, TVs, and Wearables](https://www.wearedevelopers.com/videos/553-android-beyond-mobile-cars-tvs-and-wearables) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [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)