Back to jobs
New

Senior Software Engineer, Autonomy Platform

Milpitas, CA

Job overview:

We are seeking a highly skilled and experienced Senior Software Engineer to join our innovative AI robotics company, taking our autonomy platform software architecture to the next level. In this role, you will build the robust foundational frameworks for developing and testing the autonomy stack. You will work closely with AI Robotics expertise to build the robust onboard and offboard foundations for next-gen robot.

Why it’s interesting:

RoboForce, an AI-Robotics company, is building a first-of-its-kind Robotic Workforce System to take on the most tedious, force-demanding, and dangerous work humans don't have to do.

At RoboForce, we're building a small team with a flat org structure and extreme talent density. Currently, we have top tech leaders from CMU Robotics, Michigan Robotics, Amazon Robotics, Tesla Robotics, Google, Waymo, Apple, and Microsoft. RoboForce is backed by world-class investors, including the Nobel Prize Laureate, Carnegie Mellon University, and beyond.

Responsibilities:

  • Design, develop, and maintain high-quality C/C++ software across the entire robot software stack. Depending on team needs and your expertise, you may contribute to areas such as
    • high-frame-rate camera and vision systems
    • GPU kernel development
    • low-memory image compression libraries
    • high-performance inter-process communication buffers
    • data logging and telemetry systems
    • evaluation and replay tools
  • Drive continuous improvement of the product by identifying gaps and proactively advocating for enhancements across the software stack.
  • Champion best coding practices within the team, including building tools to enhance code quality, such as performance and memory tracking utilities.

Minimum Qualifications:

  • Bachelor's or Master's degree in Computer Science, Robotics, Engineering, or a related field
  • Strong proficiency in both C++ and Python
  • Descent experience programming C/C++ software, including modern C/C++ (C++14/17/20)
  • At least 8 years of experience in designing efficient, high-performance software and interfaces for resource-constrained systems, such as robots or mobile devices.

Preferred Qualifications:

  • Familiarity with standard robotics frameworks such as ROS/ROS2
  • Experience with GPU programming with CUDA
  • Experience with real-time simulation tools and their applications to robotics
  • Proficiency with one or more physical simulators (e.g., MuJoCo, IsaacSim, Drake, PyBullet) and experience working in a deployed robotics environment.

Apply for this job

*

indicates a required field

Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf