onsite
Lead Software Engineer Robotics - Rust / Real Time Systems - US PharmaLab Inc.
Software Engineer
Lead the design and production of robust Rust services for a 6‑DOF robotic arm on a mobile platform, driving real‑time control, inverse kinematics, and teleoperation in challenging real‑world environments.
About the role
Key Responsibilities
- Architect and implement core Rust services that power the robotic arm’s motion planning, control loops, and sensor integration.
- Design, develop, and optimize inverse kinematics solvers and real‑time control algorithms to meet stringent latency and reliability targets.
- Build and maintain teleoperation platforms, ensuring seamless human‑robot interaction over reliable networking stacks.
- Collaborate with firmware, hardware, and networking teams to integrate low‑level drivers and ensure end‑to‑end system stability.
- Lead code reviews, enforce best practices, and mentor junior engineers on Rust, concurrency, and real‑time principles.
Requirements
- 5+ years of professional software engineering experience, with 3+ years in Rust and real‑time systems.
- Proven track record in robotics software, including kinematics, dynamics, and control of multi‑degree‑of‑freedom manipulators.
- Strong understanding of embedded firmware, networking protocols, and system integration.
- Excellent problem‑solving skills, ability to work independently and in a cross‑functional team.
- Experience with CI/CD, automated testing, and production‑grade deployment pipelines.