Jobs · Arizona

SENIOR CONTROLS ENGINEER

Hybrid$107k–$164k/yrFull-time

About the role

Develop, maintain, and enhance applications for machine control with an emphasis on control algorithms and sensor integration.

  • Research and design control specifications based on customer requirements.
  • Define performance level requirements of systems (machine level) and subsystems (component level) including sensors.
  • Derive dynamic models, select appropriate control algorithms, simulate, rapid prototyping, and tuning of controls.
  • Use design tools for controls development and data analysis to troubleshoot problems.
  • Work with cross-functional hardware, software, and product validation teams as well as suppliers for development of new sensors.
  • Work across multiple engineering disciplines and development teams to coordinate system definition, design, and integration.
  • Responsible for individual product design alignment with multi-product architectural strategy.
  • Work with product verification and validation, and/or customers to ensure system and components perform as needed.

Requirements

Minimum 5 years’ experience in Windows/Linux or Android application software development.

  • Bachelor’s degree in computer science, engineering, or applied science.
  • Experience working in a team environment using a version control system.
  • Programming experience developing applications for Windows, Android, or Linux.
  • Proficient in C/C++.
  • Knowledge developing for CANopen and J1939 networks.
  • Knowledge and experience developing machine control systems.
  • Proficiency in Qt with QtQuick (QML).
  • Math background includes linear algebra and trigonometry, matrix transformations, and Euler angles.
  • GNSS or machine control experience.
  • Able to navigate Git, Coverity, and Jira.

Qualifications

Preferred qualifications include:

  • Experience working in a team environment using a version control system.
  • Programming experience developing applications for Windows, Android, or Linux.
  • Proficient in C/C++.
  • Knowledge developing for CANopen and J1939 networks.
  • Knowledge and experience developing machine control systems.
  • Proficiency in Qt with QtQuick (QML).
  • Math background includes linear algebra and trigonometry, matrix transformations, and Euler angles.
  • GNSS or machine control experience.
  • Able to navigate Git, Coverity, and Jira.

Skills

Required skills include:

  • Experience working in a team environment using a version control system.
  • Programming experience developing applications for Windows, Android, or Linux.
  • Proficient in C/C++.
  • Knowledge developing for CANopen and J1939 networks.
  • Knowledge and experience developing machine control systems.
  • Proficiency in Qt with QtQuick (QML).
  • Math background includes linear algebra and trigonometry, matrix transformations, and Euler angles.
  • GNSS or machine control experience.
  • Able to navigate Git, Coverity, and Jira.

Benefits

Comprehensive benefits package including:

  • Flexible work arrangements
  • Savings & Retirement benefits
  • Tuition reimbursement
  • Parental leave
  • Adoption assistance
  • Fertility & Family building support
  • Employee Assistance Programs

Pay

The annual salary for this role is $106,725 - $163,645 plus any applicable bonus (Actual salaries will vary and will be based on various factors, such as skill, experience and qualification for the role.).

Similar jobs