Job Listing

Avidyne Corp.

Senior Software Engineer

Avidyne is a leading provider of avionics to general and business aviation and consists of a team of aviation enthusiasts uniquely positioned to play a key role in the next generation of personal aviation. Electric, vertical take-off, autonomous, helicopters, airplanes, experimental, you name it, we are working on avionics to make it better.

About the Senior Software Engineering position

Avidyne is seeking Software Engineers that have experience or interest in developing the next generation of aviation products and features. We are looking for enthusiastic, energetic engineers that have experience or interest in one of more of the following technical areas:

  • Safety-critical software development
  • Operating System development
  • Real-time embedded systems
  • Real-Time embedded software
  • Control systems
  • Device drivers
  • User interface design
  • Human-machine interface (HMI) systems
  • Automated test tool development
  • Networking.

The Senior Software Engineer may be located at our office headquarters in Melbourne, Florida or at our office in Concord, Massachusetts.

Our Senior Software Engineer's responsibilities include:

  • Working with systems engineers, support engineers and end customers to help define, develop and integrate Avidyne’s next generation of products into conventional and new, novel advanced air mobility aircraft
  • Working with our dynamic software development team on a wide variety of software features from low level operating system layers up to our high resolution, touch screen based HMI layers
  • Designing, architecting, developing and debugging complex software systems
  • Conducting software verification activities
  • Helping to evaluate FAA mandated requirements for our aviation products
  • Working on extending Avidyne’s simulation and test capabilities
  • Developing and enhancing tools to track and automate software development activities
  • Developing iOS and/or Android based applications for pilot use.


  • Demonstrated strong and effective verbal and written communication (including technical documentation)
  • Self-motivated and enthusiastic about solving problems
  • Adaptable and flexible with moving deadlines, requirements, and changing focus.


  • Undergraduate or graduate degree in Computer Science, Computer Engineering, Software Engineering, Aerospace Engineering or related fields
  • Experience with embedded systems
  • Strong software development skills, particularly in C/C++
  • Experience with control systems
  • Experience using source control system(s)
  • Experience with Matlab and Simulink
  • Python programming experience
  • Experience with requirement driven software development
  • Experience with software test development.

Other Desirable Experience:

  • Avionics, aviation background or enthusiast
  • Experience with DO-178B and/or DO-178C or similar safety critical development process
  • Experience with serial, CAN bus, ARINC429 based protocols
  • Experience with device driver development
  • FAA Software/Systems DER certification or desire to obtain such certification.


Avionics: Are you up for the challenge?

Avionics Careers

Avionics technicians are specialists who install, maintain and repair a plane’s electronic instruments, such as radio communication devices, radar systems, and navigation aids. With the advancement of digital technology technicians are required to maintain and configure complex computer systems. Are you up for the challenge?

Email Reminders & Updates

  • EEDirect
  • Regulatory‎
  • Convention‎
  • Connect‎
  • Wired