Positioning and Controls Software Engineer

Caterpillar · Industrial · Mossville, IL

Software Engineer responsible for the development and test of positioning state estimator and control algorithms for earthmoving and paving machines. The role involves working with Simulink models and C++ software in a team environment, creating automated tests, and documenting designs.

What you'd actually do

  1. Development of Positioning and Control algorithms for a system utilizing Simulink models and C++ software
  2. Perform simulations to validate model development
  3. Creating automated software tests
  4. Writing, maintaining and archiving design documents, models, source code and other work products necessary for the project
  5. Communicate designs and analysis results to customers, suppliers, team members, and other stakeholders

Skills

Required

  • Simulink models
  • C++ software
  • software development
  • testing
  • design documentation

Nice to have

  • GNSS
  • optical total stations
  • lasers
  • sonics
  • real-time systems