Robotics Software Engineer
Indexed description
- Competitive Base Salary
- Tuition Reimbursement Program
- 401(k) Matching
- Health Insurance (100% of all premiums for individual and family covered)
- Paid Holidays and Vacation/Sick Accruals
Classification: At-will; Exempt; Salaried
Reports To: Vice President, Operations
Location: Pasadena, CA
Work Environment: Office/Lab
Citizenship Requirement: Motiv Space Systems, Inc. positions require access to defense articles, equipment, technical information or service that is subject to the International Traffic in Arms Regulations (ITAR). All applicants must be a “U.S. Person” as defined by ITAR, 22 CFR 120.15, 8 USC 1101(a)(20), and 8 USC 1324b(a)(3).
Work Schedule: Standard 40-hour work week (some overtime may be required)
Duties and Responsibilities
- Develop software for space and field robotics applications (sensing and perception, manipulation and mobility, motion planning and control)
- Troubleshoot and test software on robotic platforms
- Build/tailor robotics software DevOps infrastructure
- Collaborate with Motiv hardware teams to address software needs associated with complex robotic system design, physics-based modeling & simulation, rapid prototyping, testing and demonstration
- Apply robotics software best practices to develop and deliver production software for Motiv products and customer mission systems
Minimum Qualifications
- B.S. degree in robotics or related engineering or computer science disciplines with at least 3 years of experience working with physical robotic systems
- Proficiency in C++ and Python
- Experience with Linux/Ubuntu and real-time operating systems for electro-mechanical hardware
- Familiarity and development experience with ROS 2 and associated best practices
- Excellent communication and presentation skills
- M.S. degree in robotics or related engineering or computer science disciplines
- Familiarity with robot vision/perception, kinematics, dynamics, motion planning and control
- Practical experience developing software and ROS 2 drivers for robotic manipulators or mobility systems and associated sensors and actuators
- Prior experience developing flight software for space/planetary missions and/or application software for field robotics applications
- Experience with middleware, libraries, architectures, simulation tools, and messaging and communications protocols commonly used for robotics
- Experience spanning embedded software/firmware to high-level software development within open architectures
Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.
Unlock free search