Skild AI→
Robotics Software Engineer at Skild AI in San Francisco Bay Area
Entry LevelOn-siteFull-timeSan Francisco Bay Area$100k–$300k/yr
Skills
c++pythonrobotics middleware (ros/ros2)slammotion planningcontrolsperception/computer visionsoftware engineering principlescollaborationproblem-solvingadaptability
Job Description
Summary: Skild AI is building the world's first general purpose robotic intelligence that adapts to unseen scenarios. They are seeking a versatile Robotics Software Engineer to develop and implement software solutions for robotic systems, focusing on navigation, planning, and controls.
Responsibilities:
- Design, implement, and test software to bring our robots to life, focusing on navigation, planning and control, SLAM, perception, manipulation, and/or high-level behaviors
- Write and maintain production-level C++ and Python code for our robotic platforms
- Collaborate with machine learning engineers and researchers to deploy state-of-the-art models on our robots
- Work with deployment and test engineers to deploy and monitor robotic solutions at various sites, ensuring robust performance and reliability
- Continuously improve and optimize robotic software for performance, reliability, and scalability
Preferred Qualifications:
- BS, MS or higher degree in Computer Science, Robotics, Engineering or a related field, or equivalent practical experience
- Proficiency developing in C++ or Python
- Prior experience developing and deploying software on real robots
- Strong systems-level understanding of the various software modules and their interfaces in a robotic application
- Strong technical experience in at least one of the following: navigation, motion planning and controls, SLAM, perception/computer vision, or manipulation
- Experience with ROS/ROS2 or other robotics middleware platforms
- Deep understanding and practical experience with software engineering principles, including algorithms, data structures, and system design
- Familiarity with machine learning integration and deployment in robotic systems
Required Skills: C++, Python, Robotics middleware (ROS/ROS2)
Important Skills: SLAM, Motion planning, controls, Perception/computer vision, Software engineering principles
Nice-to-Have Skills: Collaboration, Problem-solving, Adaptability