> Markdown version of [/jobs/ext/4601146-robotics-software-engineer](https://www.wearedevelopers.com/jobs/ext/4601146-robotics-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Robotics Software Engineer - **Company:** Mytra, Inc. - **Location:** Brisbane, CA, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Automated Storage and Retrieval Systems, Automation of Tests, C++ (Programming Language), CANopen, Encodings, Software Debugging, Linux, Disk Controller, Python (Programming Language), Kinematics, Motion Planning, Commercial Software, State Estimation, Software Engineering, Universal Asynchronous Receiver/Transmitter, Mobile Robots, State Machines, Kubernetes, Information Technology, Lidar, Docker - **Published:** November 6, 2026 - **Apply:** https://startup.jobs/robotics-software-engineer-mytra-10696911 ## About the Role * BS or MS in Computer Science, Robotics, Electrical or Mechanical Engineering, or a related field * 2+ years of professional experience developing software for robots or other electromechanical systems * Strong C++ and Python on Linux, STM32, or similar, running on real hardware * Experience with behavior trees, state machines, or similar * Working knowledge of controls, kinematics, and state estimation (e.g., Kalman filters) * Experience with ROS 2 or another pub/sub framework * Hands-on experience integrating hardware and vendor software (motors, encoders, IMUs, LiDAR, cameras) over CAN, UART, SPI, or similar * Experience testing in both simulation and on hardware * A methodical, evidence-driven approach to debugging * Clear communication across disciplines Nice to have: * Behavior trees or state machines * Mobile robots or warehouse automation, ideally at fleet scale * Motion planning, trajectory generation, or LiDAR-based collision detection * Docker or Kubernetes experience * Experience with PLCs ## Description We're hiring a Robotics Software Engineer to build the software that makes our warehouse robots move and work reliably. You'll work on behaviors, motion control, and state estimation, connect our software to the hardware and systems around it, and take new features from prototype to customer fleet. You'll join the Bot Software team, working with senior engineers and hands-on across mechanical, electrical, and software on-site. It's a good fit for someone with a few years of robotics experience who wants real ownership and room to grow. What you'll do: * Develop and test robot behaviors and functions, including task sequencing and recovery from stops and interruptions * Make software robust to real hardware failures like stale data, bus errors, and sensors that misreport * Implement and tune motion control features like drive control, axis moves, and trajectory following * Bring up sensors and actuators, and debug them over CAN/CANopen and our messaging layer (NATS, ROS 2) * Define and maintain robust interfaces across a mix of off-the-shelf and in-house components, from motor drives and PLCs to internal services * Write hardware abstractions and configuration that let features run across robot variants * Build simulation scenarios and automated tests, and keep them running in CI * Debug issues on real robots with logs, telemetry, and bench tools * Own well-scoped parts of the stack in C++ and Python, and contribute to design and code reviews