Sr. Principal Software Engineer
Job Description
Senior-level software engineer (Sr. Principal) at Northrop Grumman Defense Systems, focusing on CHORD cross-domain handling of releasable data, based in Orlando, FL (onsite) or Bellevue, NE; requires an active DoD Secret Clearance.
Responsibilities
- Develop, maintain, and enhance complex and secure software systems based on documented requirements.
- Review and test software components for adherence to design requirements and document test results, working individually or as part of a team.
- Resolve software problem reports to ensure system stability and reliability.
- Apply appropriate software development and design methodologies suitable to the development environment.
- Contribute to system design inputs, including hardware/software tradeoffs, software reuse, COTS/GOTS usage in place of new development, and top‑down requirements analysis from system level to individual components.
Requirements
- Bachelor of Science in Engineering, Computer Science or other STEM discipline with 8 years of related technical experience, OR Master’s degree in a STEM field with 6 years of related technical experience, OR PhD in a STEM field with 4 years of related technical experience.
- Active DoD Secret Clearance.
- Demonstrated experience developing software using Java or C++.
- Demonstrated experience debugging existing software and correcting defects.
- Experience with the SDLC and agile methodologies.
- At least 5 years of development experience in a Linux environment, preferably Red Hat Enterprise Linux (RHEL).
- Understanding of, and experience supporting, an integrated master schedule.
- Understanding of waterfall and agile software development life cycles.
- Experience leading a small software team through the development process.
Technologies
- Java
- C++
- Bash
- Linux
- Linux kernel‑mode device drivers
- SonarQube
- Fortify
- Eggplant
- Microsoft Testing Framework
- Jenkins
- Bamboo
- Visual Studio Code
- Git
- XML Schema Definitions (XSD)
- XML Schemas
- XML processing tools
- Sockets
- MQueues
- Threading/Multithreading
- Named Pipes
- HTTP
- IP
- UDP
- LXC
- Containers
- Linux software applications
Benefits
- Health insurance coverage
- Life and disability insurance
- Savings plan
- Company paid holidays
- Paid time off (PTO) for vacation and/or personal business
Primary level salary range
Annual base salary: USD 122,800.00 - 184,200.00