Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

A.

Software Requirements:

Job Description:
The Software Engineer designs and implements real-time embedded software for Canyon
AeroConnect’s products, including software defined radios, navigation & communication
radios, airborne servers, audio products and other similar products. This includes software
design, coding, debugging, test and verification, documentation, and support of certification
activities. It may include development of low-level drivers and real time embedded
applications. It may also include development of customer facing application software used
to configure Canyon’s avionics products.

1. Preferred Qualification:
 Bachelor’s degree in Computer Science, Electrical Engineering, and/or other
relevant engineering field degrees
 5+ years of experience in avionics electronics development
 Experience with Software Defined Radio and Audio product development
 MS Windows Application developments experience in C#/Forms/WPF
 Experience with Linux

 Key/Core Skill set:


 Software engineering skills within the majority of the following areas;
 Basic knowledge of Architecture/Design/Development of Real Time embedded
software
 Basic knowledge of design assurance level partitioning for safety critical
systems
 Proficient knowledge of real time operating system (RTOS)
 Proficient knowledge of microcontroller/microprocessor
 Proficient knowledge in development of PC applications
 Proficient knowledge in development of Real Time embedded software
 Proficient knowledge in development of device driver software
 Proficient knowledge in software verification
 Experience with C/C++/C#
 Experience with DO-178B/C
 Experience with Python and other scripting languages
 Strong Analytic and problem solving skills
 Strong oral and written communication skills

You might also like