SouthJordanRecruiter Since 2001
the smart solution for South Jordan jobs

Firmware Engineer

Company: Xpanxion
Location: South Jordan
Posted on: June 12, 2021

Job Description:

We are looking for a Firmware Engineer to facilitate the rapid development, prototyping, and debugging of firmware for embedded electromechanical systems, software test tools, and manufacturing support software. Additional responsibilities include code architecture definition, revision control and bug tracking. The creation and review of documentation are additional key responsibilities. Contributions to product definition and development methodology are also required.


  • Develop path planning for continuous precise motion
  • Develop and analyze DC and stepper motor control systems
  • Modeling and implementation of dynamic multi-axis kinematic systems and control theory in Firmware
  • Embedded firmware code development, testing, and optimization
  • In-Depth microcontroller programming including development of bootloader code and board bring up
  • Provide tools and support for engineering prototyping efforts
  • Support firmware quality team with testing and deployment
  • Debugging low level hardware interfaces (USB, UART, PWM, GPIO, etc.)
  • Development of internal software tools to support testing
  • Provide customer technical support as needed
  • Multi-platform code development
  • Creation and review of documentation
  • Firmware revision control with SVN, Git and GitHub


  • Bachelor's or Master's Degree in Robotics, Mechatronics, Firmware, Electrical or Computer Engineering
  • Motion control background with an emphasis on robotics or control theory
  • Experience with mechanical actuators (motors, solenoids, etc.)
  • Strong knowledge of motor technologies, feedback control systems, and motor drivers
  • At least 3+ years' experience with embedded software development
  • Ability to read and interpret circuit schematic diagrams
  • Ability to design electrical control circuits a plus
  • Strong hardware and software/firmware development skills
  • Proficient in C/C++
  • Ability to demonstrate good coding practices
  • Proficiency at solving problems in a timely manner
  • Ability to work independently and within a team environment

Keywords: Xpanxion, South Jordan , Firmware Engineer, Other , South Jordan, Utah

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest Utah jobs by following @recnetUT on Twitter!

South Jordan RSS job feeds