CrawlJobs Logo

Staff Robotics Software Engineer

United States, Watertown 170000.00 - 230000.00 USD / Year · Job Posted January 06, 2026
Apply Position
Job Link Share

Job Description

Tutor Intelligence is building the technology and processes to let robots go where they’ve never gone before: the average American factory. We understand that general-purpose and generally-intelligent robots are going to be built in our lifetimes, and we’re combining human and artificial intelligence to lead the charge. As an AI software company who deploys its inventions directly into the facilities that need them, on state-of-the-art hardware, every line of code written at Tutor has a direct impact on the global, physical economy. Are you tired of writing incremental code for massive CRUD web apps? Do you want to architect and build systems from the ground up that affect change in the physical world, not just the digital one? At Tutor, we are motivated by atoms not electrons: every line of code you write impacts the foundation of the global economy, solving the core technical challenges in robotics and automation at scale.

Job Responsibility

  • Lead design and implementation of critical robotics software across motion planning, real-time control, perception and optimization systems, tooling, and robot infrastructure
  • Influence technical direction, mentor other engineers, drive system architecture across the stack from embedded to cloud, and champion best practices in software and robotics engineering

Requirements

  • Exceptional programming skills with deep experience across multiple languages and systems
  • Track record of designing and owning large, complex software systems
  • Experience leading technical projects and mentoring engineers
  • Comfortable working across the stack from low-level robot control to cloud services
  • Natural collaborator, strong communicator, and excited to solve hard problems that bridge software and robotics

Nice to have

  • Proven experience with Python, C++, ROS, or other robotics frameworks
  • Experience with manipulation, motion planning, optimization, or perception
  • Experience with infra/dev tools (Docker, Kubernetes) and CI/CD
  • Background in hardware/software integration and real-time systems
  • Experience scaling robotics systems in production environments

What we offer

  • Generous equity
  • Fully covered health + dental
  • Unlimited PTO

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Staff Robotics Software Engineer

8 matching positions

Staff Software Engineer – Secondary Driving System

At General Motors, our Embodied AI teams are redefining what’s possible in drive...
Location
Location
United States , Sunnyvale
Salary
Salary:
218800.00 - 335300.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS, MS, or PhD in Computer Science, Robotics, Electrical/Mechanical Engineering, or a related field
  • or equivalent practical experience
  • 8+ years of professional software engineering experience building production systems in robotics, autonomous vehicles, or other complex real‑time/control systems, including significant experience in perception and/or prediction
  • Strong proficiency in modern C++ (e.g., C++14/17 or later) in large, multi‑contributor codebases
  • experience using Python for tooling, data analysis, and ML experimentation
  • Demonstrated experience leading technical design and delivery of perception, tracking, or prediction systems in real‑time environments, including: Multi‑sensor fusion across camera, radar, and/or lidar (e.g., object‑level fusion, occupancy/freespace fusion, early/late fusion architectures)
  • Classical computer vision and geometric algorithms (feature extraction, multi‑view geometry, stereo, SfM, SLAM/visual odometry)
  • Multi‑object tracking (Kalman/extended/unscented filters, track‑to‑track fusion, track lifecycle management)
  • Motion prediction for road users (analytical kinematic models, maneuver‑based prediction, or learned trajectory forecasting models)
  • Proven track record of delivering reliable, high‑quality robotics or autonomous driving software to production, including: Testing strategies (simulation, HIL, scenario‑based testing, regression suites)
Job Responsibility
Job Responsibility
  • Serve as a technical lead for SDS software across multiple components of the stack, setting direction for algorithms, architectures, and system interfaces across features and releases
  • Own the end‑to‑end technical strategy for key SDS behaviors and features, spanning perception/prediction integration, planning, controls, and system‑level interactions
  • Balance hands‑on technical work with cross‑team leadership: you will still design and implement critical components in modern C++, while also guiding other senior and mid‑level engineers to deliver at scale
  • Collaborate closely with experts in perception, tracking, prediction, state estimation, localization, mapping, planning, controls, systems engineering, and safety to deliver robust, fail‑operational behaviors for Super Cruise and future products
  • Define technical vision & architecture
  • Set the technical direction for SDS software components with a focus on correctness, robustness, and predictable runtime behavior under tight latency and compute budgets
  • Architect scalable, modular multi‑sensor perception pipelines for camera, radar, and lidar, including detection, classification, lane/road feature extraction, freespace/occupancy, and environmental context
  • Establish and evolve interfaces and contracts between perception/prediction and upstream/downstream components (state estimation, localization, mapping, planning, controls, autonomy management)
  • Lead high‑impact projects
  • Lead design and delivery of multi‑object tracking systems (e.g., Kalman/extended/unscented filters, IMM, probabilistic data association, track lifecycle management) that provide stable, high‑quality tracks under real‑world noise and edge cases
