Software Engineer
Robotics Software Engineer
Overview
We are seeking a Robotics Software Engineer with 1-3 years of experience to join our team. This is a full-time position.
Responsibilities
- Develop, integrate, and maintain robotics software using ROS2
- Build and execute simulations in Gazebo to validate robot performance and behavior
- Participate in designing, building, and programming robotic prototypes
- Debug and optimize robotic systems, including sensors, actuators, and communication modules
- Collaborate with hardware and systems teams to plan and run experiments
- Document code, workflows, experiments, and technical decisions for internal use
Requirements
- Bachelor’s degree or higher in Engineering, Computer Science, or a related field
- Strong proficiency in Python, C++, or C#
- Experience with large-scale, safety-critical or robotic control systems
- Knowledge of industrial/networked communication protocols
- Hands-on experience with ROS (ROS1 or ROS2)
- Practical experience using Gazebo for robotic simulation
- Experience integrating software with embedded or edge computing hardware (e.g., NVIDIA Jetson/Xavier)
- Strong analytical and problem-solving skills
Nice to Have
- Familiarity with Betaflight, ArduPilot, or similar flight-control systems
- Basic understanding of robotic hardware, sensors, and actuators
Apply Now
Job Details
- Location
- Remote or unspecified (form suggests English requirement; US flag shown)
- Experience Level
- Junior
- Salary Range
- Not specified