Embedded Software EngineerResponsible for development and sustaining of our next-generation satellite communications and navigation products. Cross-functional role on team that designs and implements embedded and application software, incorporating microprocessors and DSP's, data processing algorithms, wireless and wired networking. Challenging and rewarding position and highly visible.Job Requirements:Minimum of five years recent experience in small system embedded firmware deployment is requiredSmall system RTOS kernel experience required.
MQX RTOS and embedded Linux experience is a plusExperience with low level programming for peripherals/interfaces requiredExperience in digital signal processing, navigation and control systems and digital filters is a plusExperienced with full software development life cycle including estimation, requirements gathering, design, Test Driven Development (TDD), build and test automation, release configuration, etc.Excellent verbal and written communications skillsBS or higher in Computer Science or Engineering (or equivalent)Note, candidates must be US citizens or US Permanent Resident.