Software Engineer Principal I - Robotics

Genie

Redmond, WA, US
$156k - 190k
Hybrid (3 days in-person)
Ros2 control implementation
Can-fd (j1939 / canopen)
I2c, spi, uart
Genie is seeking a Principal Software Engineer in Robotics for their Redmond, WA location. The ideal candidate will design and implement advanced control systems while fostering an inclusive and innovative workplace culture

Job Summary

  • Lead the design of the complete vehicle architecture, deciding logic distribution between embedded computers and microcontrollers.
  • Implement ROS2 control hardware interfaces and develop firmware/drivers for custom hardware boards using various embedded protocols.
  • Design and tune closed-loop control algorithms for vehicle dynamics and model/control complex non-linear hydraulic systems.

Matching Summary

Match Score: 85

Genie is seeking a Principal Software Engineer in Robotics for their Redmond, WA location. The ideal candidate will design and implement advanced control systems while fostering an inclusive and innovative workplace culture.

Salary

$156k - 190k

Skills & Requirements

Must-have

  • ROS2 control implementation
  • CAN-FD (J1939 / CANopen)
  • I2C, SPI, UART
  • PID, MPC, LQR control algorithms
  • Multi-DOF systems control
  • Sensor fusion for vehicle state
  • Hydraulic systems modeling and control
  • Real-time C++ (C++20/23)

Nice-to-have

  • Functional safety standards
  • Safety-critical RTOS
  • URDF and Gazebo/Isaac Sim simulation
  • Yocto Linux experience

Key Requirements

  • Bachelor's degree in Robotics, CS, ME, Mechatronics, or similar
  • Deep understanding of control theory
  • Proven ROS2 experience
  • Experience designing distributed control architectures
  • Hands-on experience with CAN bus, I2C, SPI, RS485
  • Strong real-time C++ skills

Work Rights

Not specified

Tailored Resume

Cover Letter