1

Director Embedded System Software Engineer Jobs (NOW HIRING)

... Director for our Irvine office. The successful individual in this role will participate in the ... This is an opportunity to work on all aspects of the system including device drivers, networking ...

Software Engineer (Embedded Systems)

Danville, IL · On-site

$126K - $166K/yr

The candidate should be self-directed and have experience and knowledge of software design, coding ... Help create and review system and software requirements. * Help foster good software engineering ...

Embedded Software Engineer

Mossville, IL · On-site

$97K - $146K/yr

As a part of the System Diagnostics team, the Embedded Software Engineer will design, develop, and deliver IO processing software for Caterpillar NPI programs. You will focus on implementing on-board ...

next page

Showing results 1-20

Director Embedded System Software Engineer information

See salary details

$62.5K

$137.3K

$192K

How much do director embedded system software engineer jobs pay per year?

As of Jun 19, 2026, the average yearly pay for director embedded system software engineer in the United States is $137,274.00, according to ZipRecruiter salary data. Most workers in this role earn between $111,500.00 and $163,500.00 per year, depending on experience, location, and employer.

What is the difference between Director Embedded System Software Engineer vs Embedded System Software Engineer?

AspectDirector Embedded System Software EngineerEmbedded System Software Engineer
ResponsibilitiesOversees multiple projects, manages teams, sets strategic goalsDevelops and maintains embedded software, implements features
Required CredentialsBachelor's/Master's in CS or EE, extensive experience, leadership skillsBachelor's in CS or EE, programming skills, embedded systems knowledge
Work EnvironmentLeadership roles in R&D or product development teamsHands-on coding in embedded hardware environments
Industry UsageUsed in companies with complex embedded products, leadership positionsUsed in product development, firmware design, hardware integration

The main difference is that the Director Embedded System Software Engineer focuses on leadership, strategy, and team management, while the Embedded System Software Engineer concentrates on hands-on software development and implementation within embedded systems.

What cities are hiring for Director Embedded System Software Engineer jobs? Cities with the most Director Embedded System Software Engineer job openings:
What are the most commonly searched types of Embedded System Software Engineer jobs? The most popular types of Embedded System Software Engineer jobs are:
What states have the most Director Embedded System Software Engineer jobs? States with the most job openings for Director Embedded System Software Engineer jobs include:

$35 - $38/hr

Other

Posted 7 days ago


Job description

Position Description

Position Title - Embedded Software Engineer                 
Job Location - Mossville, IL, USA        
Bill Rate Range - $35 to $38/ hr                 
Estimated Duration (In Months) - 13                 
Work Model - Onsite
Must have Skills/Attributes - C, C++, CANalyzer, GIT, Linux, SQL                 
Shift - M to F, 7:00 AM to 3:30 PM

Required Education
• Bachelor’s degree (or equivalent) in Computer Science, Software Engineering, or a relevant engineering/technical field from an accredited institution.
• Internships do count as relevant experience toward the degree requirement.
• Disqualifier: Associate Degree only (not accepted).

Required Skills
• 4+ years of embedded C/C++ development experience.
• 4+ years of embedded system development experience with Linux & RTOS.
• Strong understanding of integrating sensors.
• Knowledge of reading schematics and data sheets for components.
• Basic knowledge of the full software development lifecycle (business/systems analysis, requirements gathering, functional specification, development, testing, delivery).
• Basic ability to troubleshoot issues and make system changes to resolve them.
• Basic knowledge of computer hardware and software.
• Knowledge of computer development software as it relates to embedded systems (e.g., SQL, Visual Basic).

Soft Skills (Must-Have)
• Strong verbal and written communication, problem-solving, customer service, and interpersonal skills.
• Great teamwork and collaboration abilities.
• Strong analysis and troubleshooting skills.
• Self-starter, highly motivated, able to learn at an accelerated pace, and willing to put in the time to get the job done.
• Experience presenting design concepts, reviews, and results.

Desired Skills (Nice-to-Have)
• Experience in robotics, remote control, or autonomy.
• Experience with datalinks (CAN, Ethernet, etc.) and associated tools (CANape, Wireshark, etc.).
• Experience with software development tools such as git, debuggers, and compilers.
• Extensive experience with Linux-based software development.
• Experience with ROS.
• Experience with perception and positioning sensor configuration and calibration.
• Experience with User Interface software development in Qt framework.
• Experience with FMEA processes and basic knowledge of electronic system failure modes.
• Experience developing embedded real-time software for mobile, earthmoving, agricultural, industrial, or off-highway applications.

Job Responsibilities
• Design and implement software of embedded devices and systems from requirements to production and commercial deployment for product lines.
• Write and code logical and physical database descriptions and specify identifiers of database to management system or direct others in coding descriptions.
• Analyze and enhance efficiency, stability, and scalability of system resources.
• Review project requests describing database user needs to estimate time and cost required to accomplish project.
• Design and develop automation & autonomy features for real-time control systems.
• Generate requirements for new features and systems.
• Collaborate with team members to determine the design approach for feature development.
• Develop features according to design specifications.
• Perform issue resolution through triage and troubleshooting.
• Develop test plans and perform software validation.
• Coordinate with system engineers, machine systems, software teams, and validation teams throughout the development lifecycle.