Senior Software Engineer, Autonomy PlatformMilpitas, 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 robots.
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 systemsGPU kernel developmentlow-memory image compression librarieshigh-performance inter-process communication buffersdata logging and telemetry systemsevaluation and replay toolsDrive 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 fieldStrong proficiency in both C++ and PythonDescent 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/ROS2Experience with GPU programming with CUDAExperience with real-time simulation tools and their applications to roboticsProficiency with one or more physical simulators (e.g., MuJoCo, IsaacSim, Drake, PyBullet) and experience working in a deployed robotics environment.
#J-18808-Ljbffr