What are the responsibilities and job description for the Robotics Engineer position at JMS Staffing?
This is a hybrid role in Houston, TX - requiring 3 days per week onsite.
Sponsorship not available - must be US Citizen or Greencard Holder. No C2C's.
Seeking an experienced robotics software engineer to design, build, and deploy production-grade autonomy systems. This role involves owning key modules in the autonomy stack, solving complex problems in perception, planning, and controls, while mentoring team members and driving technical excellence.
Responsibilities:
- Develop and maintain autonomy software (navigation, localization, flight control, GPS-denied environments).
- Lead perception/mapping systems (SLAM, tracking, obstacle avoidance, sensor fusion, computer vision).
- Contribute to architecture, scalability, and robustness of autonomy stack.
- Integrate/test systems on physical drones in lab and field settings.
- Build tools for simulation, testing, and deployment.
- Research and prototype advanced autonomy features.
- Collaborate across embedded, cloud, product, and operations teams.
- Provide mentorship, technical leadership, and code reviews.
Qualifications:
- Bachelor’s, Master’s, or PhD in Robotics, CS, or related field.
- 5 years in robotics/autonomous systems software.
- Strong C /Python, multithreading, distributed systems.
- Experience with SLAM, localization, and autonomy at scale.
- Proven track record: prototype → production → deployment.
- Strong debugging/problem-solving skills.
Bonus Skills:
- UAV/ground robot deployment experience.
- Real-time planning, tracking, or visual navigation.
- GPU acceleration (CUDA, TensorRT), ML for perception.
- 3D vision, depth sensing, or VI-SLAM.
Salary : $115,000 - $140,000