Systems Software Engineer - Robotic Platform
Diligent Robotics2 months ago
Responsibilities
- Own and evolve core robot system foundations including firmware interfaces and Linux configuration.
- Build and maintain robust sensor drivers and hardware interfaces.
- Lead efforts around sensor calibration, time synchronization, and data integrity.
- Improve reliability and reproducibility of system builds and deployments.
- Maintain system-level documentation and operational playbooks.
- Partner with autonomy/platform teams to meet system requirements.
- Contribute to architecture decisions for modularity and scalability.
Requirements
- Undergraduate or graduate degree in Robotics, Computer Science, Electrical Engineering, or related field.
- 5+ years of professional software engineering experience in robotics or complex cyber physical systems.
- Experience with sensor calibration and time synchronization.
- Comfort with basic networking concepts relevant to robotic systems.
- Experience with Linux-based IoT/robot deployments.
- Experience with reproducible build systems and environments.
- Bonus: experience with robot software stacks, ROS, controls, or on-robot performance/debugging.