Software Engineer III - Robotics
AI summary of the role
Senior robotics engineer owning control systems for Genie's mobile elevating work platforms and telehandlers.
No longer in the current catalog. Last included 2026-09-09. Check the employer’s posting for availability.
What you’ll do
- Design and implement vehicle control architecture on a central high-performance embedded computer running Linux and distributed real-time microcontrollers.
- Implement ros2_control hardware interfaces to abstract custom hardware into standard interfaces.
- Develop firmware and drivers to interface ROS2 with low-level hardware via CAN-FD, I2C, SPI, UART.
- Design and tune closed-loop control algorithms (PID, MPC, LQR) for vehicle dynamics and multi-DOF actuation.
What you’ll bring
- BS or MS in Robotics, Computer Science, Mechanical Engineering, Mechatronics, or similar field.
- Strong understanding of classical and modern control theory, including vehicle kinematics and dynamics.
- Proven experience with ROS2, particularly ros2_control, hardware interfaces, and node lifecycle management.
- Experience contributing to distributed control architectures for mobile robots, automotive systems, or heavy machinery.
Technologies
ROS2 · ros2_control · C++20 · C++23 · CAN-FD · J1939 · CANopen · I2C · SPI · UART · RS485 · PID
About Terex
Manufactures specialized equipment and vehicles for emergency services, waste/recycling, utilities, construction, and materials processing, with durable dealer and service networks.
Public · 5000+ people
Source and classification
Internal deployment & tooling · Evidence for this classification:
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
More from the 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 [... source excerpt omitted ...] n. Hydraulic Systems Control Model and control complex non-linear hydraulic systems (valves, pumps, cylinders). Convert digital control commands into fluid power actions. What you'll bring 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 [... source excerpt omitted ...] 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 sala
Employer postings · Data from · Sources