Software Engineer III - Robotics

AWP USA-USA

Redmond (WA)

Hybrid

USD 135,000 - 165,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Health insurance
Life insurance
Disability (short/long-term)
401k matching
Employee stock purchase plan
Paid time off
Company holidays
Tuition reimbursement
LinkedIn Learning
Wellness programs

Job summary

Genie in Redmond, WA, is hiring a Software Engineer III to own significant control-system deliverables for robotics hardware. You will design vehicle control architectures, implement ROS2 control interfaces, and develop real-time algorithms on embedded platforms.

The role requires strong robotics and control theory knowledge, embedded systems experience, and collaboration across multidisciplinary teams. Hybrid work with three days in-person is offered along with a comprehensive benefits package.

Qualifications

  • Education in robotics, CS, ME, or mechatronics (BS/MS).
  • Strong background in classical and modern control theory; vehicle dynamics.
  • Experience with ROS2, ros2_control, hardware interfaces and node lifecycle.
  • Embedded systems experience in distributed control for mobile/industrial robots.
  • Hands-on with CAN bus (J1939/CANopen), I2C, SPI, RS485.

Responsibilities

  • Design and implement vehicle control architecture on high-performance embedded Linux platform.
  • Develop ROS2 control interfaces and drivers for hardware boards via CAN-FD, I2C, SPI, UART.
  • Design and tune closed-loop control algorithms (PID, MPC, LQR) for vehicle dynamics.
  • Integrate sensors (IMUs, encoders, LiDAR, GPS) and perform sensor fusion for accurate state estimation.
  • Model and control nonlinear hydraulic systems (valves, pumps, cylinders).

Skills

Robotics
Control theory
ROS2
Embedded systems
C/C++

Education

BS or MS in Robotics, CS, ME, Mechatronics

Tools

CAN bus (J1939/CANopen)
I2C
SPI
RS485
Yocto Linux

Job description

Job Description: Software Engineer III - Robotics Redmond, WA (Hybrid - 3 days in-person)

Join our team at Genie and embark on an exciting opportunity as we seek a skilled and dedicated senior robotics engineer to contribute to the software controls systems team. At Genie we believe in fostering a vibrant and inclusive work culture where every person is empowered to thrive. We’re dedicated to driving quality, innovation, embracing diversity, and creating an environment where everyone feels valued and respected. We’re committed to excellence in everything we do, and we’re seeking talented individuals who share our passion and values to join our team.

In this Software Engineer III role, you will own significant technical deliverables and drive implementation of control systems for Genie’s equipment. You will collaborate across multidisciplinary teams to develop scalable, real-time solutions for industrial applications. This role requires strong expertise in robotics, control theory, and embedded systems.

What you'll do
Vehicle Control Development

Contribute to the design and implementation of the vehicle control architecture. Implement logic on the central high-performance embedded computer running Linux and distributed real-time microcontrollers.

ROS2 Control Implementation

Implement ros2_control hardware interfaces that abstract complex custom hardware into standard interfaces. Develop firmware and drivers to interface ROS2 with low-level custom hardware boards via: CAN-FD (J1939 / CANopen) I2C SPI UART.

Algorithm Design

Design and tune closed-loop control algorithms (PID, MPC, LQR) to manage vehicle dynamics. Actuate multi-DOF systems with precision and implement controllers within ROS2.

Hardware Interface, Sensor Fusion & Instrumentation

Integrate sensors including IMUs, encoders, LiDAR, GPS, and pressure transducers. Create accurate vehicle state estimates through sensor fusion.

Hydraulic Systems Control

Model and control complex non-linear hydraulic systems (valves, pumps, cylinders). Convert digital control commands into fluid power actions.

Required Qualifications:
  • Education: BS or MS in Robotics, Computer Science, Mechanical Engineering, Mechatronics, or similar field.
  • Control Theory Expertise: Strong understanding of classical and modern control theory, including vehicle kinematics and dynamics.
  • ROS2 Experience: Proven experience with ROS2, particularly ros2_control, hardware interfaces, and node lifecycle management.
  • Embedded Systems Experience: Experience contributing to distributed control architectures for mobile robots, automotive systems, or heavy machinery.
  • Embedded Protocols: Hands-on experience with: CAN bus (J1939 or CANopen) I2C SPI RS485.
  • C/C++ Proficiency: Strong real-time C++ skills (C++20/23) for constrained embedded environments.
Preferred Qualifications (Highly Desirable):
  • Hydraulics Experience: Electro-hydraulic control experience in heavy machinery, agriculture, or construction equipment.
  • Safety-Critical Systems: Knowledge of functional safety standards or safety-critical RTOS implementations.
  • Simulation: Experience with URDF and simulators such as Gazebo or Isaac Sim.
  • Microcontrollers: Experience with real-time microcontrollers and application processors, including Yocto Linux.

