Senior Robotics Engineer

Overview

We are seeking a Senior–Principal Robotics Engineer to design, build, and deploy advanced robotic systems across hardware, software, and autonomy. This role is defined by demonstrated capability rather than tenure. The ideal candidate operates at a senior–principal level in system ownership, technical judgment, and execution, and can quickly learn and apply new tools, platforms, or domains.

Responsibilities

  • Architect and develop end-to-end robotic systems, including perception, control, planning, and integration.

  • Design and implement real-time software for robotic platforms.

  • Lead system-level tradeoffs across hardware, software, sensing, and autonomy.

  • Develop and integrate algorithms for motion planning, control, localization, and state estimation.

  • Collaborate with mechanical, electrical, and manufacturing teams to bring robotic systems from concept to deployment.

  • Establish engineering standards for safety, reliability, testing, and maintainability.

  • Mentor engineers and provide technical leadership across robotics initiatives.

  • Own deployed systems, including performance tuning, debugging, and field support.

Preferred Qualifications

  • Strong foundation in robotics fundamentals: kinematics, dynamics, control systems, and estimation.

  • Experience building and deploying real-world robotic systems.

  • Proficiency in robotics software development (e.g., C++, Python, ROS/ROS2).

  • Experience with sensors such as cameras, LiDAR, IMUs, and force/torque sensors.

  • Strong system design skills and the ability to reason about real-time and safety-critical constraints.

  • Demonstrated ability to learn new robotic platforms, tools, or domains quickly.

  • Proven ownership of complex robotic systems from prototype through production or deployment.

  • Clear technical communication and cross-functional collaboration skills.

How We Evaluate Senior–Principal Level

  • Designs robotic systems that work reliably outside of lab conditions.

  • Makes sound architectural decisions across hardware and software boundaries.

  • Anticipates edge cases and failure modes in real-world environments.

  • Elevates team capability through technical leadership and mentorship.

Previous
Previous

Manufacturing Engineer

Next
Next

Rocket Propulsion Engineer