Principal Robotics Software Engineer

Posted Aug 26

This is a fully remote position, open to applicants in United States.

📋 Description

• Deliver technical leadership and a visionary architecture for Blue River Technology's Robotics Team.

• Oversee the design, development, and implementation of intricate software systems for autonomous platforms.

• Collaborate with Deere engineering teams to enhance vehicle safety behaviors, manage vehicle controls, and extract valuable data signals.

• Propel the technical vision and software architecture across long-term robotics projects.

• Establish design methodologies and engineering best practices.

• Design, architect, and sustain high-performance, fault-tolerant robotics software systems.

• Collaborate with teams in Robotics, Perception, Machine Learning, Hardware, Systems Engineering, and Product.

• Specify software requirements, hardware-software interfaces, and system-level validation strategies.

• Advocate for coding standards, automated testing, continuous integration, and real-world deployment protocols.

• Mentor and guide senior, mid-level, and junior engineers in design reviews, clean coding practices, and system troubleshooting.

• Keep abreast of trends in robotics, AI/ML, dynamic controls, and real-time computing.


⛳️ Requirements

• Over 10 years of professional software engineering experience, including a minimum of 4 years in a Principal or Staff-level role within robotics, autonomous vehicles, aerospace, or heavy machinery automation.

• Advanced proficiency in modern C++ and Python within Linux-based development environments.

• Extensive hands-on experience with robotics frameworks such as ROS/ROS 2 or CyberRT.

• Expertise in motion planning, kinematics, trajectory generation, localization, perception, or control theory.

• Experience with multi-threaded C++ applications and basic Inter-Process Communication (IPC).

• Proficient in writing software that interfaces with physical hardware or sensors such as LIDAR, cameras, IMUs, or GPS.

• Capable of navigating high-level system architecture and troubleshooting complex hardware-software integration cases.

• Ability to balance long-term architectural integrity with immediate shipping timelines.

• Skilled in fostering alignment across multidisciplinary engineering, product, and leadership teams.

• Bachelor's, Master's, or Ph.D. in Computer Science, Robotics, Computer Engineering, Electrical Engineering, or a related technical discipline.

• Only individual applicants are considered; unsolicited applications from third-party agencies or proxy interview services are not accepted.


🏝️ Benefits

• Annual performance bonus.

• Competitive benefits package.

• Recruiting, mentorship, career development, and learning & development programs.

• Reasonable accommodations for individuals with disabilities.

People also viewed

Arista Networks1 day ago

Software Engineer, Kernel and BIOS

HU flagHungary OnlyFull-timeFull-stack Engineer
ApplyView job
Coforma1 day ago

Full Stack Engineer

US flagArizona, +19 more statesFull-timeFull-stack Engineer$119.8k – $149.2k/year
ApplyView job
Platform.sh1 day ago

Senior Software Engineer

ES flagSpain, +5 more countriesFull-timeFull-stack Engineer
ApplyView job
Arista Networks1 day ago

Senior Software Engineer – Layer1, C++

IE flagIreland OnlyFull-timeFull-stack Engineer
ApplyView job
Wikimedia Foundation1 day ago

Senior Software Engineer, iOS

US flagArizona, +31 more statesFull-timeFull-stack Engineer$56 – $87/hour
ApplyView job
Wikimedia Foundation1 day ago

Senior Software Engineer, Core Experiences – Contract

US flagArizona, +31 more statesFull-timeFull-stack Engineer$56 – $87/hour
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers