Embedded Software Engineering Specialist (productivity System Lead)

Caterpillar UK

Mossville, IL, USA
Base: $128,470.00 - $192,710.00; bonus/equity: inc...
On-site
Software development requests
Electronic/electrical system requirements
Validation planning
Caterpillar UK is seeking an Embedded Software Engineering Specialist to join their team in Mossville, IL. The role focuses on leading software development for productivity systems in heavy machinery and requires extensive experience in embedded software and effective communication skills

Job Summary

  • As a Productivity System Lead, you will be the point of contact for Machine Systems Electronics teams to translate machine level feature requirements into software development requests, back-office tool integration activities, electronic/electrical system requirements, and validation planning.
  • This position involves extensive interaction with Machine Systems Electronics teams and other software development teams globally.
  • Leading in design, planning, implementation, testing and releasing of production flash files.

Matching Summary

Match Score: 85

Caterpillar UK is seeking an Embedded Software Engineering Specialist to join their team in Mossville, IL. The role focuses on leading software development for productivity systems in heavy machinery and requires extensive experience in embedded software and effective communication skills.

Salary

Base: $128,470.00 - $192,710.00; Bonus/Equity: Incentive bonus; Benefits: Medical, dental, and vision benefits; Paid time off plan; 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; Disability benefits; Life Insurance; Parental leave; Adoption benefits; Tuition Reimbursement

Skills & Requirements

Must-have

  • software development requests
  • electronic/electrical system requirements
  • validation planning
  • software technology and development strategy
  • production flash files
  • machine level testing and debugging
  • software commonality and reuse
  • identification and resolution of software defects

Nice-to-have

  • strong customer focus
  • machine product knowledge
  • general electronics and software development processes
  • fast-paced, large, global Agile team

Key Requirements

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, or Computer Science
  • 7–10 years of development experience with C++
  • 7–10 years of embedded software development experience
  • Strong background in Object-Oriented Design (OOD)
  • Experience working with Matlab / Simulink
  • Experience as a software architect or team lead
  • Proficiency with Linux/Ubuntu
  • Basic knowledge of RTOS
  • Experience in embedded controls development
  • Skilled in unit testing and test-driven development (TDD)
  • Experience with CAN, J1939, TCP/IP
  • Hands-on use of CANoe, CANalyzer, Cadet, SC2
  • Proficiency with GIT and Ivy for configuration management

Work Rights

Not specified

Tailored Resume

Cover Letter