TL;DR

Embedded Software Engineer: Designing and developing software components for machine control, engine, and telematics platforms with an accent on requirements analysis, hardware-software interfacing, and system optimization. Focus on implementing protocols like CAN/J1939 and Ethernet, ensuring architectural standards compliance, and executing robust testing procedures.

Location: Must work onsite in Mossville, Illinois, USA. Domestic relocation assistance is available.

Company

Caterpillar is a global leader in construction, mining, and energy equipment manufacturing, focused on innovation and building sustainable communities.

What you will do

  • Gather and analyze requirements to create detailed software requirement specifications.
  • Design, implement, and maintain source code for embedded systems.
  • Test and debug software using industry-standard tools to optimize system performance.
  • Develop and execute test procedures to ensure quality across the system lifecycle.
  • Collaborate with cross-functional teams to provide post-production support.
  • Work on interfaces between software layers and hardware abstraction layers.

Requirements

  • Bachelor's degree in Engineering, Computer Science, or Materials Science.
  • Must work onsite 5 days a week in Mossville, IL.
  • Strong experience developing and testing embedded C code for RTOS.
  • Proficiency with CAN/J1939 protocols, Ethernet, and Git.
  • Experience with unit testing, static code analysis, and debugging tools like GDB or Wireshark.
  • Ability to work in a collaborative, team-oriented environment.

Nice to have

  • Experience with object-oriented design patterns.
  • Familiarity with industry-standard hardware debugging tools like Lauterbach.

Culture & Benefits

  • Comprehensive medical, dental, and vision insurance plans.
  • 401(k) savings plan with company contribution.
  • Paid time off including vacation, holidays, and volunteer time.
  • Health Savings Account (HSA) and Flexible Spending Accounts (FSA).
  • Opportunities for career development and tuition reimbursement.
  • Parental leave, life insurance, and disability benefits.