What are the responsibilities and job description for the Python Robotics Engineer position at Ora Apps Inc.?
Job Title: Python Robotics Engineer
Location: Waltham, MA
Job Description:
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.