Sierra Nevada Corporation's Communication, Navigation, Surveillance - Air Traffic Management business is continuing to grow and seeks qualified and highly motivated individuals to join our team in SLC. The Software Engineer will support software engineering activities within the SNC Navigation and Landing Systems (NLS) product line, Our experienced team is focused on developing new technologies, and producing improvements, upgrades and next generation versions of military aircraft navigation, takeoff and landing systems This position offers the opportunity to work with a team of highly talented engineers on exciting programs utilizing cutting edge technologies to provide our customers with innovative, state-of-the-art products. EXPERIENCE: At least 5+ years' of relevant experience in software engineering design for complex systems. Experience with the design, code, and integration of real-time software on embedded targets Basic understanding of electronic designs, interfaces, and computer standards like VME, PCI- Express, etc. RS-232, RS-422, MIL-STD-1558, Ethernet and other industry interfaces. Familiarity with Subverison or Git (or equivalent) version control tools. Solid software program skills with C or C++. Experience with the Wind River VxWorks RTOS and Microsoft Visual C-C++ Integrated Development Environments. Exposure to digital signal processing and control systems. Experience with MATLAB and-or Mathcad for behavior modeling, simulation, and test data analysis is desirable. Familiarity with the Linux operating system Familiarity working with Electrical engineers and interfacing to Hardware devices. Familiarity with DOORS for requirements management a plus. Excellent written and oral communication skills. Experience with software systems incorporating RF receivers and transmitters is a plus. EDUCATION: Bachelor Degree in Computer Science or Electrical Engineering, or related technical field TRAVEL: Willing to travel for the purposes of presentations, field testing, and interaction with customers and subcontractors. ESSENTIAL FUNCTIONS OF THE NLS PRODUCT LINE SOFTWARE ENGINEER Work as a member of a Product Engineering team and ensure software engineering requirements are satisfied during the development of products. Design and implementation of embedded software systems, for all life cycle phases, from requirements to field test and integration. This includes efforts to produce Software Architecture, Design, and Test Documentation. Analyze software code to optimize algorithms and system resources. Interface with electrical designs, in particular off board serial devices. Design, develop, and incorporate test software for production support simulation, development board configuration, unit testing, system integration testing, lab test and ground-flight testing. Create test plans and procedures for test and qualification of the software portion of the system. Assist with plans and execution of engineering design and development activities in accordance with SNC's SEI-CMMI Maturity Level 3, ISO 9001:2008 and AS9100:2009 compliant processes and specific customer quality, cost and schedule requirements. Support technical and status data at technical interchange meetings and design reviews. Support continuous process improvement, helping to develop and improve processes to positively impact product quality, performance and increase productivity. In return for the above, you can expect challenging work alongside some of today's brightest engineers and scientists, competitive salary, industry leading benefits and excellent growth opportunities. IMPORTANT NOTICES: This posit... For full info follow application link. Sierra Nevada Corporation is an Equal Opportunity Employer – Minority - Female - Disability - Vet