> Markdown version of [/jobs/ext/3898714-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/3898714-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:** ACE Limited - **Location:** Chicago, IL, United States - **Experience:** Starter - **Contract:** Permanent contract - **Skills:** Clean Code Principles, C++ (Programming Language), Communications Protocols, Computer Engineering, Software Debugging, Linux, Linux on Embedded Systems, Embedded Software, Performance Tuning, Software Engineering, Systems Integration, Safety Critical Systems, Software Troubleshooting, Software Application Programming, Information Technology, HMI Screens, Automotive Software, Software Version Control - **Published:** October 23, 2026 - **Apply:** https://www.dice.com/job-detail/14d48359-23a2-48c3-8bec-2ff453bebbc7 ## About the Role The ideal candidate will have hands-on experience developing embedded Linux applications in C++, strong knowledge of communication protocols, and experience working within an embedded systems environment., · Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field. · 3+ years of industry experience in embedded software development (entry level to 5 years considered). · Strong C++ development experience. · Experience developing applications in an Embedded Linux environment. · Experience working with vehicle communication protocols such as J1939, CAN, or similar communication protocols. · Experience debugging and troubleshooting embedded systems. · Familiarity with software version control tools and development best practices. Preferred Qualifications · Experience within the telematics industry. · Experience developing software for display systems or HMI applications. · Automotive, off-highway vehicle, or heavy equipment industry experience. · Knowledge of embedded networking and communications technologies. · Experience working with real-time or safety-critical systems. Target Candidate Profile · Embedded Software Engineer · Embedded Linux Engineer · C++ Software Engineer · Automotive Software Engineer · Telematics Software Engineer · Display Software Engineer · Vehicle Systems Software Engineer Must-Have Skills · Embedded Linux · C++ · 3+ years of industry experience · J1939, CAN, or similar communication protocol experience Nice-to-Have Skills Telematics Display/HMI development Automotive or off-highway vehicle experience Real-time embedded systems ## Description · Design, develop, test, and maintain embedded software applications using C++ in a Linux environment. · Develop software solutions for vehicle systems, displays, telematics platforms, and connected products. · Work closely with systems, hardware, and software engineering teams to define requirements and implement new features. · Debug and troubleshoot software issues across embedded hardware platforms. · Develop and integrate communication interfaces and protocols. · Participate in the full software development lifecycle, including design, coding, testing, validation, and deployment. · Support software integration, verification, and performance optimization activities. · Document software designs, test procedures, and technical implementation details.