Software Engineer
We are looking for a robotics engineer with hands-on experience building and integrating autonomous robotic systems on real hardware.
The ideal candidate has worked on at least one of the following types of projects:
- Autonomous drones or UAVs: Developed or integrated autonomous flight capabilities, navigation systems, mission execution, or offboard control using platforms such as PX4, ArduPilot, or equivalent systems.
- Mobile robot autonomy: Built software for autonomous ground robots, including localization, navigation, trajectory planning, and integration with robot control systems.
- Visual navigation and SLAM: Integrated visual-inertial odometry, visual SLAM, or map-based localization into a working robotic system.
- Distributed robotics systems: Developed systems in which perception, localization, planning, or other computationally intensive functions run on an external computer and communicate with a robot over a network.
- Robotics systems integration: Taken an existing robotics software stack and integrated it with real hardware, sensors, an autopilot, and external computing resources to deliver a working prototype.
What the person will do
The engineer will own the software architecture and integration of a robotics autonomy platform that combines mapping, localization, mission planning, and autonomous operation.
The vehicle hardware, sensors, flight controller, and communication equipment will be provided by external vendors. The engineer will focus on software, algorithms integration, system interfaces, and validation on the target hardware.
Required experience
- Proven experience integrating robotics software with real hardware.
- Strong C++ and Python programming skills.
- Experience with ROS 2 or ROS-based robotics systems.
- Experience integrating existing autonomy, localization, or navigation components into a complete system.
- Ability to debug system-level problems involving sensors, timing, communication, and software integration.
- Experience taking a robotics prototype from initial integration to a reproducible working demonstration.
Particularly relevant experience
Experience with one or more of the following would be especially valuable:
- PX4, ArduPilot, MAVLink, or comparable autopilot interfaces.
- Offboard control and autonomous mission execution.
- Visual-inertial odometry, SLAM, or visual localization.
- Linux-based robotics computers and remote computing architectures.
- Gazebo or other robotics simulation environments.
- Integration of external computing systems with robotic platforms over high-bandwidth communication links.
We do not expect one candidate to be an expert in every area. We are looking for someone with strong robotics systems engineering experience who can integrate existing components, make sound architectural decisions, and take ownership of delivering the complete software MVP.
Відгукнутись на вакансію