- Company Name
- Northrop Grumman Corp. (AU)
- Job Title
- Senior Principal Engineer Software - Embedded & Real Time (California & Oklahoma)
- Job Description
-
**Job Title:**
Senior Principal Engineer – Embedded & Real‑Time Software
**Role Summary:**
Lead design, development, integration, and testing of embedded and real‑time software for mission‑critical aerospace systems. Drive architecture and implementation across the full software development lifecycle within Agile Scrum teams, collaborating with systems, cloud, test automation, and DevSecOps disciplines.
**Expectations:**
- Deliver high‑quality embedded/RTOS software meeting stringent performance, safety, and security requirements.
- Provide technical leadership and mentorship to multi‑disciplinary teams.
- Maintain DoD Top‑Secret clearance and obtain required Special Program Access (SAP/PAR).
- Contribute to continuous improvement of processes, tools, and architecture standards.
**Key Responsibilities:**
- Lead end‑to‑end software development: requirements, design, implementation, verification, and delivery.
- Architect and implement multi‑threaded, safety‑critical code for flight, medical, or mission‑critical applications.
- Develop and debug C/C++ software on Real‑Time Operating Systems (e.g., VxWorks, Integrity, Embedded Linux).
- Integrate software with hardware interfaces (e.g., MIL‑STD‑1553, ARINC‑429, CAN, Ethernet/IP, Serial, Fibre Channel).
- Participate in Agile Scrum ceremonies and maintain backlog items in tools such as Jira.
- Conduct code reviews, static analysis, and automated testing using tools like Bitbucket, Jenkins, SonarQube, Fortify, or Coverity.
- Produce architectural diagrams and documentation; ensure compliance with airworthiness and certification requirements.
**Required Skills:**
- Proficiency in C, C++, and Python; strong debugging and performance‑analysis abilities.
- Extensive experience with RTOS environments and multi‑threaded, safety‑critical software.
- Familiarity with at least two hardware data interfaces (e.g., 1553, 1394, 422/429, CAN, Ethernet/IP).
- Hands‑on use of development and CI/CD tools (Jira, Bitbucket, Jenkins, SonarQube, etc.).
- Agile software development methodology experience.
- Ability to read and interpret PowerPC or ARM assembly (preferred).
- Strong communication, documentation, and architectural modeling skills.
**Required Education & Certifications:**
- Bachelor’s degree in a STEM field + 8 years experience, **or** Master’s degree + 6 years experience, **or** PhD + 4 years experience.
- Active DoD Top‑Secret clearance (in‑scope).
- Ability to obtain and maintain Special Program Access (SAP/PAR) before start date.
- (Preferred) Current SAP access; understanding of airworthiness certification requirements.