What we offer
What we offer
  • medical
  • dental
  • vision
  • Health Savings Account
  • Flexible Spending Accounts
  • retirement savings plan
  • sickness and accident benefits
  • life insurance
  • paid vacation & holidays
  • tuition assistance programs
  • Fulltime
Read More
Arrow Right

Staff Software Engineer - Machine Learning

Role: The Smart Agents group is responsible for building the ML models and syste...
Location
Location
United States
Salary
Salary:
134000.00 - 235900.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of experience in the field of robotics or latency-sensitive backend services
  • Background working with machine learning teams, algorithms, and models
  • Strong programming skills in modern C++ or Python
  • Experience building highly performant ML and system pipelines
  • Experience with profiling CPU and/or GPU software, process scheduling, and prioritization
  • Passionate about self-driving car technology and its impact on the world
  • Expertise in setting architectures that are scalable, efficient, fault-tolerant, and are easily extensible
  • Ability to design across multiple systems
  • Ability to both investigate in sophisticated areas as well as a good breadth of understanding of systems outside of your domain
  • Ability to wear several hats shifting between coding, design, technical strategy, and mentorship
Job Responsibility
Job Responsibility
  • Support the team in developing machine learning (ML) and reinforcement learning (RL) models, including training loop development and optimization
  • Streamline integration and create ML infrastructure, metrics, and data pipelines for production model deployment and rapid experimentation
  • Work as part of an ML team and contribute strong software engineering (SWE) expertise
  • Support the ML team in accelerating project timelines, particularly in areas related to Autopilot, Lane Keep, and autonomous vehicle (AV) technologies
What we offer
What we offer
  • Health and wellbeing benefit programs
  • Medical
  • Dental
  • Vision
  • Health Savings Account
  • Flexible Spending Accounts
  • Retirement savings plan
  • Sickness and accident benefits
  • Life insurance
  • Paid vacation & holidays
  • Fulltime
Read More
Arrow Right

Staff Software Engineer - ADAS Visual Experience

We are seeking a Level 8 Staff Software Engineer to lead complex Android Automot...
Location
Location
United States , Milford; Sunnyvale
Salary
Salary:
189300.00 - 290700.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree or Bachelor of Applied Science in Computer Science, Software Engineering, Electrical Engineering, Computer Engineering, or a related technical field, with 6-9 years of relevant software engineering experience
  • or equivalent practical experience with 10-12 years delivering production software.
  • Staff-level experience designing and shipping complex software systems with multi-team scope, broad technical ambiguity, and production accountability.
  • Strong Android Automotive or Android platform development experience, including services, lifecycle, IPC, threading/concurrency, system integration, performance analysis, and production debugging.
  • Hands-on experience building vehicle, embedded, infotainment, ADAS, robotics, simulation, gaming, or other real-time visualization software.
  • Strong 3D rendering experience using technologies such as OpenGL, Vulkan, Filament, Unity, Unreal, Android graphics stack, scene graphs, shaders, GPU profiling, or similar rendering frameworks.
  • Demonstrated system design skill across application, middleware, data, and platform boundaries, with the ability to define interfaces, sequence diagrams, data flows, state machines, and validation strategies.
  • Proven execution accountability: ability to own roadmaps, commitments, risks, dependencies, and release quality without day-to-day direction.
  • Experience diagnosing complex performance and reliability issues involving memory, CPU/GPU utilization, latency, frame drops, race conditions, service lifecycle, or cross-process communication.
  • Strong written and verbal communication skills, including the ability to influence architecture decisions across teams without direct authority.
Job Responsibility
Job Responsibility
  • Lead architecture, design, and delivery of Android Automotive software for ADAS HMI, camera/recording controls, and signal-driven visualization features.
  • Define end-to-end system designs spanning Android Automotive UI, Android services, SoC middleware, ADAS data services, perception interfaces, platform integration, and vehicle signal inputs.
  • Design and evolve 3D rendering capabilities for real-time ADAS visualization, including scene composition, rendering pipelines, asset/data integration, performance optimization, and stability under vehicle resource constraints.
  • Own complex multi-team workstreams from concept through production release, including architecture reviews, technical decomposition, milestone planning, risk management, validation, and launch support.
  • Translate ambiguous product, design, safety, and system requirements into practical software designs with clear interfaces, failure modes, test strategy, and operational ownership.
  • Drive cross-functional alignment with ADAS algorithm, perception, infotainment, cluster, data recording, safety, product, and vehicle integration partners.
  • Establish engineering practices that raise quality across Android Automotive and rendering codebases, including performance benchmarks, release gates, automated validation, and field-issue triage.
  • Debug and resolve complex issues across the signal-to-pixel path, including Android lifecycle/service behavior, IPC, concurrency, rendering latency, memory pressure, GPU/CPU contention, and vehicle integration defects.
  • Mentor senior and mid-level engineers on Android Automotive architecture, 3D rendering trade-offs, system design, execution discipline, and cross-team technical leadership.
  • Communicate technical direction, risks, trade-offs, and delivery status clearly to engineering leadership and cross-functional stakeholders.
