Principal Robotics Software Engineer

2 days, 9 hours ago
Full-time
Lead
IoT and Embedded Systems
Blue River Technology

Blue River Technology

Blue River Technology serves the agricultural industry with revolutionary computer vision-based robotics, optimizing chemical usage, reimagining routine processes, and improving farming yields while minimizing environmental impact. Through collaboratio...

Industrial Conglomerates
251-1K
Founded 2011

Description

  • Lead technical vision and software architecture for multi-quarter robotics initiatives.
  • Architect, design, and maintain high-performance, fault-tolerant robotics systems covering areas such as motion planning, controls, state estimation, spatial awareness, and fleet management.
  • Collaborate with Deere engineering groups to modify vehicle safety behavior, control vehicles, and access data signals that improve autonomy.
  • Partner with robotics, perception, machine learning, hardware, systems engineering, and product teams to define requirements, interfaces, and validation plans.
  • Establish coding standards, automated testing, continuous integration, and production deployment practices.
  • Mentor engineers through design reviews, clean-code practices, and system-level troubleshooting.
  • Monitor advances in robotics, AI/ML, dynamic controls, and real-time computing to guide platform improvements.

Requirements

  • 10+ years of professional software engineering experience, including 4+ years in a Principal or Staff-level role in robotics, autonomous vehicles, aerospace, or heavy machinery automation.
  • Expert proficiency in modern C++ and Python in Linux-based environments.
  • Hands-on experience with ROS/ROS 2 or CyberRT and robotics domains such as motion planning, kinematics, trajectory generation, localization, perception, or control theory.
  • Experience developing multithreaded C++ applications, basic IPC, and hardware- or sensor-integrated software involving devices such as LIDAR, cameras, IMUs, or GPS.
  • Ability to design system architecture and debug complex hardware-software integration issues.
  • Ability to balance long-term architecture with short-term delivery and build alignment across multidisciplinary teams.
  • Bachelor’s, Master’s, or Ph.D. in computer science, robotics, computer engineering, electrical engineering, or a related field.
  • Experience with RTOS, low-latency optimization, memory management, and real-time networking such as CAN or Ethernet is preferred.
  • Experience with simulation environments, HIL testing, sensor fusion, or functional safety standards such as ISO 26262 or IEC 61508 is preferred.

Benefits

  • Salary range of $174,000–$305,000 per year, depending on qualifications and location.
  • Annual performance bonus and competitive benefits package.
  • Remote work within the United States.
  • Visa sponsorship available.
  • Career development, mentorship, and learning and development programs.
  • Inclusive workplace with reasonable accommodations and equal-opportunity employment.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Sr. Staff Engineer, GNC - BlueSky (R5798)

Bitly 51-250 Internet Software & Services

Shield AI is seeking a Guidance, Navigation, and Control Engineer to develop advanced flight-control algorithms and simulation capabilities for a blue-sky aircraft project.

Agile C++ CI/CD Git MATLAB
9 hours, 11 minutes ago

Staff Engineer, Core Flight Controls

Merlin Labs 51-250 Aerospace & Defense

Merlin Labs is hiring an experienced flight controls engineer to develop and own flight control systems for its autonomous aircraft automation program.

MATLAB Python
3 weeks, 5 days ago

Senior Flight Controls Engineer

Skyways 11-50 Aerospace & Defense

Skyways is seeking a Senior Flight Controls Engineer to develop and validate control systems for autonomous UAVs as the company scales from successful deployments toward production.

C++ Embedded Systems Python
3 weeks, 6 days ago

Simulation Engineer

Lever 251-1K Professional Services

Humble Robotics is hiring a software engineer for its simulation team to build the systems and tools behind closed-loop model testing, synthetic data generation, and sensor simulation for an autonomous freight platform.

Machine Learning Python
1 month ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers