• Home
  • Technologies
  • Press
  • Team
  • Careers
  • More
    • Home
    • Technologies
    • Press
    • Team
    • Careers

  • Home
  • Technologies
  • Press
  • Team
  • Careers

Flight Software Engineer

Responsibilities

  Develop highly reliable software systems for flight hardware


Lead software development lifecycle including coding, testing and support


Bring up avionics boards and participate in architecture, design, and code reviews


Write Linux-based software for embedded processors (ARM)

Requirements

Bachelor's degree in computer science, engineering or other science discipline


3-5 years of experience in software development, including 2 or more years in C or C++


Direct experience in developing, debugging and deploying software for flight and space systems


Experience with communication protocols (serial, UDP, TCP, etc.)


Working knowledge of Xilinx Zynq SoCs and FPGA, Vivado/Vitis, Petalinux, Python and other similar platforms desirable


Strong skills in debugging, performance optimization, and unit testing


Significant understanding of embedded software principles and ability to contribute in design and architecture


Self-starter with good communications skills and ability to work in a small cross-functional team

Please apply by sending your resume to moreinfo@novillc.com

© 2022 NOVI LLC. All rights reserved.

Bringing AI to the Edge