• Full Time
  • Anywhere

Position Scope

The Software Engineer designs and implements real-time embedded software for Canyon Aeroconnect avionics products, including software defined radios, navigation & communication radios, airborne servers, audio products and other similar products. This includes definition of software requirements, software design, coding, debugging, test and verification, documentation and certification. It may include development of low-level drivers and real time embedded applications.

Key/Core Qualifications:

  • Software engineering skills within the majority of the following areas;
    • Development of Real Time embedded software
    • Experience with RTOS (Deos, Vx Works, Wind River, and/or Green Hills)
    • Experience with Digital Signal Processing (DSP)
    • Experience with developing device driver & BSP with an emphasis in Microprocessors, PCIe, Ethernet, ARINC 429, Serial I/O, CODECs, USB
    • Experience with memory and SSD’s
    • Experience with FPGA interfaces
  • Experience with C/C++/C#
  • Experience with DO-178B/C
  • Experience capturing requirements and designs in Requirements Management tools such as DOORS
  • Experience with Hardware/Software integration and debugging
  • Experience with Python and other scripting languages
  • Experience with data collection and analysis
  • Experience with software testing (V&V) of DO-178 up to Level B
  • Strong Analytic and problem solving skills
  • Works to and supports schedules and metrics
  • Bachelor’s degree in Computer Science, Electrical Engineering, and/or other relevant engineering field degrees
  • 5 years of experience in Software development with at least 2 years within a DO-178 avionics environment
  • Strong communication skills

Preferred Qualifications:

  • 5+ years of experience in avionics electronics development
  • Experience with DSP to perform audio and radio signal processing
  • Experienced using bench equipment; oscilloscopes, Logic Analyzers, In-Circuit Emulators, J-TAG debuggers
  • Experience with Software Defined Radio and Audio product development
  • Experience transitioning new products into the factory
  • MS Windows Application development experience in C#/WPF
  • Experience with application development within mobile devices (iPhone, iPad, Android, etc.)
  • Experience with Linux