Autopilot Software Engineer

Windracers
Fareham, United Kingdom
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Fareham, United Kingdom

Tech stack

Agile Methodologies
Unit Testing
C++
Compilers
Software Debugging
Embedded C
Open Source Technology
Software Engineering
Universal Asynchronous Receiver/Transmitter
Serial Peripheral Interface
GIT
Software Version Control

Job description

  • Requirements capture and technical specification
  • Development of safety critical flight control software to a 100% reliability standard
  • Support with the testing ecosystem from automated unit testing through to flight testing
  • Support with issue identification, fault finding and debugging

Requirements

Do you have a valid Driving Licence license?, Do you have experience in Unit testing?, * Minimum 3 years professional experience in software engineering including embedded C/C++

  • Evidence-able practical and applied knowledge of aerospace control systems
  • Ability to develop "behavioural/application-level" software (i.e. knowing what to do, not just how to do)
  • Ability to use version control (Git) as part of an agile software team and appropriately document work
  • Strong ability to use STM32 MCUs and the wider MCU ecosystem (IDEs, compilers, debuggers etc.)
  • Knowledge of low level drivers (CAN, SPI, I2C, UART, PWM, ICU etc.)
  • Complementary knowledge of embedded hardware
  • Ability to support the testing ecosystem from automated unit testing through to flight testing
  • Willing to be flexible/go above and beyond to deliver on-time and to "real world" levels of quality and performance

Nice to haves

  • Aviation or RC model aircraft background or interest
  • Experience with open source autopilot ecosystem (Betaflight/Ardupilot/PX4/MissionPlanner etc.)
  • Willing and able to travel, driving licence and own vehicle

Apply for this position