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)