Junior Software Engineer - Embedded Systems

BAE Systems   •  

Wayne, NJ

Industry: Aerospace & Defense

  •  

Less than 5 years

Posted 101 days ago

Job Description

The successful candidate will serve as a Software Engineer within a specialized group in the Systems Engineering organization whose role is to design and build DoD systems that process information securely and are tamper resistant. The engineer hired into this role will perform prototype software development using vendor evaluation boards to assess the secure processing posture of various new to market commercial processors based on PowerPC, ARM and Intel Architectures. He/she will then take these findings to make a determination of the ability of these processors to guarantee integrity and confidentiality of software executing within them. This assessment will help inform the hardware baseline of new systems. He/she will develop systems requirements for trusted systems processing and write derived software requirements. He/she will design, code, test and integrate these requirements or guide other software engineers to do the same by providing them systems engineering direction.



Typical Education & Experience

Typically a Bachelor's Degree and 2 years work experience or equivalent experience

Required Skills and Education

The successful candidate will have a background in one or or more of the following:
- Developing software applications for embedded realtime systems: Embedded Linux, vxWorks, Integrity etc
- Experience Developing Code in C/C++
- Experience with boot straps, boot loaders, kernal programming
- Experience with or development of cryptographic applications and or cryptographic hardware
- Experience with Intel TXT/TPM, Freescale QorlQ architecture or ARM TrustZone
- Understanding of software and systems configuration management
- Ability to transfer knowledge to organization through design reviews, code reviews or internal briefings

Req #: 39791BR