Lead Software Engineer - Embedded and Real Time
Northrop Grumman
About the role
Relocation Assistance
Relocation assistance may be available.
Clearance Type
Secret
Travel
Yes, 25% of the Time
Description
At Northrop Grumman, we offer remarkable opportunities to work on transformative systems that impact lives worldwide today, and for generations to come. Our inventive spirit has enabled us to lead in many technological advancements in our nation's history, from the first transatlantic flight to stealth technology and lunar landings. We seek individuals with bold ideas, courage, and a pioneering spirit to join us in inventing the future while having fun along the way. Our workplace thrives on intellectual curiosity, cognitive diversity, and authenticity, and we are driven to achieve what many consider impossible. Our employees are not just part of history; they are making history.
Please note that this opportunity is contingent on program funding. Start dates will be confirmed following funding approval.
Northrop Grumman Aeronautics Systems seeks a Lead Software Engineer - Embedded and Real Time to become part of our team of qualified, diverse individuals. This position will be located onsite in Melbourne, Florida.
Responsibilities
- Engage in an innovative environment, collaborating on diverse assignments across various team levels.
- Participate in the complete software development life cycle, from requirements gathering and design to implementation and product delivery.
- Architect and develop embedded mission systems software applications for real-time operating systems.
- Contribute to Agile Scrum teams in developing software products across multiple software baselines.
Qualifications
- Bachelor's degree in a STEM discipline (Science, Technology, Engineering, or Math) with 5 years of related experience; OR Master's degree in a STEM discipline with 3 years of related experience; OR PhD with 1 year of related experience.
- Proven experience in developing software and scripts in C, Object Oriented C++, and/or Python for Safety-Critical applications/systems.
- Experience in software testing and the development of low-level software requirements.
- Familiarity with architecting, designing, implementing, maintaining, integrating, debugging, verifying, and qualifying Safety-Critical Embedded Real Time Software written in OO C++ on Real-Time Operating Systems such as VxWorks, Integrity, or Real-Time Embedded Linux.
- Knowledge of static and dynamic code analysis tools and fuzzing tools, such as Coverity, Fortify, and SonarQube.
- Proficient in software change control, change management, and CI/CD tools, including Atlassian tool suite, GitHub, GitLab, and Jenkins.
- Active DoD Secret level clearance OR Top Secret (in-scope), and the ability to obtain (and maintain) special program access (PAR) prior to commencement of employment.
Preferred Qualifications
- Strong understanding of C and C++ languages, including templates, memory storage, and compiler/linker.
- Ability to collaborate with systems engineers, hardware designers, and integration/test engineers on complex software system development and maintenance.
- Demonstrated leadership, teamwork, and strong interpersonal communication skills.
- Recent experience in Agile Software Development, object-oriented architectures, programming, debugging, and hardware-software integration and testing.
- Experience with requirements specification, DOORs, and software testing using simulators or automated scripting languages like Python, MATLAB, JavaScript, or Bash.
- Demonstrated experience in static and dynamic code analysis tools and fuzzing tools.
Compensation
The salary range for this position is $95,300.00 - $142,900.00. Please note that this range is a general guideline; Northrop Grumman considers various factors when determining base salary offers, such as responsibilities and individual qualifications.
Employees may also be eligible for overtime, shift differentials, and discretionary bonuses.
Benefits
Northrop Grumman provides a variety of benefits, including health coverage, life and disability insurance, a savings plan, paid holidays, and vacation days.
Application Timeline
The application period for this role is estimated to be 20 days from the job posting date, subject to change based on business needs and candidate availability.
Equal Opportunity Employer
Northrop Grumman is an Equal Opportunity Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class.
For our complete EEO and pay transparency statement, please visit our website. U.S. Citizenship is required for all positions with a government clearance and certain other restricted positions.
Requirements
- Proven experience in developing software and scripts in C, Object Oriented C++, and/or Python for Safety-Critical applications/systems.
- Experience in software testing and the development of low-level software requirements.
- Familiarity with architecting, designing, implementing, maintaining, integrating, debugging, verifying, and qualifying Safety-Critical Embedded Real Time Software written in OO C++ on Real-Time Operating Systems such as VxWorks, Integrity, or Real-Time Embedded Linux.
- Knowledge of static and dynamic code analysis tools and fuzzing tools, such as Coverity, Fortify, and SonarQube.
- Proficient in software change control, change management, and CI/CD tools, including Atlassian tool suite, GitHub, GitLab, and Jenkins.
- Active DoD Secret level clearance OR Top Secret (in-scope), and the ability to obtain (and maintain) special program access (PAR) prior to commencement of employment.
Responsibilities
- Engage in an innovative environment, collaborating on diverse assignments across various team levels.
- Participate in the complete software development life cycle, from requirements gathering and design to implementation and product delivery.
- Architect and develop embedded mission systems software applications for real-time operating systems.
- Contribute to Agile Scrum teams in developing software products across multiple software baselines.
Benefits
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free