Requirements:
Bachelorâ s degree in software engineering, computer science, or related field. Four additional years of experience may be substituted for a degree.
8 years of software development experience
Embedded C++ programing skills on multicore-processor architecture on VxWorks
Network programming in RTOS, especially with differential services, VLAN, Layer 2 and Layer 3 experience
Experience with Time triggered ethernet, 1553 bus controller and C2I
Experience with VxWorks kernel and Device Driver
Experience with Agile, Jira, Jama, Unit test tools such as VectorCAST
Must be a U.S. citizen
Responsibilities:
Design and implement software for embedded Real-time Operating Systems (RTOS).
Develop, document, and maintain architectures, requirements, algorithms, interfaces, and designs for flight software systems.
Develop software verification plans, unit level and open loop test suites, and procedures, executing the test procedures and documenting test results to ensure that software system requirements are met.
Perform software product life cycle management.
Develop, select, tailor, and deploy software processes, tools, and metrics.
Serve as a subject matter expert for software domains, processes, and system-specific issues.