SoftwareFirmware Design Engineer 2318026021

Apply now

Location: Baltimore
Job type: Permanent
Aircraft type:
Contact:
Sector: Manufacturing
Job Role:

Software/Firmware Design Engineer 2/3-18026021

Location: Baltimore

US Citizenship Required for this Position: Yes

Relocation Assistance: Yes

Clearance Type: Secret

Number of Openings : 4

Shift : 1st Shift

Description

At Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems in air, undersea and space that impact peoples lives around the world today, and for generations to come. Our work preserves freedom and democracy, and advances human discovery and our understanding of the universe.

We are looking for people who have bold new ideas, courage and a pioneering spirit to join forces to invent the future, and have fun along the way. Our culture thrives on intellectual curiosity, cognitive diversity and bringing your whole self to work and we have an insatiable drive to accomplish whats considered impossible. Our employees have made significant historical contributions and are shaping the future.

Join a design community that offers unique design challenges that combine the talents of multiple engineering disciplines including Hardware, Firmware, Software, Mechanical Design, Systems Engineering and Program Management.

The software engineer designs, develops, documents, tests and debugs applications software and firmware for sensor instrumentation systems. These systems contain Linux based servers employing data driven framework thats used widely across the sector. Typical applications involve data acquisition, stimulation/control of systems during test, interface translation, data injection, playback, and data analysis. Conducts multidisciplinary research and collaborates with equipment designers and/or hardware engineers. Responsibilities encompass all phases of product development, including requirements development, concept design, detailed design, fabrication, integration, documentation release, and maintenance/support. Analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls; prepares operating instructions; designs and develops compilers and assemblers, utility programs, and operating systems. Ensures system software/firmware standards are met.

The ideal candidate is a self-driven problem solver. Employee will spend a significant amount of time after completing design and fabrication in various program integration labs supporting debug, analysis, flight test or other program events, ensuring the systems meet program requirements. Throughout product lifecycle development, they will work closely with systems engineers, hardware design engineers, software engineers, and customers, troubleshooting and correcting root causes of various system level issues.





Qualifications

Basic Qualifications for a Level 2:

- Bachelor of Science in Computer Engineering, Software Engineering, Electrical Engineering, or related STEM discipline with 2 or more years of related experience; 0 years with Masters degree

- Experience with design, test, and integration utilizing Linux based systems

- A combination of 2 years of experience using two or more of the following languages: C, C++, Python, MATLAB, VHDL, Verilog, XML

- Experience writing embedded (real time) control or DSP software in C/C++

- Experience with using standard test equipment, including oscilloscopes, logic analyzers, protocol analyzers, pattern generators, and spectrum analyzers

- Ability to communicate effectively both orally and in writing

- Active Secret clearance, U.S Citizenship is a pre-requisite

Basic Qualifications for a Level 3:

- Bachelor of Science in Computer Engineering, Software Engineering, Electrical Engineering, or related STEM discipline with 5 or more years of related experience; 3 years with Masters degree

- Experience with design, test, and integration utilizing Linux based systems

- A combination of 5 years of experience using two or more of the following languages: C, C++, Python, MATLAB, VHDL, Verilog, XML

- Experience writing embedded (real time) control or DSP software in C/C++

- Experience with using standard test equipment, including oscilloscopes, logic analyzers, protocol analyzers, pattern generators, and spectrum analyzers

- Ability to communicate effectively both orally and in writing

- Active Secret clearance, U.S Citizenship is a pre-requisite

Preferred Qualifications:

- Advanced degree in Computer Engineering, Software Engineering, Electrical Engineering, or related STEM discipline
- Experience with hands-on troubleshooting of server-based systems: working knowledge of RAIDS, servers, data acquisition, and data analysis

- Experience with LINUX OS

- Working knowledge of common open standard interfaces and protocols (Ethernet, sFPDP, PCI Express)

- Language experience includes C, C++, Python, MATLAB, VHDL, and XML

- Active TS/SCI clearance

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 our website. U.S. Citizenship is required for most positions.

Job ID: 18026021
Apply for this job

CV:





x
We use cookies Cookie policy. Our Privacy policy. Agree