Software Engineer - Robotics
Software Engineer - Robotics
Posted 26 days ago
SENIORITY
Lead
About the role
- Experience with ROS or ROS2
- Familiarity with robot autonomy frameworks, behavior trees, or state machines
- Experience with Behavior Tree. CPP, py_trees, or similar tools
- Experience with MQTT, Open Telemetry, or real-time telemetry systems
- Experience visualizing robotics data, telemetry, maps, or spatial information
- Familiarity with robot log analysis, data replay, ROS bags, or structured event logs
- Experience building teleoperation interfaces or remote robot supervision tools
- Experience with low-latency video streaming
- Experience with simulation environments such as MuJoCo or Isaac Sim
- Experience with software-in-the-loop testing
- Experience with edge computing, on-robot services, over-the-air deployments, or fleet orchestration
- Experience mentoring engineers or providing technical leadership
- Contributions to open-source projects
- Design, develop, and maintain software across the robotics technology stack
- Build and improve front-end applications for fleet monitoring, mission planning, teleoperation, and operational dashboards
- Develop back-end services, APIs, and tooling that connect robot systems, operators, and cloud infrastructure
- Implement and maintain behavior trees and decision-making logic that support robot autonomy
- Develop tools to author, visualize, test, and debug robot behaviors
- Build reliable data pipelines connecting sensors, software processes, and robotics systems
- Identify and resolve concurrency issues, race conditions, deadlocks, and system integration problems
- Develop operational metrics to track robot uptime, mission success, throughput, intervention rates, and fleet health
- Establish engineering standards for testing, CI/CD, monitoring, and observability
- Improve system reliability, debuggability, and performance across deployed robotics platforms
- Collaborate with robotics, hardware, perception, controls, data science, and field operations teams
- Mentor engineers and help establish best practices across the engineering organization
- Evaluate technical risks and architectural trade-offs and communicate recommendations to leadership
- Support software deployment, troubleshooting, and continuous improvement of robots operating in real-world environments Tech Breakdown· 25% Back-End Development / Go / Python / APIs
- 20% Front-End Development / TypeScript / React
- 20% Robotics Software / Behavior Trees / Autonomy
- 15% Data Pipelines / Messaging / Real-Time Telemetry
- 10% Fleet Monitoring / Analytics / Observability
- 10% Architecture / Testing / CI/CDDaily Responsibilities· 60% Hands-On Software Development
- 15% Robotics Integration & Troubleshooting
- 10% System Architecture & Technical Design
- 10% Team Collaboration & Mentorship
- 5% Testing, Documentation & Engineering Standards The Offer Competitive compensation Opportunity to join an innovative robotics startup in the automotive technology space Significant technical ownership across the robotics software stack Hands-on development of products deployed in real-world environments Opportunity to influence software architecture and engineering standards Collaboration with multidisciplinary robotics, hardware, and software teams Opportunity to mentor engineers and grow into broader technical leadership Fast-paced environment with opportunities for professional growth You will receive the following benefits:· Medical Insurance
- Dental Benefits
- Vision Benefits
- Paid Time Off (PTO)
- 401(k)
- Professional Development Opportunities
- Collaborative Engineering Environment
- Career Growth Opportunities Applicants must be currently authorized to work in the US on a full-time basis now and in the future.
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
