{"schemaVersion":"jobsearcher.job.v1","id":"fb4b65359ab562dd14d306cf","url":"https://jobsearcher.com/jobs/fb4b65359ab562dd14d306cf","canonicalUrl":"https://jobsearcher.com/jobs/fb4b65359ab562dd14d306cf","title":"Senior Robotics Software Engineer","description":"Title:Senior Robotics Software EngineerAbout Us:UnitX builds the world's leading physical AI systems to automate repetitive visual tasks in factories. UnitX is a fast-moving startup with a team from Stanford, MIT, Google, and beyond. Since inception, UnitX has deployed 1,000+ mission-critical systems across 190+ of the world's leading manufacturers' production lines. Every year, $15B worth of products go through UnitX's AI inspection system to ensure quality.Role Overview:As a Senior Robotics Software Engineer at UnitX, you will build the core software that turns our robots into reliable, production-ready systems. You will work across the stack from high-level decision-making (planning) down to low-level hardware control (real-time + embedded integration), partnering closely with robotics, hardware, and field/service teams to deliver systems that are safe, resilient, and maintainable in the physical world.What You’ll Do:Production software: Design and implement production-quality robotics software in C++ (modern C++ 17 or newer) and Python. ￼Concurrency + real-time: Build multi-threaded systems where timing, synchronization, and resource locking matter (mutexes, semaphores). ￼Hardware integration: Interface directly with sensors, actuators, and microcontrollers under real-time constraints (RTOS or Preempt-RT Linux). ￼Robustness + safety: Design for failures, not happy paths: fault detection, graceful recovery, and safe behavior under unexpected hardware conditions. ￼Robotics middleware: Build and maintain systems using ROS1/ROS2 (nodes, topics, services, actions). ￼Subsystem ownership: Own and evolve key subsystems such as motion control, trajectory execution, planning interfaces, or safety monitoring. ￼Cross-team execution: Collaborate with hardware, perception, and service teams to ship reliable behavior to production deployments. Who You Are:Education and experience: 5+ years of real-world experience in Robotics and a BS/MS/PhD in Computer Science, Robotics, Electrical Engineering, Physics, Applied Math. Math/robotics fundamentals: Strong understanding of linear algebra and 3D geometry (transformations, quaternions/Euler angles), kinematics, and rigid-body dynamics. ￼C++ and Python: Strong software engineering fundamentals in modern C++ (STL, templates, memory management) and Python. ￼Concurrency: Proven ability to write thread-safe code and reason about race conditions, deadlocks, and IPC. ￼Embedded + systems: Experience with embedded systems (bare-metal, RTOS like FreeRTOS/Zephyr, or embedded Linux) and common buses (I2C, SPI, UART, CAN). ￼Comfortable operating in ambiguity, making tradeoffs quickly, and debugging issues at the software/hardware boundary. Preferred Qualifications: Controller development: Implemented custom controllers (torque, impedance, admittance) or tuning/owning control loops. ￼Planning + optimization: Experience with MPC, convex optimization, or sampling-based planners (A*/RRT/optimization-based planning). ￼Perception interfaces: Experience defining clean interfaces between perception outputs and planning/control consumers. Benefits:Competitive salary & equityUnlimited PTOFull Medical, Dental, Vision, 401kDaily meals provided with your own choice","company":"Unitx","rawCompany":"unitx","city":"Milpitas","state":"CA","isRemote":false,"isActive":false,"createdAt":"2026-04-12T17:49:26.710Z","occupations":[{"code":"17-2199.08","title":"Robotics Engineers","slug":"robotics-engineers"},{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"17-3024.01","title":"Robotics Technicians","slug":"robotics-technicians"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Senior Robotics Software Engineer","description":"Title:Senior Robotics Software EngineerAbout Us:UnitX builds the world's leading physical AI systems to automate repetitive visual tasks in factories. UnitX is a fast-moving startup with a team from Stanford, MIT, Google, and beyond. Since inception, UnitX has deployed 1,000+ mission-critical systems across 190+ of the world's leading manufacturers' production lines. Every year, $15B worth of products go through UnitX's AI inspection system to ensure quality.Role Overview:As a Senior Robotics Software Engineer at UnitX, you will build the core software that turns our robots into reliable, production-ready systems. You will work across the stack from high-level decision-making (planning) down to low-level hardware control (real-time + embedded integration), partnering closely with robotics, hardware, and field/service teams to deliver systems that are safe, resilient, and maintainable in the physical world.What You’ll Do:Production software: Design and implement production-quality robotics software in C++ (modern C++ 17 or newer) and Python. ￼Concurrency + real-time: Build multi-threaded systems where timing, synchronization, and resource locking matter (mutexes, semaphores). ￼Hardware integration: Interface directly with sensors, actuators, and microcontrollers under real-time constraints (RTOS or Preempt-RT Linux). ￼Robustness + safety: Design for failures, not happy paths: fault detection, graceful recovery, and safe behavior under unexpected hardware conditions. ￼Robotics middleware: Build and maintain systems using ROS1/ROS2 (nodes, topics, services, actions). ￼Subsystem ownership: Own and evolve key subsystems such as motion control, trajectory execution, planning interfaces, or safety monitoring. ￼Cross-team execution: Collaborate with hardware, perception, and service teams to ship reliable behavior to production deployments. Who You Are:Education and experience: 5+ years of real-world experience in Robotics and a BS/MS/PhD in Computer Science, Robotics, Electrical Engineering, Physics, Applied Math. Math/robotics fundamentals: Strong understanding of linear algebra and 3D geometry (transformations, quaternions/Euler angles), kinematics, and rigid-body dynamics. ￼C++ and Python: Strong software engineering fundamentals in modern C++ (STL, templates, memory management) and Python. ￼Concurrency: Proven ability to write thread-safe code and reason about race conditions, deadlocks, and IPC. ￼Embedded + systems: Experience with embedded systems (bare-metal, RTOS like FreeRTOS/Zephyr, or embedded Linux) and common buses (I2C, SPI, UART, CAN). ￼Comfortable operating in ambiguity, making tradeoffs quickly, and debugging issues at the software/hardware boundary. Preferred Qualifications: Controller development: Implemented custom controllers (torque, impedance, admittance) or tuning/owning control loops. ￼Planning + optimization: Experience with MPC, convex optimization, or sampling-based planners (A*/RRT/optimization-based planning). ￼Perception interfaces: Experience defining clean interfaces between perception outputs and planning/control consumers. Benefits:Competitive salary & equityUnlimited PTOFull Medical, Dental, Vision, 401kDaily meals provided with your own choice","datePosted":"2026-04-12T17:49:26.710Z","dateModified":"2026-04-12T17:49:26.710Z","hiringOrganization":{"@type":"Organization","name":"Unitx","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Milpitas","addressRegion":"CA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"fb4b65359ab562dd14d306cf"},"url":"https://jobsearcher.com/jobs/fb4b65359ab562dd14d306cf"}}