← Back to Jobs
Technology
ATAce Technologies, Inc. logo

Embedded Software Engineer

Ace Technologies, Inc.Chicago, IL🇺🇸United StatesPosted Oct 22, 2026

Quick Overview

Seniority
Mid Senior
Work mode
Hybrid
Location
Chicago, IL, United States
Posted
22 hours ago
Embedded SystemsC++Linux

Job Description

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

Similar jobs