Autonomous Systems Engineer
New
J
JobgetherRobotics
Fully remote work environment within the United States.Full-TimeSenior
Salary100,000 - 150,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- PythonEmbedded SystemsC++
Requirements
- Bachelor’s or Master’s degree in Robotics, Computer Science, Electrical Engineering, or a related technical field.
- 5+ years of experience in robotics software engineering or autonomous systems development.
- Strong programming skills in C++ and Python.
- Hands-on experience with ROS or ROS 2 in production robotics projects.
- Experience with one or more robotics domains including perception, localization, motion planning, or control systems.
- Strong understanding of sensor fusion techniques, including Kalman filters, particle filters, or similar approaches.
- Experience with simulation environments such as Gazebo, Isaac Sim, MuJoCo, or equivalent tools.
- Strong debugging skills for real-time, distributed, and concurrent software systems.
- Experience integrating software with robotic hardware and supporting field testing activities.
- Excellent technical communication and documentation skills.
- Ability to collaborate with multidisciplinary engineering teams.
Responsibilities
- Develop robotics software using C++ and Python with a focus on real-time performance, reliability, and maintainability.
- Design and integrate sensor processing pipelines using cameras, LiDAR, IMUs, and other robotic sensors.
- Implement perception, localization, mapping, SLAM, and sensor fusion algorithms to support accurate environmental understanding and state estimation.
- Develop motion planning, trajectory generation, and control algorithms that enable safe and predictable robotic behavior.
- Build behavioral systems using state machines, behavior trees, task planners, or similar frameworks.
- Integrate ROS and ROS 2 frameworks with custom hardware, embedded systems, and robotic platforms.
- Implement safety-critical software patterns including fault detection, watchdog systems, and safe-stop mechanisms.
- Build and maintain simulation environments using tools such as Gazebo, Isaac Sim, or similar platforms.
- Collaborate with mechanical, electrical, machine learning, and product teams to deliver integrated systems.
- Design and execute field tests, collect operational data, and analyze results to improve system performance.
View Full Description & ApplyYou'll be redirected to the employer's site