Principal Engineer Software
Company | Northrop Grumman |
---|---|
Location | Halethorpe, MD, USA, Annapolis Junction, MD, USA |
Salary | $105400 – $158000 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Senior, Expert or higher |
Requirements
- Bachelor’s degree in a STEM discipline with 5+ years of relative experience; Master’s degree in a STEM discipline with 3+ years of relative experience; PhD and 0+ years of relative experience.
- Experience with the Agile software development lifecycle.
- Experience developing and communicating software architecture constructs.
- Experience and knowledge of object-oriented programming languages such as Python, C++, Matlab, etc.
- Capable of effective communication in a highly technical environment.
- Experience assisting team through the entire development lifecycle.
- Willingness and ability to work onsite full-time.
- This position requires the applicant to be a U.S. citizen with the ability to obtain/maintain a DoD TS/SCI with Poly security clearance.
Responsibilities
- Support the Software Architect with any program specific responsibilities allocated to the role to include:
- Work in an engineering leadership role that executes all facets of building complex software in an Agile development environment.
- Work in an engineering role that executes all facets of building complex software in an Agile development environment.
- Perform engineering activities, focusing on software, across the full spectrum from conceptual design to system deployment.
- Define, implement, and verify software capabilities and tools supporting novel technologies and applications.
- Collaborate with multi-disciplined teams to define technical architectures for software-intensive systems.
- Lead and collaborate the development of technical requirements and synthesize software architectures.
- Collaborate in the development of technical requirements and software architectures.
- Conduct architecture and design reviews.
- Participate and work on integration and testing.
- Aid in developing documentation and briefing material.
Preferred Qualifications
- Willingness to learn transformational computing technology concepts and domain appropriate for a lead engineering role.
- Ability to learn and aid in ways to improve an existing code base.
- Experience with Cameo modeling tools.
- Experience with Data engineering and processing pipelines.
- Experience with UI design and development.
- Experience with test automation and instrument control.
- Experience with embedded systems and hardware/software integration.
- Experience with creating design artifacts such as UML and SysML.
- Active DoD TS/SCI with poly clearance per business requirements.