Robotics software engineer

Company Details

Unlocking the value of deployable autonomous technology

Archangel Imaging is working to make machines smarter and more resilient so they can work alongside people in challenging use cases around the world. This means developing AI solutions and integrating multiple, often novel, sensors onto drones or drone payloads.

Working on both software and hardware, you will ideally have experience designing, developing, and integrating drone platform or drone payload solutions. Working with ROS, and coding in C++, while leveraging popular technologies such as MAVLink, you will be responsible for integrating cutting-edge technologies into flyable prototypes as well as improving our growing fleet of operational unmanned systems, so they can navigate and operate autonomously in challenging environments where no GPS signals are available.

This role offers an amazing opportunity to work with a team at the forefront of technology, specifically in robotics, building a future of effective human-machine collaboration solving global-scale challenges.

You will be successful in this position if you have

  • A degree in robotics, engineering, computer science or related subject
  • A sound understanding of the fundamentals of drones and UxVs (sensors, actuators, control theory, navigation, autopilots etc.)
  • Specific proficiency with ROS
  • Strong understanding of other commercial and open-source software and hardware solutions for robotics and UxVs (PixHawk, MAVLink, PX4, Ardupilot, ROS, QGC, etc.)
  • Strong mathematical and analytical skills
  • Confident C++ coding skills
  • Demonstrated previous delivery of functioning drone / unmanned systems
  • Willingness to travel or relocate to Oxfordshire (relocation packages available). Hardware-related development and test flights are concentrated at Harwell Space Campus, while software work can be done remotely.

Bonus points if you have

  • Experience with computer vision, imaging sensors and solutions (Visual Odometry, SLAM etc.)
  • Strong prototyping skills (PCB design, soldering, firmware, CAD, 3D printing, etc.)
  • Simulation skills (Airsim, Gazebo, Unity, Unreal, etc.)
  • Commercial drone piloting experience with matching qualifications
  • Embedded software design & development on RTOS
  • Demonstrated systems architecture ownership
  • Experience with embedded AI processors (NVIDIA Jetson/Xavier, Google Coral, etc.)
  • Multiple wireless radio experience (Bluetooth, LoRa, Wi-Fi, cellular, Iridium etc.)

What you’ll get in return

  • Competitive compensation and stock option plans
  • £1k annual training and development allowance plus online course subscriptions
  • Flexible and hybrid working options (minimum one day a week in the office)
  • 25 paid days of leave + bank holidays + paid volunteering days + generous maternity and paternity policies
  • VR headset for VR team social or a hobby drone
  • Annual perks and discounts such as office setup stipend, paid fitness and wellbeing subscriptions, shopping and gym discounts
  • Hybrid remote team building: yearly company retreats in Europe, in person socials, virtual coffees and game nights
  • Excellent colleagues within a supportive culture, encouraging growth and high ownership.

Tagged as: ROS, MAVLink, PixHawk, QGC, ardupilot, PX4

Visit us on LinkedInVisit us on FacebookVisit us on Twitter