Avionics Software Development Engineer

Responsibilities

  • · UAV control and signal processing
  • · Design and development of microcontroller-based control firmware
  • · Device drivers (kernel drivers) for network switches and sensors
  • · Embedded system Linux OS bring-up

Core Competencies

  • · Embedded Linux OS bring-up and kernel driver development skills
  • · Ability to build Ethernet switch and network software systems
  • · UAV control firmware design with 8 years of S/W debugging and problem-solving

Preferred Qualifications

  • · Experience developing Ethernet switches
  • · Experience developing network software

Requirements

  • · Education: major in control engineering, electronic engineering, or computer engineering (bachelor's degree or higher; master's preferred)
  • · Experience:
  • - 8+ years in software design
  • - Ethernet switch design and development
  • - Capable of embedded software design, analysis, and debugging
  • · Portfolio demonstrating experience (presented at interview)