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.
