×
Register Here to Apply for Jobs or Post Jobs. X
More jobs:

Software Engineer Principal - Robotics

Job in Redmond, King County, Washington, 98052, USA
Listing for: AWP USA-USA
Full Time position
Listed on 2026-06-03
Job specializations:
  • Engineering
    Robotics
Salary/Wage Range or Industry Benchmark: 156000 - 190000 USD Yearly USD 156000.00 190000.00 YEAR
Job Description & How to Apply Below
Position: Software Engineer Principal I - Robotics

Software Engineer Principal I – Robotics

Location:

Redmond, WA (Hybrid – 3 days in-person)

Role Overview

As a principal robotics engineer on the software controls systems team, you will be a technical leader responsible for designing and implementing advanced control systems for Genie's equipment. You will collaborate with multidisciplinary teams to architect scalable, real‑time solutions for industrial applications.

Responsibilities
  • Architect the vehicle control system: define logical distribution between the central high‑performance embedded computer (running Linux) and distributed real‑time microcontrollers.
  • Implement ROS2 control interfaces that abstract custom hardware into standard interfaces.
  • Develop firmware and drivers for low‑level hardware using CAN-FD (J1939 / CANopen), I2C, SPI, UART.
  • Design and tune closed‑loop control algorithms (PID, MPC, LQR) for vehicle dynamics and actuator control within ROS
    2.
  • Integrate sensors (IMUs, encoders, LiDAR, GPS, pressure transducers) and create accurate vehicle state estimates through sensor fusion.
  • Model and control non‑linear hydraulic systems, converting digital commands into fluid power actions.
  • Serve as subject‑matter expert in control theory and robotics, bridging knowledge gaps across embedded and application software teams.
Required Qualifications
  • Bachelor’s degree in Robotics, Computer Science, Mechanical Engineering, Mechatronics, or related field.
  • Deep understanding of classical and modern control theory, including vehicle kinematics and dynamics.
  • Proven experience with ROS2, ROS2 Control, hardware interfaces, and node lifecycle management.
  • Experience designing distributed control architectures for mobile robots, automotive systems, or heavy machinery.
  • Hands‑on experience with CAN bus (J1939 or CANopen), I2C, SPI, RS485.
  • Strong real‑time C++ skills (C++20/23) for constrained embedded environments.
  • Proficiency in C/C++.
Preferred Qualifications (Highly Desirable)
  • MS in Robotics or 8+ years of relevant experience.
  • Experience with electro‑hydraulic control in heavy machinery, agriculture, or construction equipment.
  • Knowledge of functional safety standards or safety‑critical RTOS implementations.
  • Experience with simulation tools such as URDF, Gazebo or Isaac Sim.
  • Experience with real‑time microcontrollers and application processors, including Yocto Linux.
Compensation & Benefits
  • Salary range: $156k – $190k (based on experience).
  • Health insurance (medical, dental, vision, Rx), life insurance, accidental death & damage (AD&D).
  • Short‑term and long‑term disability, extended leave options, paid time off, company holidays.
  • 401(k) matching, employee stock purchase plan, legal assistance, wellness programs.
  • Tuition reimbursement and discount programs.
Equal Opportunity Employer

We are 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, you may request a reasonable accommodation.

#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary