Canyon AeroConnect · 1 month ago
Software Development Engineer I/II
Canyon AeroConnect is one of the world’s leading suppliers of avionic-standard aircraft communications, navigation, and audio/intercom systems. They are seeking a Software Development Engineer I/II to design and implement real-time embedded software for their products, including software defined radios and airborne servers, while also supporting certification activities.
Air TransportationOptical Communication
Responsibilities
Design and implement real-time embedded software for Canyon AeroConnect’s products, including software defined radios, navigation & communication radios, airborne servers, audio products and other similar products
Software design, coding, debugging, test and verification, documentation, and support of certification activities
Development of low-level drivers and real-time embedded applications
Development of customer-facing application software used to configure Canyon’s avionics products
Qualification
Required
Software engineering skills within the majority of the following areas
Basic knowledge of software engineering fundamentals
Basic knowledge of real time operating system (RTOS)
Basic knowledge of microcontroller/microprocessor
Experience/knowledge in development of PC applications
Experience/knowledge in development of Real Time embedded software
Experience/knowledge in development of device driver software
Experience with C/C++/C#
Experience with Python and other scripting languages
Strong Analytic and problem solving skills
Strong oral and written communication skills
Works to and supports schedules and metrics
Bachelor's Degree in Engineering or related field (or the equivalent combination of education and experience) and 2 - 5 years of related experience
Preferred
Experience with DSP to perform audio and radio signal processing
Experience using bench equipment; oscilloscopes, Logic Analyzers, In-Circuit Emulators, J-TAG debuggers
MS Windows Application developments experience in C#/WPF
Experience with application development within mobile devices (iPhone, iPad, Android, etc.)
Experience with Linux