Senior Firmware Engineer - Mechatronics Controls

01 Jul 2025
Apply

In engineering, we help people lead creative lives that by creating cool products that enable and expand people’s creativity.We are looking for a Senior Firmware Engineer who is passionate about mechatronics and associated control systems. This individual will develop and implement precision motion control and path planning algorithms for our products which are essentially multi-axis robots while integrating with the electronics and mechanical systems that make up the complete system.Work Location: Be advised this is an in-office role located in South Jordan (South Salt Lake City), Utah. All candidates will need to either be local or relocate to the Salt Lake City, Utah area and be willing to work in the office 5 days a week. Duties/Activities:Develop precision motion control systems including modeling of dynamic and kinematic systems and implementation of control theory in FW including PID control, PID tuning, path planning, servo motor integration, etc.Integrate various sensors (heat, vision, reflective, through beam) into the system.Analyze sensor output over time, applying noise reduction and transformations as needed to improve the signal to noise ratio and improve detection and reliability.Develop embedded firmware code, test, and optimizeProvide tools and support for engineering development, testing, debugging of electro-mechanical systems and prototyping effortsSupport firmware update testing and deploymentDebugging low level hardware interfaces (USB, UART, PWM, GPIO, etc).Development of internal software tools to support testingDevelop system interfaces with software team to enable FW features and smooth system integrationProvide customer technical support as neededMulti-platform code developmentCreation and review of documentation related to system requirements, testing and validation.Manage firmware revision control

  • ID: #54102831
  • State: South Carolina Southjordan 00000 Southjordan USA
  • City: Southjordan
  • Salary: USD TBD TBD
  • Job type: Full-time
  • Showed: 2025-07-01
  • Deadline: 2025-08-30
  • Category: Et cetera
Apply