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
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
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 www.northropgrumman.com/EEO . U.S. Citizenship is required for most positions.