Embedded Software Engineer

ACE Limited
Chicago, IL, United States
11 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Starter
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

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
+6 more
Software Troubleshooting Software Application Programming Information Technology HMI Screens Automotive Software Software Version Control

Job 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.

Requirements

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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Loading talks and stories from around this role…