Principal Engineering - San Diego, CA, United States - Northrop Grumman

    Northrop Grumman background
    Description

    Category:
    Engineering

    Shift: 1st Shift (United States of America)

    Travel Required:
    Yes, 25% of the Time

    Relocation Assistance:
    Relocation assistance may be available

    At Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems that impact people's lives around the world today, and for generations to come.

    Our culture thrives on intellectual curiosity, cognitive diversity and bringing your whole self to work — and we have an insatiable drive to do what others think is impossible.

    Northrop Grumman Aeronautics Systems has an opening for a Principal Software Engineer - Embedded to join our team of qualified, diverse individuals within our Software organization in San Diego , California , where we define possible.

    Join our team to work in an embedded technology environment to develop software working with real time operating systems for use in flight and mission critical systems.

    We build complex aircraft systems using the latest technologies including simulation, cloud computing, DevSecOps, and cyber that can rapidly evolve to deliver enhanced capabilities for fielded systems, modernizing in partnership with our customers to meet their most complex missions.

    Bring your innovative ideas and ingenuity, to help us define possible and have some fun along the way.

    In this position you will design and develop documents, tests and debugs applications software and systems that contain logical and mathematical solutions.

    Conducts multidisciplinary research and collaborates with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product and commercial software.

    Determines computer user needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls; Ensures software standards are met.

    Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or Computer Engineering from an accredited university. 0 Years with PhD
    Familiar with Safety-Critical Embedded Real Time Software.

    Familiar with all phases of the software development life cycle and Agile framework as a Product Owner, SCRUM Master, and/or team member.

    Experience with developing software and scripts on various programming languages: C, C++, Python, PowerShell, VBScript, Bash, AND/OR KornShell for Safety-Critical applications/Systems.

    Familiar with Architecting, Designing, Implementing, Integrating, Verifying and Qualifying Safety-Critical Embedded Real Time Software running on various RTOS (VxWorks, Integrity, Real Time Embedded Linux).

    Familiar with Static & Dynamic Code Analysis Tools and Fuzzing Tools such as: Coverity, Fortify, AND/OR SonarQube
    Familiar with Software Change Control, Change Management, and CI/CD tools.
    Active Top Secret (in-scope) clearance, with the ability to obtain (and maintain) special program access (PAR).
    Experience with Agile Software Development, object-oriented architectures, designs, programming, debugging, and hardware-software integration and testing.

    Experience with Software Change Control, Change Management, Code Quality, Static Analysis, and CI/CD tools such as: Experience architecting, Designing, Modeling (Rhapsody or Cameo), Implementing, Maintaining, integrating, and Debugging OO C++ software running on Real-Time Operating systems such as: VxWorks, Integrity, AND/OR Real Time Embedded Linux.

    Experience with DOORs AND Software Requirement Specification Testing using Simulators, automated scripting languages such as Python, MATLAB, JavaScript, AND/OR Bash.

    Experience with Static & Dynamic Code Analysis Tools and Fuzzing Tools such as: Coverity, Fortify, AND/OR SonarQube
    Experience with software network interfaces and troubleshooting networks (TCP/IP, UDP, LAN, VLAN, SNMP or others).

    In addition, Northrop Grumman provides a variety of benefits including health insurance coverage, life and disability insurance, savings plan, Company paid holidays and paid time off (PTO) for vacation and/or personal business.

    The application period for the job is estimated to be 20 days from the job posting date.

    We are proud to be an Equal Opportunity/Affirmative Action 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.