What we offer
What we offer
  • An incentive pay program offers payouts based on company performance, job level, and individual performance.
  • medical
  • dental
  • vision
  • Health Savings Account
  • Flexible Spending Accounts
  • retirement savings plan
  • sickness and accident benefits
  • life insurance
  • paid vacation & holidays
  • Fulltime
Read More
Arrow Right

Staff Software Engineer, Autonomy Evaluation

General Motors is a global leader in advanced driver assistance. With Super Crui...
Location
Location
United States , Sunnyvale
Salary
Salary:
185000.00 - 284100.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years applied experience with robotics or autonomous systems software, spanning multiple subsystems from perception through planning and control of the vehicle
  • 3+ years leading evaluation of complex dynamic systems using numerical and ML approaches on large-scale time series data
  • Proficiency developing Python in production team environments
  • strong ability to work in large C++ autonomy codebases
  • Proven cross-team technical leadership, including defining strategies adopted by multiple teams and influencing system and architecture decisions
  • PhD, Masters, or Bachelor’s degree in Computer Science, Robotics, Mechanical or Aerospace Engineering, Machine Learning, or a related field
Job Responsibility
Job Responsibility
  • Define the strategy and architecture for metrics and analyses to evaluate autonomous driving software performance across the autonomy stack
  • Lead cross-functional efforts with autonomy, systems engineering, simulation, and data teams to embed evaluation into development workflows and release decisions
  • Invent and drive new statistical and ML methods, and ML introspection techniques, to quantify performance, detect regressions, and reveal patterns of system behavior at scale
  • Own and refine key AV evaluation metrics and KPIs used for readiness and safety decisions
  • synthesize and present results and tradeoffs to stakeholders
  • make insights readily available to partner teams through interactive dashboards
What we offer
What we offer
  • medical
  • dental
  • vision
  • Health Savings Account
  • Flexible Spending Accounts
  • retirement savings plan
  • sickness and accident benefits
  • life insurance
  • paid vacation & holidays
  • tuition assistance programs
  • Fulltime
Read More
Arrow Right

Staff Software Engineer

Our client is a pioneer in the additive manufacturing space and has developed a ...
Location
Location
Spain , Barcelona
Salary
Salary:
Not provided
babelprofiles.com Logo
Babel Profiles
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Academic degree in Computer Engineering or a similar technical discipline
  • Minimum of five years of experience in industrial or robotics software development
  • Advanced skill in C++ for real time applications
  • Experience designing architectures for state machines and physical control logic
  • Knowledge of sensors and actuators is a plus
  • Proven success in delivering production grade software for complex machines
  • Ability to thrive in cross functional team environments
  • Professional fluency in written and spoken English
  • Experience implementing machine learning in industrial equipment
Job Responsibility
Job Responsibility
  • Direct the design and implementation of machine level control software
  • Define the software architecture and oversee the integration of hardware interfaces
  • Develop core control algorithms for motion and material sequencing
  • Take ownership of critical codebase components and guide technical strategy
  • Collaborate with embedded and mechatronics engineers for system integration
  • Lead validation activities and analyze data to improve process robustness
  • Manage software project planning and prioritize engineering tasks
  • Maintain high quality documentation for system behavior and interfaces
What we offer
What we offer
  • Continues training possibilities
  • Private health insurance
  • Tax benefit for restaurants and public transportation
  • Team events & Competence Center events
  • Variable bonus payments
  • coffee, fruits and cookies
  • Fulltime
Read More
Arrow Right

Senior Staff Software Engineer (C++)

Aeva's mission is to bring the next wave of perception to a broad range of appli...
Location
Location
United States , Mountain View
Salary
Salary:
192341.00 - 260239.00 USD / Year
aeva.com Logo
Aeva
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of professional software engineering experience in modern C++
  • Strong systems programming background, including Linux development, networking, IPC, file I/O, process management, and performance debugging
  • Experience building production-quality infrastructure used by multiple teams or products
  • Ability to reason about latency, throughput, memory usage, cache behavior, and algorithmic complexity
  • Strong debugging skills across application, system, and integration layers
  • Excellent written and verbal communication skills, with the ability to explain complex technical decisions clearly
  • BS, MS, or PhD in Computer Science, Computer Engineering, Electrical Engineering, Robotics, or a related technical field
