Lead Embedded Engineer

Caterpillar Inc.•Mossville, IL
•$128,470 - $192,710•Onsite

About The Position

The Lead Embedded Engineer advocates for customers and leads the team in providing solutions for network and core functionality needs across Caterpillar products. Cat Electronics’ Common Services and Network Solutions (CSNS) section develops embedded software libraries and data link standards used across Caterpillar machine and engine products. Its software supports data link communication, information services, security, boot software, and other functions. The team develops and deploys data link communication solutions. The role interacts with customers and the CSNS Global Value Team, serves as the CSNS point of contact for customers, and connects customer needs with the delivery team. It contributes customer requests to the global value team, helps prioritize requirements, supports budget planning and schedule negotiations, and facilitates release planning. The role is accountable for customer issues and feature enhancements, and ensures customers provide the platform hardware and tools needed by the team. The position is full-time and onsite five days a week in Mossville, Illinois, with up to 10% travel. Domestic relocation assistance and visa sponsorship are available. The advertised pay range is $128,470–$192,710.

Requirements

  • Knowledge of requirements analysis tools, methods, and techniques, with the ability to elicit, analyze, and record functional and non-functional requirements.
  • Effective communication skills, including the ability to transmit, receive, and accurately interpret ideas, information, and needs.
  • Ability to work cooperatively toward shared goals and support others at all levels.
  • Knowledge of technical troubleshooting approaches, tools, and techniques, and ability to recognize and resolve technical issues.
  • Knowledge of relevant technologies and the ability to develop solutions to significant technical challenges.
  • Experience developing embedded C and/or C++ software to meet system requirements.
  • Experience developing software components that comply with software architecture standards and following a common embedded software development process.
  • Experience designing and developing multiple or large software products.
  • Ability to compare the advantages and drawbacks of embedded software implementations, development languages, and tools.
  • Bachelor’s degree in electrical, electronics, or computer engineering, or computer science, and 6 years of systems and software development experience; alternatively, a master’s degree in one of those fields and 3 years of embedded network communication systems and software development experience.
  • 4 years of concurrent experience in automotive, machine, or industrial embedded software development.

Nice To Haves

  • Knowledge of AVB/TSN, Industrial Ethernet protocols, autonomy, and automation middleware.
  • Experience developing and maintaining data link and networking protocol libraries.
  • Experience developing low-level network drivers using CAN, CAN FD, and J1939, and/or developing Ethernet communication libraries.

Responsibilities

  • Interact with customers and the Common Services and Network Solutions (CSNS) Global Value Team.
  • Advocate for customers by listening to their needs related to network and CSNS scope.
  • Bring customer requirements and requests to the global value team and serve as the CSNS point of contact for customers.
  • Interface between customers and the delivery team.
  • Assist with budget planning and negotiate schedules with customers.
  • Present customer requests to the global value team and help prioritize requirements.
  • Ensure customer platform hardware and necessary tools are available for the team.
  • Facilitate release planning, including ATEST, RC, and Production Intent, with customers.
  • Be accountable for customer issues and feature enhancements.
  • Perform and lead requirements, design, development, and testing of network communication and foundational information software for embedded systems on Caterpillar machine or industrial applications.
  • Estimate and monitor development time and costs based on functional and technical requirements.
  • Provide consulting on the selection and use of developers’ workbench tools.

Benefits

  • Medical, dental, and vision benefits
  • Paid time off, 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
  • Domestic relocation assistance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service