Skip to main content
Loading
loadingbar
Loading, Please wait..!!

Embedded Software Engineer 3

  • Job type Posted on: Jul 13, 2026
  • Experience level Kasmo Global
  • Employment type Mossville, Illinois
  • Employment type Onsite
  • Salary Full-time

Point Apply Here APPLY LATER

Curious about compensation?

Explore the historical salary trends, average pay, and estimated compensation for Embedded Software Engineer 3 roles in Illinois.

View Salary Guide →

Job Title :

Embedded Software Engineer 3

Job Type :

Full-time

Job Location :

Mossville Illinois United States

Remote :

No

Jobcon Logo Job Description :

Job Title: Embedded Software Engineer 3 Requisition ID: 68463-1 Duration: 12 Months (Contract) Job Summary: We are seeking a highly skilled Embedded Software Engineer to support software build and development for Caterpillar's electronic control hardware systems. The successful candidate will be the lead engineer on the global software build process , contributing to the development, testing, and deployment of low-layer embedded software (e.g., OS integration, I/O drivers, boot software). This role requires strong hands-on experience with CI/CD tools, real-time embedded systems, and device-level interfacing . Key Responsibilities: Own and maintain global software build processes for low-layer embedded software development. Develop and maintain CI/CD pipelines using tools like Jenkins and scripting technologies (e.g., Bash). Build, test, and release embedded firmware/software for ECU/ECM devices. Design and implement low-level drivers and software interfaces, including: SPI, I2C peripheral interfacing Operating system integration and configuration Board bring-up, bootloaders, NVM interfacing , and hardware diagnostics Manage version control and configuration using Git and/or Clearcase . Analyze requirements, conduct software architecture and design, and create robust, production-level embedded software. Collaborate across software, hardware, and systems engineering teams. Support technical communication with internal stakeholders, suppliers, and customers. Education & Experience Required: Bachelor's degree (minimum) in Computer Engineering, Electrical Engineering , or a related field. 5-7 years of industry experience in embedded software engineering. Master's degree and relevant internship/project experience may be considered toward requirements. Required Technical Skills: Strong proficiency in Jenkins or similar build automation platforms. Expertise with Git for version control; Clearcase experience is a plus. Proficiency in Bash shell scripting and familiarity with scripting languages like Python . Real-time embedded system development , especially device driver development. Experience with oscilloscopes and debugging tools for embedded systems. Solid understanding of RTOS, ANSI C , and embedded control software. Familiarity with software development methodologies such as Agile/Scrum. Desired Soft Skills: Excellent verbal and written communication skills. Strong problem-solving, organizational, and interpersonal abilities. Ability to interpret electrical schematics and component datasheets . Team player with the capability to independently troubleshoot and resolve system-level issues. Position Highlights: Work on mission-critical embedded systems supporting Caterpillar's extensive control product line. Gain experience in a cross-functional global environment . Opportunity to lead continuous improvement in embedded software build and release processes. Disqualifiers/Red Flags: Candidates with a sole background in Test Engineering or Controls Engineering without substantial embedded software development experience will not be considered. Core expertise must align with embedded systems and device driver development .

Jobcon Logo Position Details

Posted:

Jul 13, 2026

Reference Number:

14660_6E4FB9CFBC409B9F90CC844ECF34840B

Employment:

Full-time

Salary:

Not Available

City:

Mossville

Job Origin:

APPCAST_CPC

Share this job:

  • linkedin

Jobcon Logo
A job sourcing event
In Dallas Fort Worth
Aug 19, 2017 9am-6pm
All job seekers welcome!

Embedded Software Engineer 3    Apply

Click on the below icons to share this job to Linkedin, Twitter!

Job Title: Embedded Software Engineer 3 Requisition ID: 68463-1 Duration: 12 Months (Contract) Job Summary: We are seeking a highly skilled Embedded Software Engineer to support software build and development for Caterpillar's electronic control hardware systems. The successful candidate will be the lead engineer on the global software build process , contributing to the development, testing, and deployment of low-layer embedded software (e.g., OS integration, I/O drivers, boot software). This role requires strong hands-on experience with CI/CD tools, real-time embedded systems, and device-level interfacing . Key Responsibilities: Own and maintain global software build processes for low-layer embedded software development. Develop and maintain CI/CD pipelines using tools like Jenkins and scripting technologies (e.g., Bash). Build, test, and release embedded firmware/software for ECU/ECM devices. Design and implement low-level drivers and software interfaces, including: SPI, I2C peripheral interfacing Operating system integration and configuration Board bring-up, bootloaders, NVM interfacing , and hardware diagnostics Manage version control and configuration using Git and/or Clearcase . Analyze requirements, conduct software architecture and design, and create robust, production-level embedded software. Collaborate across software, hardware, and systems engineering teams. Support technical communication with internal stakeholders, suppliers, and customers. Education & Experience Required: Bachelor's degree (minimum) in Computer Engineering, Electrical Engineering , or a related field. 5-7 years of industry experience in embedded software engineering. Master's degree and relevant internship/project experience may be considered toward requirements. Required Technical Skills: Strong proficiency in Jenkins or similar build automation platforms. Expertise with Git for version control; Clearcase experience is a plus. Proficiency in Bash shell scripting and familiarity with scripting languages like Python . Real-time embedded system development , especially device driver development. Experience with oscilloscopes and debugging tools for embedded systems. Solid understanding of RTOS, ANSI C , and embedded control software. Familiarity with software development methodologies such as Agile/Scrum. Desired Soft Skills: Excellent verbal and written communication skills. Strong problem-solving, organizational, and interpersonal abilities. Ability to interpret electrical schematics and component datasheets . Team player with the capability to independently troubleshoot and resolve system-level issues. Position Highlights: Work on mission-critical embedded systems supporting Caterpillar's extensive control product line. Gain experience in a cross-functional global environment . Opportunity to lead continuous improvement in embedded software build and release processes. Disqualifiers/Red Flags: Candidates with a sole background in Test Engineering or Controls Engineering without substantial embedded software development experience will not be considered. Core expertise must align with embedded systems and device driver development .

Loading
Please wait..!!