Embedded Software Engineer

Chicago, IL, US • Posted 2 hours ago • Updated 2 hours ago
Contract W2
Contract Independent
12 Months
No Travel Required
On-site
Depends on Experience
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • C++
  • Embedded Software
  • Embedded Linux

Summary

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.

 

Key Responsibilities

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

 

Required Qualifications

·       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

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10267472
  • Position Id: 9122650
  • Posted 2 hours ago
Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.