
Senior Software Engineer, Operating Systems
Agility Roboticsabout 8 hours ago
Base Salary
$155k - $241k/yr
Responsibilities
- Build and maintain operating system images for robots and edge devices.
- Take ownership of service management and orchestration systems using systemd and k3s.
- Implement secure local and remote service access mechanisms.
- Develop robust installation and over-the-air (OTA) software update mechanisms.
- Write clean and maintainable code, contributing to code reviews and automated testing.
- Troubleshoot complex low-level issues across the robot software stack.
- Collaborate with manufacturing, test, and robot software engineers.
- Contribute to the evolution of developer tooling and internal best practices.
Requirements
- 5+ years of professional experience with OS image generation and Linux kernel development.
- Strong background in implementing complex features within large-scale software systems.
- Proficiency in modern Python and systems programming on Linux.
- Experience with Linux kernel development, bootloaders, and device drivers.
- Ability to translate high-level project requirements into efficient, well-tested code.
- Excellent communication and collaboration skills in a fast-paced agile team.
Benefits
- 401(k) Plan with a 6% company match.
- Company stock options.
- 100% company-paid medical, dental, vision, and disability insurance.
- Flexible, unlimited PTO and 12 company holidays.
- Catered lunches and healthy snacks at certain locations.
- Generous paid parental leave programs.
- Support for flexible work arrangements.
- Professional development and tuition reimbursement programs.
- Relocation assistance for eligible roles.
- Annual discretionary bonus for eligible roles.