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ย
- Bachelorโs or Masterโs 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ย