Embedded Software Senior Engineer

Caterpillar•Mossville, IL
•$112,710 - $169,060•Onsite

About The Position

Caterpillar Inc. is hiring an Embedded Software Senior Engineer to work onsite at its facility in Chillicothe, Illinois. The role manages the technical design, development, and testing of library or application software for embedded systems on diesel engines. It includes designing embedded electronic control software architecture and functionality, developing requirements, verifying and validating software, and troubleshooting software or system defects. The engineer develops, designs, implements, tests, and enhances embedded-device software while monitoring system efficiency and stability. They gather and analyze user or client requirements and create software requirements specification documents; write source code and improve existing code; and test and debug embedded software using available tools and methods to improve quality and performance. The role also provides post-production support in collaboration with other teams, participates in team meetings, shares knowledge proactively, addresses technical challenges, and helps others resolve technical or procedural issues. The position is onsite five days a week. Travel and telecommuting are not available. The listed salary range is $112,710 to $169,060. Visa sponsorship is not available.

Requirements

  • Bachelor’s degree or foreign equivalent in Electrical Engineering, Computer Engineering, Computer Science with Embedded Focus, or a related field, and 4 years of experience in an embedded software senior engineer, senior electronic engineer, senior electrical engineer, senior computer engineering engineer, or related occupation; alternatively, a master’s degree or foreign equivalent in one of these fields and 3 years of such experience.
  • Employment experience designing, building, and testing embedded software.
  • Employment experience developing diesel engine and/or machine embedded controls software.
  • Employment experience using configuration management tools such as GIT, Clearcase, or related tools.
  • Two years of concurrent experience with C programming and model-based development for embedded systems.

Responsibilities

  • Manage the technical design, build, and testing of library or application software used in embedded systems on diesel engines.
  • Design and develop software for embedded electronic control systems, including software architecture and functionality, requirements development, verification and validation, and troubleshooting defects.
  • Develop, design, implement, and test software for embedded devices and systems; monitor and enhance system efficiency and stability.
  • Gather and analyze user or client requirements and create software requirements specification documents.
  • Write and implement embedded-system source code and enhance code samples of existing systems.
  • Test and debug embedded-system software using available tools and methods to improve code quality and optimize system performance.
  • Collaborate with other teams to provide post-production support.
  • Identify discrepancies and inconsistencies in available information and explain variances.
  • Organize and prioritize steps to remedy situations; identify possible causes of problems based on experience and research; and quantify costs, benefits, risks, and chances of success before recommending a course of action.
  • Participate actively in team meetings and share information, knowledge, and experience openly and proactively.
  • Provide effective technical solutions to routine functional challenges by examining the implications of events and issues.
  • Continuously build knowledge and stay current on technical and procedural job components.
  • Help others solve technical or procedural problems or issues.

Benefits

  • Medical, dental, and vision benefits
  • Paid time off plan, including vacation, holidays, and volunteer time
  • 401(k) savings plans
  • Health Savings Account (HSA)
  • Flexible Spending Accounts (FSAs)
  • Health Lifestyle Programs
  • Employee Assistance Program
  • Voluntary Benefits and Employee Discounts
  • Career Development
  • Incentive bonus
  • Disability benefits
  • Life Insurance
  • Parental leave
  • Adoption benefits
  • Tuition Reimbursement
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service