Embedded Software Engineer / Principal Embedded Software Engineer – Aht
Company | Northrop Grumman |
---|---|
Location | El Segundo, CA, USA |
Salary | $89400 – $165500 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Junior, Mid Level, Senior |
Requirements
- Bachelor’s degree in STEM with a minimum of 2 years of relevant experience OR 0 years of experience with a Master’s degree in STEM; OR 6 additional years of relevant experience in lieu of a degree (for Embedded Software Engineer)
- Bachelor’s degree in STEM with a minimum of 5 years of relevant experience OR 3 years of experience with a Master’s degree in STEM; OR 8 additional years of relevant experience in lieu of a degree (for Principal Software Engineer)
- Current DoD Secret Clearance (adjudicated within the last 5 years), with ability to obtain a Top Secret clearance and Special Access Program (SAP) clearances
- Experience with C++ (C++98 standard)
- Experience with Linux OS
- Experience with CMake
- Experience with GDB (Linux debugger)
- Experience with Valgrind (Memory management/tracking/leak detection)
- Experience with Coverity (Code coverage and static analysis)
- Experience with VS Code
- Experience with Atlassian Tools (Confluence, Jira, Bamboo)
- Knowledge and understanding of Agile development process
- Ability to support the east coast timeframe (minimum 8:00 am west coast time)
- A functional understanding of how revision control systems (e.g., BitBucket, git, CVS, etc.) are used
- Hands-on system troubleshooting skills.
Responsibilities
- Designs, develops, documents, tests and debugs applications software and systems that contain logical and mathematical solutions while ensuring software standards are met
- Work within a Cross-Functional scrum to develop high-priority mission planning features
- Understand third-party software and hardware peripherals to support implementation of software interfaces and support integration
- Develop software test products such as Verification Cross Reference Matrices to tie software requirements to software tests, Software Test Plans, Software Test Procedures, and Software Test Reports
- Define and develop test approaches for new software and system capabilities
- Compile data and define changes required in testing procedures or new testing requirements
- Resolve technical issues within a scrum, across scrums, and with the support of other functional roles
- Support authoring and development of contract deliverable documentation that support deliverable software products and test events
- Be pro-active and self-motivated; ask not only ‘what’, but also ‘how’ and ‘why.’
Preferred Qualifications
- Experience with UCI/OMS (Message schema and API)
- Knowledge of aircraft flight and/or Mission planning
- Experience with Earth coordinate systems and aviation/mapping math
- CompTIA Security+ Certification
- Active Top Secret Clearance (adjudicated within the last 5 years)
- Current SCI/SAP access