Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

RAI Institute Logo

Robotics Low-level Software Engineer - Ultra Mobility Vehicle (UMV)

RAI Institute

Salary not specified
Nov 6, 2025
Cambridge, MA, United States of America
Apply Now

Solve the most important and fundamental challenges in AI and Robotics to enable future generations of intelligent machines that will help us all live better lives.

Requirements

  • Proficient in Python and C++17 or later
  • Experience with Linux-based platforms and development environments
  • Experience with modern software engineering practices (e.g. git, issue tracking, and CI/CD pipelines)
  • Experience implementing/debugging host-side, soft real-time software with high-rate, low-latency requirements
  • Hands-on experience with robot sensors (IMUs, LiDAR, cameras, etc.)
  • Experience implementing and debugging Ethernet or other types of wired communication on robotic platforms
  • Familiarity with developing Linux kernel modules

Responsibilities

  • Collaborate with research and hardware teams to design, develop, test, and maintain high performance robotic systems
  • Write, test, and maintain low-level software solutions for robot deployment; This includes host-side drivers, network interfaces, etc to integrate new sensors and communications on robot
  • Implement modern, high-performance algorithms to enhance system efficiency and reliability
  • Work closely with electrical engineers to develop and integrate custom hardware into robotic systems
  • Conduct regular code reviews to ensure code quality and reliability
  • Produce and maintain clear, comprehensive documentation to support ongoing development and future upgrades

Other

  • 5+ years of experience delivering robust, production-level code
  • BS or MS in Computer Science, Robotics, Physics, Electrical/Mechanical/Aerospace Engineering, or a related field
  • Excellent troubleshooting and debugging skills
  • Comfortable reading schematics and using common electrical debug tools such as logic analyzers and oscilloscopes for hardware evaluation and debug
  • Experience tackling open-ended software challenges (e.g., bringing up sensors/compute from scratch)