Embedded Software Senior Engineer

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

About The Position

Caterpillar Inc. seeks an Embedded Software Senior Engineer to work onsite at its facility at 2427 E Engine Drive, Building AC, Chillicothe, Illinois. The role manages the technical design, development, and testing of library or application software used in embedded systems on diesel engines. It involves designing embedded electronic control software, including software architecture and functionality, requirements development, verification and validation, and troubleshooting defects. The engineer develops and tests software for embedded devices and systems, monitors and enhances system efficiency and stability, gathers and analyzes user or client requirements to create software requirements specifications, and writes or improves embedded-system source code. The role also tests and debugs software to improve code quality and system performance, and collaborates with other teams to provide post-production support. The position requires investigating discrepancies and inconsistencies, identifying possible causes of problems, prioritizing steps to address them, and evaluating the costs, benefits, risks, and likelihood of success of potential solutions. The engineer participates in team meetings, shares knowledge proactively, provides technical solutions to routine challenges, keeps current with technical and procedural requirements, and helps others resolve technical or procedural issues. Travel and telecommuting are not available. The position is onsite five days a week.

Requirements

  • Bachelor’s degree or foreign equivalent in Electrical Engineering, Computer Engineering, Computer Science with Embedded Focus, or a related field, plus 4 years of experience in a listed or related occupation; alternatively, a master’s degree or foreign equivalent in one of these fields plus 3 years of 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, development, and testing of library or application software used in embedded systems on diesel engines.
  • Design and develop embedded electronic control software, including software architecture, functionality, requirements, verification, and validation.
  • Troubleshoot software or system defects.
  • Develop, design, implement, and test software for embedded devices and systems.
  • Monitor and enhance the efficiency and stability of systems.
  • 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 to improve code quality and optimize system performance.
  • Collaborate with other teams to provide post-production support.
  • Investigate discrepancies and inconsistencies in available information and explain variances.
  • Organize and prioritize steps to remedy problems and identify possible causes using prior experience and current research.
  • Quantify the costs, benefits, risks, and chances of success before recommending a course of action.
  • Participate in team meetings and share information, knowledge, and experience openly and proactively.
  • Provide effective technical solutions to routine functional challenges and help others resolve technical or procedural problems.
  • Continuously build knowledge and stay up to date on technical and procedural job components.

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