JOBSEARCHER

Robotics Software Engineer

Our key robotics client is a San Francisco-based AI and industrial robotics start-up backed by Y Combinator. Founded in 2022, the company builds computer vision and AI software to give standard robotic arms adaptive control for precision manufacturing tasks.We are searching for a talented Robotics Software Engineer to join this customer on a full-time basis. They are shipping fast, small but impactful, endless opportunity to grow and some seriously interesting leaders.Key Responsibilities: Design and develop robust, scalable, and maintainable software for industrial robotic systems.Implement motion planning, trajectory optimization, and real-time control algorithms.Develop vision-based automation by integrating sensors (cameras) with robotics systems.Optimize software for performance, reliability, and deployment on embedded and cloud-based platforms.Apply strong software engineering principles, including code modularity, testing, version control, and CI/CD.Conduct simulations and real-world experiments to validate robotic system performance.Collaborate across disciplines, working with hardware engineers, controls engineers, etc.Contribute to system architecture decisions, ensuring efficiency and scalability.Minimum Experience: B.S. degree in Computer Science, Robotics, Electrical/Mechanical Engineering, or related fields.Strong programming skills in Python with a focus on software engineering best practices.Proficiency in robotics fundamentals, including kinematics, dynamics, control theory, and state estimation.Proficiency in version control (Git), software testing, and debugging techniques.Self-motivated problem solver who thrives in a fast-paced, collaborative environment.Due to U.S. export control regulations (ITAR), this position is limited to U.S. Persons (U.S. citizens or lawful permanent residents)Qualifications: M.S. degree in Robotics, Computer Science, or related field.Experience with ROS (Robot Operating System) and/or other robotic middleware.Strong understanding of motion planning algorithms, trajectory generation, and real-time control.Familiarity with industrial robot arms, PLCs, or real-time control frameworks.Experience optimizing software for edge devices.Knowledge of distributed computing architectures.