Northrop Grumman Engineer Software - Firmware 3 in Morrisville, North Carolina

Northrop Grumman Missions Systems sector is seeking an experienced software and firmware (FPGA fabric) developer for highly competitive embedded software and firmware engineer roles within our team of qualified, diverse individuals. Join an agile software development team designing and building advanced, state-of-the-art software components and applications for signal processing algorithms. Your work will be performed using Agile and process-driven development methodologies in a team environment.

Roles and Responsibilities:

Designs, develops, documents, tests and debugs application software and hardware systems that contain logical and mathematical solutions

Develop advanced, automated, real-time complex problems for software defined, hardware enabled applications

Problem domains include software defined radio (SDR), signal processing, and machine learning

Architect, design, implement, and test systems utilizing a heterogeneous mix of hardware and software computational units

Basic Qualifications:

Bachelors of Science Computer in Science Degree plus 5 years' experience, or 2 years with Masters degree, or 0 years with a PhD

Strong in at least one of the following, and familiarity with other areas:

o C++ / Java / Python programming languages with emphasis on object-oriented software development

o Experience with hardware (Verilog and/or VHDL) verification languages

o Possess strong mathematics and algorithm development skills

o Experience writing software for mission or related systems

Experience with Linux software development environments

Experience with scripting languages (csh, Perl, Python, tcl)

Able to function in multi-disciplinary team-oriented environment and rapidly adapt to changing work priorities

Excellent verbal and written communication skills

U.S. Citizenship required. The ability to obtain and maintain an active TS/SCI clearancewith polygraph

Preferred Qualifications:

Developed component-based interface software, interfaced to external hardware, hardware/software integration, and system testing, debugging, and deployment.

Scripting for automating FPGA build processes, verification regressions, software regressions

Real-time embedded SW development

Implement in hardware or software models written in high level languages

Team leadership experience

Active TS/SCI with Polygraph.

Northrop Grumman is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity/Affirmative Action Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class. For our complete EEO/AA and Pay Transparency statement, please visit . U.S. Citizenship is required for most positions.