We are looking for an enthusiastic, passionate, drone and robotics engineer, ready and eager to push themselves in a friendly, cutting-edge technology company to deliver world-class autonomous capabilities.
At Archangel Imaging, you will be working alongside a fun, experienced, and forward-thinking team to deliver transformative AI solutions that help organisations with the sharpest needs like the MOD, Nuclear Decommissioning Authority and Network Rail better protect our service personnel, critical infrastructure, and first responders over large, remote areas. We work extensively with drones and robotics partners to create turn-key solutions using state-of-the-art technologies in our stack.
You will be joining a company that is enjoying great success. We are winners of the GENIUS NY program in New York, (the largest accelerator program for unmanned systems in the world). We have won several exciting development projects with key defence customers pushing the state-of-the-art forwards.
The Role
We are building mission-level autonomy for UxVs, enabling them to understand higher-level tasks and operate autonomously even in challenging environments where no GPS or other navigation signals are available. We use primarily visual means to achieve our goal and we are currently compatible with multiple drone platforms.
You will be working on both software and hardware to deliver the next stage of our drone autonomy product. You will be expected to take full ownership of your area, deliver a positive impact, and step up as needed to push for progress.
What will you be responsible for
- Developing, optimising, and maintaining algorithms for our drone autonomy products using ROS
- Integrating new sensors and AI-sourced inputs into the system and maintaining the interfaces
- Building the interfaces for communicating with UxVs, including third-party autopilot interactions
- Establishing and automating testing procedures to ensure the stability of autonomy components
- Continuous improvement of the performance and efficiency of the autonomy components
- Close collaboration with the team to ensure full system visibility and functionality
You must have these to apply
- A degree in Computer Science, Robotics, Electrical Engineering, or a related subject
- A sound understanding of the fundamentals of drones and UxVs (sensors, actuators, control theory, navigation, autopilots, etc.)
- Strong understanding of open-source protocols and frameworks commonly used in UxVs (MAVLink, PX4, Ardupilot, etc.)
- Proficiency with Python and C++, experience working in a large collaborative codebase
- Experience with ROS2 or ROS
- Strong mathematical and analytical skills
Nice to have
- Experience with computer vision based positioning and navigation in UxVs (Visual Odometry, SLAM)
- Experience with simulation tools (Gazebo, X-Plane, Airsim, Unreal, etc.)
- Familiarity with optical sensors and solutions
- Experience designing and validating complex robotic systems
- Basic rapid prototyping skills (PCB design, CAD, 3D printing, etc.)
- Familiarity with edge-deploying code on low SWaP computers
- Demonstrated delivery of functioning robotic systems