Job Responsibility
Job Responsibility
  • Design, build, and maintain core C++ infrastructure used across Aeva's software platforms
  • Own architecture for large-scale, performance-critical systems with a focus on reliability, maintainability, and long-term scalability
  • Lead development of foundational libraries, runtime components, data pipelines, APIs, SDK components, and system-level services
  • Optimize software for latency, throughput, memory usage, concurrency, and CPU/GPU efficiency
  • Drive technical decisions across teams and provide clear guidance on tradeoffs, design patterns, interfaces, and system boundaries
  • Mentor senior and mid-level engineers through design reviews, code reviews, debugging sessions, and technical planning
What we offer
What we offer
  • equity
  • bonus
  • other forms of compensation
  • comprehensive medical, dental, and vision coverage
  • pre-tax commuter and health care/dependent care accounts
  • 401k plan
  • life and disability benefits
  • flexible time off
  • paid parental leave
  • 11 paid holidays annually
  • Fulltime
Read More
Arrow Right

Staff Software Engineer – Discrete Event Simulation & Route Optimization

The Autonomous Robotics Center (ARC) is a multidisciplinary organization develop...
Location
Location
United States , Austin, Texas; Mountain View, California; Warren, Michigan
Salary
Salary:
Not provided
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master's degree in Computer Science, Computer Engineering, Electrical Engineering, Operations Research, Applied Mathematics, or a related field
  • PhD or equivalent experience preferred
  • 10+ years of software engineering experience with a strong focus on algorithms, simulation, or optimization
  • Strong skills in Python, C++, C#, or similar languages, with a track record of shipping production-quality software
  • Deep experience implementing and optimizing shortest-path and routing algorithms (e.g., Dijkstra, A*, flows, matchings, search on large graphs)
  • Solid expertise in probability, statistics, and stochastic processes applied to modeling and simulation (e.g., Monte Carlo simulation)
  • Experience running large batches of simulations or distributed experiments (cloud or on-prem)
  • Excellent communication and collaboration skills, with a history of influencing architecture and technical direction
  • Practical experience with simulation frameworks (e.g., SimPy, AnyLogic, Arena, or custom DES frameworks)
Job Responsibility
Job Responsibility
  • Design and implement core algorithms for discrete event simulation, scheduling, routing, graph-based modeling, and system optimization
  • Build and maintain DES models of complex systems (e.g., production lines, AMR flows, logistics networks), including event logic, resources, and KPIs
  • Build and run large-scale simulation experiments and translate results into actionable recommendations for throughput, cost, and reliability improvements
  • Develop and maintain core data structures and services for maps, graphs, and spatial databases
  • Develop production-quality software (primarily in Python and C#) and expose capabilities via stable APIs and internal tools
  • Partner with cross-functional teams (manufacturing, robotics, data, and platform engineering) to connect models with real-world telemetry and digital twins
  • Define and champion best practices for algorithm design, simulation modeling, testing, and observability
  • Mentor engineers and provide technical leadership on algorithms, modeling, and software design
What we offer
What we offer
  • Relocation benefits
  • Fulltime
Read More
Arrow Right

Senior Staff Robotics Engineer- Localization

We are seeking a highly motivated Senior Staff Software Engineer to join the Str...
Location
Location
United States , Waltham
Salary
Salary:
Not provided
bostondynamics.com Logo
Boston Dynamics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS or MS in Computer Science or a related field
  • PhD preferred
  • 5+ years’ of experience as a Software Engineer or relevant role, with experience in localization and mapping
  • Expert-level C++ software development skills, including deep understanding of software architecture, design patterns, and performance optimization
  • Demonstrated expertise in classical and machine learning algorithms related to localization and mapping, ideally in warehouse or industrial settings
  • Strong understanding of various sensor modalities used for perception on robots (e.g., LiDAR, cameras, IMUs)
  • Extensive experience working closely with robots, including hands-on testing, debugging, and deployment in real-world scenarios, specifically within warehousing or logistics
  • Familiarity with large-scale data processing pipelines and tools for analyzing robot performance and improving system reliability
  • Exceptional communication, collaboration, and leadership skills
Job Responsibility
Job Responsibility
  • Design and implement advanced classical and machine learning-based algorithms to solve complex localization and mapping problems on Stretch for current and future applications, with a focus on warehouse environments
  • Lead the hardening of existing approaches to achieve robustness and reliability in diverse and challenging real-world warehouse settings
  • Develop efficient, testable, and maintainable C++ code, adhering to and establishing best practices for the team
  • Collaborate extensively within Stretch World Modeling and with adjacent teams, serving as a technical leader and subject matter expert in localization and mapping
  • Mentor junior and mid-level engineers, fostering their technical growth and contributing to a high-performing team culture
  • Fulltime
Read More
Arrow Right