Northrop Grumman is a leading technology company that focuses on revolutionary systems impacting lives globally. They are seeking a Software Engineer to implement UI/UX designs and develop production-ready interfaces for mission-critical GUIs in the Sentinel Program.
Design Integration – Receive wireframes, mock ups, and the style guide from the UI/UX design team; implement them in a reusable component library. End to end UI designs and build production UI components
Collaboration & Traceability – Work with UI/UX designers, GUI specific teams, and hardware engineers; maintain traceability to requirements in IBM DOORS (or similar) and log work in JIRA. Collaborating across interdisciplinary teams (design, product, research, HW) and using Confluence/JIRA for documentation
Version Control & CI/CD – Manage source code in Git, write unit/integration tests, and support automated pipelines. Proficient with Git, Linux terminal, and test driven development
Documentation – Produce design docs, API specs, and integration notes for the style guide. Regularly authored research/trade study reports, design specifications, and presentation decks for stakeholders
Qualification
Required
Software Engineer - Bachelors in Science with 2 years of experience, Masters in Science with 1 years of experience, PhD with 0 years of experience, or 04 additional years in lieu of a degree
U.S. Citizen and ability to obtain Active DoD Secret and Special Program Access (SAP)
Familiarity with Object Oriented Programming languages: C/C++, C#, Java, etc
Familiarity with scripting languages: Python, Bash, etc
Familiarity with various version control systems: Git, Gitlab, Github, Bitbucket, etc
Familiarity with UI/UX Development: Ingesting wireframes and style guides and translate those assets into clean, reusable UI code
Preferred
Professional experience with Software Change Control, Change Management, and CI/CD tools such as: Atlassian tool suite, GitHub, GitLab, AND/OR Jenkins
Experience with low level graphic manipulation software for HMI and embedded UIs
Familiarity with static code analysis tools (SonarQube, Fortify, CodeSonar)
Understanding of the software development lifecycle and agile development methodology
Professional experience with Testing Methodologies, Frameworks, and Automated Testing using: Google Test, Selenium, Cypress, Playwright and test driven development
Ability to brief technical presentations to stakeholders
Excellent communication, interpersonal skills, and the ability to interface with all levels of employees and management
Excellent 2-way communication skills (upward and downward)