UAV Software Integration Engineer.

Bullshark Aero Ltd.
Waterlooville, United Kingdom
29 days ago

Role details

Contract type
Temporary contract
Employment type
Part-time / full-time
Working hours
Shift work
Languages
English
Compensation
£ 83K

Job location

Remote
Waterlooville, United Kingdom

Tech stack

C Sharp (Programming Language)
Software Debugging
Linux on Embedded Systems
Hardware Design
Python
Raspberry Pi
Systems Integration
GNSS

Job description

We're looking for a software engineer to support the development of a large (>25kg) unmanned aircraft. You will mostly be working around ArduPilot and Mission Planner. This is an MVP-style role: build, test, iterate, and keep things moving with minimal meetings.

You'll start with smaller, well-defined tasks while you ramp up, then take on more complex integrations with more independence as you understand the project's architecture., MAVLink integration - Implement MAVLink message handling between the companion compute and the flight controller.

  • HUDs & Overlays - Develop video overlay features for telemetry & camera feeds.
  • Integrate third-party sub-systems - Integrate into Ardupilot-based architecture:
  • Gimballed cameras.
  • Starlink communications.
  • Bespoke Electro-mechanical devices.
  • Other onboard devices, such as sensors that need integration support.

Hardware.

You may need to work with:

  • Companion computes: Raspberry Pi 5 and/or Jetson Orin/Nano devices.
  • Flight controllers: Cube Orange, Matek flight controllers, similar bespoke devices.
  • UAV sensors - SDRS, CRPAs, GNSS-denied navigation support, LiDars, ToF, acoustic sensing, etc.
  • Cameras and comms - RGB and Thermal Cameras, Vtxs, encoders, etc., * In a small team with passionate, like-minded people. Supporting the development of a large (>25kg) UAV platform, currently in active test phase.
  • Independently, unless you or another team member requests support.
  • Flexible hours; milestone-driven delivery.
  • Occasional travel in England for flight tests and hardware integration days.

What you'll achieve.

By the end of the contract, we expect you to have independently owned at least one subsystem integration, from concept to flight test validation.

Requirements

Do you have experience in Raspberry Pi?, * Solid programming fundamentals and confidence in learning a new codebase.

  • Comfortable debugging integration issues, i.e., logs, telemetry, "why doesn't this talk to that?"
  • Willing to learn MAVLink / Mission Planner / ArduPilot workflows.
  • Can work independently and provide short, regular progress updates.
  • Nice to haves.
  • Any ArduPilot / Mission Planner / MAVLink exposure.
  • Python and/or C# familiarity (Mission Planner ecosystem).
  • Embedded Linux familiarity (Pi/Jetson basics).
  • Experience in the Aerospace industry.
  • Robotics / RC / UAV hobby experience.

Benefits & conditions

Remote (UK Work Eligibility Required) | Occasional travel in England for flight tests and hardware integration. Contract: Initially ~12 weeks (extension likely) Rate: £25-£40 per hour, depending on experience. Time: Flexible/part-time OK (deliverables matter more than hours), Job Types: Full-time, Part-time, Permanent, Temporary, Fixed term contract, Temp to perm, Freelance, Zero hours contract Contract length: 4 months

Pay: £35,000.00-£80,000.00 per year

Expected hours: 8 - 50 per week

About the company

Bullshark Aero is an aerospace design unit focused on rapid UAV development. We design and build new platforms at pace, to match a growing and ever-changing industry. We often support the development of bespoke, large (>25kg) UAVs, conduct pilot training & run test programmes. UAVs sit at a great intersection of robotics, embedded software, autonomy, and hands-on engineering. We operate in a space where practical builders (RC pilots, programmers, and small team engineers) can do serious work without the drag of decade long programs.

Apply for this position