Job Title: Sr. Python Robotics Engineer
Location: Waltham MA
Duration: FTE
No of positions: 6
Visa type: Only visa independent candidates.(No sponsorship)
Key Responsibilities
- Architect and implement real-time robotic control loops in Python with deterministic performance (< 1ms jitter).
- Extend and optimize CPython internals (GIL modeling garbage collector zones bytecode tracing) for robotics use cases.
- Build high-performance Python bridges using Cython PyO3 and native extensions to interface with embedded systems.
- Develop and deploy control systems implementing PID LQR and MPC in production robotic applications.
- Engineer sensor fusion pipelines integrating IMU LiDAR and computer vision streams.
- Integrate Python with SPI I2C CAN buses and coordinate with RTOS (FreeRTOS Zephyr) for real-time operation.
- Design safety-critical robotics software in compliance with ISO 26262 DO-178C IEC 61508.
- Create failover logic watchdogs and fault injection frameworks to ensure resilience in deployed robots.
- Lead the development of digital twins motion planning and middleware for dynamic robot fleets.
- Collaborate with cross-functional research teams in autonomy perception and embedded engineering.
Required Qualifications
- Bachelors or Masters degree in Computer Science Robotics or Electrical Engineering (PhD preferred).
- 8-12 years total experience in software engineering with at least 6 years in robotics-focused Python development.
- Proven track record in designing deploying and controlling real robots (drones manipulators autonomous vehicles).
- Strong expertise in ROS2 (DDS tuning custom nodes) and robotic simulation frameworks (Isaac Mujoco PyBullet).
- Experience writing or modifying firmware for ARM/RISC-V and coordinating with Python runtime.
- Strong background in safety-critical systems engineering and formal verification (TLA SMV).
- Contributions to open-source robotics or Python runtime projects.
- Experience building motion planning algorithms in pure Python.
- Hands-on development of digital twins with near real-time sync (< 5ms loop).
- Familiarity with blockchain or edge-computing architectures for robotics fleets.
Disqualifiers: Candidates will not be considered if they:
- Only use Python for scripting web or data science.
- Have simulation-only robotics experience without real hardware deployment.
- Lack experience in low-level integration (SPI/I2C/CAN) or real-time firmware.
- Cannot demonstrate sub-1ms loop control experience in robotics