Job Description
Axon is seeking a Sr. Robotics Software Engineer to join their Axon Robotics/Sky-Hero team in Brussels, Belgium. This role involves contributing to the development of next-generation Drones and Robots with the goal of reducing gun-related deaths. The Sr. Robotics Software Engineer will be responsible for building software for advanced, mission-critical robots, including UAVs and UGVs. They will work with C/C++, Rust, Python, ROS2, and Gazebo to solve challenging problems in software development and robotics.
Role Involves:
- Architecting, designing, and developing software and algorithms for Drones, Rovers, and other Robots.
- Developing in C/C++, Rust in resource-constrained Embedded Systems and using Python for prototyping.
- Integrating Sensors and Actuators, complex logic, and autonomous behavior.
- Designing and developing new use-cases on Robots, translating requirements into features and tests.
- Implementing Robotics use-cases in ROS2 and custom Robotics Frameworks.
- Ensuring High Quality during the entire product lifecycle, designing and implementing Unit Tests, Integration Tests and CI pipelines.
- Collaborating with distributed Hardware, Software, Firmware, Control Systems, Manufacturing and Compliance teams.
Requirements:
- Bachelor’s or Master’s Degree in Computer Science, Computer Engineering, Electronics Engineering, Robotics or equivalent.
- Minimum 8+ years of industry experience building Drones, Rovers or other Robots.
- Minimum 8+ years experience with C/C++, Python and/or other systems programming languages such as Rust.
- Demonstrated track record of bringing commercial Robotic devices to the market.
- Deep understanding of ROS2, its execution model, message-passing middleware, debugging and performance analysis tools.
- Strong experience with Robotics simulation tools such as Gazebo.
- Strong experience with Userspace Linux Kernel development and performance optimization.
- Strong understanding of Systems Architecture, with the ability to implement complex, multi-device, interrelated systems.
- Strong understanding of Operating Systems, Concurrency and Networking concepts.
- Strong understanding of CI/CD pipelines and QA processes.
- Solid Software Engineering background (algorithms, data structures).
What Axon Offers:
- Competitive Base Salary
- 30 Vacation Days per Year
- Annual Bonus Eligibility
- Restricted Stock Unit Eligibility
- Private Health Insurance
- Emotional & Mental Wellness support
- Learning & Development programs