Software Engineer

apply now

Duties will be wide ranging and varied and will include:

  • Contribution to a growing software architecture spanning on-board aircraft systems software, and hybrid cloud services
  • Maintenance and on-going enhancement of our CI/CD pipelines, both on our on-premises systems test rigs, and in the cloud
  • Design of APIs to integrate our systems with a multitude of partner systems in the Urban Air Mobility (UAM) ecosystem
  • Creation and maintenance of internal tools to aid development & test of both software and complex electronic hardware

 

Basic Qualifications/Experience

  • Bachelor’s Degree in Computer Science, Software Engineering, or closely related STEM discipline
  • 4-8 years of relevant software engineering experience
  • Proficiency with at least one programming language (C++ and/or Python preferred)
  • Experience working as part of an agile software team using modern tooling and CI/CD (e.g. JIRA, Git, Azure DevOps)
  • Comfortable developing software within a Linux ecosystem (native or WSL)
  • Familiarity with IP networking and distributed messaging architectural patterns

 

Preferred Qualifications/Experience

  • Master’s Degree or PhD in Computer Science, Software Engineering, or closely related STEM discipline
  • Understanding of typical cloud computing platform provider capabilities (Azure preferred)
  • Understanding of cloud native application development (e.g. CNCF ecosystem)
  • Proficiency with modern C++ (e.g. C++11/14/17)
  • Proficiency with multiple programming languages (e.g. on the TIOBE Index)
  • Experience with build, dependency, package and configuration management automation (e.g. CMake, Virtualenv/Pipenv, Conan, Artifactory, Ansible, Terraform)
  • Experience developing software in regulated environments

To apply for this role, submit your CV and a covering letter to us.

apply now