Salary: The salary for this role is $135k - 165k. The salary range will vary based on relevant experience.

Benefits and Perks
  • health insurance (medical, dental, vision, Rx)
  • life insurance
  • accidental death & dismemberment (AD&D)
  • short-term and long-term disability
  • extended leave options
  • paid time off
  • company holidays
  • 401k matching
  • employee stock purchase plan
  • legal assistance
  • wellness programs
  • tuition reimbursement
  • discount programs
  • competitive salaries
  • Team Member bonus
  • healthcare
  • paid holidays
  • 401K
  • life insurance
  • LinkedIn Learning
Why Join Us

Tangible Impact: Your work will directly control multi-ton industrial machinery in the real world. Growth Opportunity: Work alongside experienced engineers on challenging robotics problems. We are a global company, and our culture is defined by our Values - Integrity, Respect, Improvement, Servant Leadership, Courage, and Citizenship. The Terex purpose Safety is an absolute way of life. We expect all team members to prioritize safety and commit to Zero Harm. Our top priority is creating an inclusive environment where every team member feels safe, supported, and valued. We make a positive impact by providing innovative solutions, engaging our people, and operating in a sustainable way. We are committed to helping team members reach their full potential. Through innovation and collaboration, our vision remains forward-looking, and we aim to be a catalyst for change, inspiring others to build a better world for generations. We offer competitive salaries, Team Member bonus, healthcare, paid holidays, 401K, life insurance, LinkedIn Learning.

Our culture is defined by our Terex Way Values - Integrity, Respect, Improvement, Servant Leadership, Courage, and Citizenship. Our values are the driving force behind our commitment to maintain an inclusive, supportive, non-discriminatory, and safe workplace for all team members. To that end, we are committed to actively foster a culture where every team member feels valued, listened to, and appreciated. We are committed to being fair and impartial in our decisions.

As an Equal Opportunity Employer, employment decisions are made without regard to race, color, religion, national origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other characteristics protected by law. If you are a qualified individual with a disability, including disabled veterans, you may request a reasonable accommodation if you are unable or limited in your ability to access job openings or apply for a job on this site as a result of your disability. You can request reasonable accommodations by contacting the recruiting department (person or department) at Globaltalentacquisitions@terex.com.

The Company offers competitive salaries, advancement opportunities, and a full range of benefits, including paid vacation, 401(k), medical, dental, and vision.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Manufacturing Engineer I - OT/MES
Manufacturing Engineer I - OT/MES

AWP Washington • Moses Lake (WA)

On-site
USD 80,000 - 90,000
Manufacturing Engineer III/Sr. - Design for Automation
Manufacturing Engineer III/Sr. - Design for Automation

AWP USA-USA • Redmond (WA)

On-site
USD 105,000 - 140,000
Health insurance
401k matching
Paid time off
+2
Software Engineer Principal I (Robotics)
Software Engineer Principal I (Robotics)

Genie • Redmond (WA)

On-site
USD 156,000 - 190,000
Health insurance
401k matching
Tuition reimbursement
+1
Maintenance Technician II (Weekend)
Maintenance Technician II (Weekend)

AWP Washington • Redmond (WA)

On-site
USD 39,000 - 54,000
Competitive salaries
Team member bonus (3%)
Private healthcare
+10
Team Leader II/III
Team Leader II/III

AWP Washington • Redmond (WA)

On-site
USD 39,000 - 56,000
Private healthcare
On-site parking
Pension
+1
Plant Operations Manager, Waukesha WI
Plant Operations Manager, Waukesha WI

ES Utilities South Dakota-USA • Wisconsin

On-site
USD 90,000 - 140,000
Health insurance
401(k) matching
Employee stock purchase plan
+2
Branch Operations Manager, Atlanta GA
Branch Operations Manager, Atlanta GA

ES Utilities CAS • Atlanta (GA)

On-site
USD 95,000 - 110,000
Health insurance
Dental insurance
Vision insurance
+9
Crane Maintenance Technician, 1st shift, Heil Environmental
Crane Maintenance Technician, 1st shift, Heil Environmental

Curotto-Can Co. • Fort Payne (AL), Northern (KY)

On-site
USD 60,000 - 85,000
Health insurance
401k matching
Paid time off
+7
Crane Maintenance Technician, 1st shift, Heil Environmental
Crane Maintenance Technician, 1st shift, Heil Environmental

ES Heil • Fort Payne (AL)

On-site
USD 52,000 - 76,000
Competitive salaries
Health insurance
Life insurance
+8
Mobile Field Service Technician - Central Indiana - $2500 Sign-On Bonus
Mobile Field Service Technician - Central Indiana - $2500 Sign-On Bonus

ES Utilities CAS • United States

Remote
USD 47,000 - 55,000
Health insurance
Life insurance
Disability insurance
+5