Embedded Software Senior Engineer

Caterpillar Inc.

Mossville, IL, US
Base: $112,710.00 - $169,060.00; bonus/equity: inc...
Onsite
C/c++ programming proficiency
Matlab/simulink experience
Python programming skills
This role involves collaborating within a dynamic team to design and validate embedded software for various mining machines including trucks, loaders, and dozers

Job Summary

  • This role involves collaborating within a dynamic team to design and validate embedded software for various mining machines including trucks, loaders, and dozers.
  • The successful candidate will mentor engineering teams and provide technical leadership on complex development efforts while adhering to structured methodologies.
  • Benefits include medical, dental, vision, 401(k) savings plans, health savings accounts, and paid time off with a requirement to work onsite five days a week.

Matching Summary

This role involves collaborating within a dynamic team to design and validate embedded software for various mining machines including trucks, loaders, and dozers.

Salary

Base: $112,710.00 - $169,060.00; Bonus/Equity: Incentive bonus mentioned; Benefits: Medical, dental, vision, 401(k), HSA, FSA, parental leave, tuition reimbursement

Skills & Requirements

Must-have

  • C/C++ programming proficiency
  • Matlab/Simulink experience
  • Python programming skills
  • Git version control usage
  • Requirements analysis techniques
  • Software development life cycle knowledge

Nice-to-have

  • Linux operating system experience
  • CAN/J1939 protocol familiarity
  • Wi-Fi TCP/IP UDP/IP SSL knowledge
  • Unit testing and static code analysis
  • Lauterbach GDB Wireshark debugging tools
  • Virtual machine and simulation environments

Key Requirements

  • Full-time onsite work at Mossville IL office
  • No visa sponsorship available
  • No domestic relocation assistance provided

Work Rights

Not specified

Tailored Resume

Cover Letter