Embedded Software Engineer w/Active TS/SCI

Job opening ID

Posting title
Embedded Software Engineer w/Active TS/SCI

Roles and responsibilities
Must be a US Citizen
11 month contract position
W2 with full benefits
Must be able to pass background check and drug screen

Job Description:
Software developer for a real-time embedded application. Responsibilities include the gathering of software requirements, presenting a software design, coding, unit testing and integration. As a team member you will be expected to participate in design and code peer reviews. Other areas of responsibility will be to perform timing, memory and throughput collection and analysis. The software engineer would typically work under the guidance of a Cognizant Engineer to develop a solid understanding of the required capabilities of the software system. The engineer would then be responsible for determining the software approach for the development and ultimately be responsible for the final coded capability.

As a Flight Software Engineer for the Small Scale Flight Software group (348C), you will be working for JPL's Flight Software and Avionics Systems Section, which provides leadership and unique world-class expertise in Avionics Systems Engineering, Spacecraft Flight Software development, Avionics Integration, Test, and Operations and Advanced Processor and Software Research.

Required Skills:
This position typically requires a Bachelor’s or Master’s degree in Computer Science, or related discipline with a minimum of 3 years of related experience. 
-Strong verbal and written communication, presentation, and interpersonal skills with the ability to work in a team environment. 
-Extensive experience in C/C++ and Python with software/hardware interactions 
-Experience in testing and software/hardware integration and debugging 
-Experience working with build tools in the Linux environment

Desired Skills:
-Advanced knowledge of principles, theories, concepts and techniques in developing, modifying, debugging, releasing and maintaining real-time and embedded software systems for mission-critical, aerospace applications. 
-Extensive experience in software architectures and software design 
-Experience with Device driver development for real-time embedded applications 
-Experience with distributed computing and inter-process communication (IPC) mechanisms. 
-Experience with VxWorks Operating System 
-Experience with Java and Eclipse Plugin development 
-Experience with MagicDraw SysML 

Number of positions