Northrop Grumman Defense Systems (NGDS) is looking for a Sr Principal Software Engineer based out of Hollywood, MD (St. Mary's County). Our Team works on state-of-the-art Mission Planning systems. This is a role in a large program that will support the full software product lifecycle in an Agile Scrum framework: requirement definition, estimation, implementation, unit testing, integration testing, SW/HW integration, test documentation, supporting test events, and customer support.
Designs, develops, documents, tests and debugs applications software and systems that contain logical and mathematical solutions while ensuring software standards are met
Maintain and improve the software CI/CD pipelines to enable fast, bug free delivery of critical business software to production
Set up and deploy Development, Test, and Build environments
Create and update Windows installers
Install, test, and verify software products
Requirements
Bachelor's degree in STEM
Master’s degree in Computer Science
Nice to have: C#
Nice to have: .NET Framework
Nice to have: Windows Presentation Foundation (WPF)
Lead an individual scrum team assigned to a software effort that analyzes, designs, and develops computer software required to support hardware or technical service products.
Compensation
Salary Range: $112,200.00 - $196,400.00
Responsibilities
Provides leadership, responsibility, and ownership of a specific technical effort
Manages program and project implementation and makes significant contributions to department goals and planning efforts
Contributes to and may lead the planning and implementation of large programs in the function, interfacing with senior management and executive leadership
Builds innovative, robust, and efficient software solutions as the leader of a team
Plays a role in overall functional strategic planning
Seeking a strategic technical leader with expertise in process innovation, product development, AI integration, and platform engineering.
Responsibilities
Hands-on management of a team of highly skilled software developers, testers and domain experts-ensuring great execution of Agile/SCRUM processes and repeatable, predictable, and high-quality delivery of software solutions.
Provide leadership, mentoring, resource planning, and drive the successful growth of the team.
Participate in and lead the design and development of new software and/or extensive software revisions.
Work with the product owner to define technical requirements and priorities then develop user stories, designs, and development tasks to be delegated to the team.
Identify areas to collaborate on across the different domains in order to drive consistency, technology and process sharing, as well as code re-use.
Design, develop, modernize, and support software applications used in optical fiber manufacturing, collaborating with engineering, manufacturing, IT, and business stakeholders.
Compensation
The range for this position is $93,046.00 - $127,938.00 assuming full time status.
Responsibilities
Analyze existing manufacturing applications, including workflows, integrations, and technical dependencies.
Modernize legacy desktop and web applications, including WinForms, classic ASP, and ASP.NET Web Forms solutions.
Develop applications and services using C#, ASP.NET Core, MVC, Blazor, REST APIs, and SQL Server.
Partner with stakeholders to define requirements and ensure solutions meet production needs.
Design migration approaches that preserve critical functionality while improving maintainability, security, performance, and usability.
Design, develop, integrate, and maintain high-quality software components, middleware, platform services, device drivers, and virtualization solutions for multicore High Performance Computing platforms and next-generation ECUs.
Locations (2)
Częstochowa, Śląskie, Poland
Łódź, Łódź Voivodeship, Poland
Responsibilities
Design, develop, integrate, and maintain high-quality software components, middleware, platform services, device drivers, and virtualization solutions for multicore High Performance Computing platforms and next-generation ECUs.
Drive the implementation of complex software requirements in close collaboration with System, Hardware, Safety, Cybersecurity, and Architecture teams, ensuring scalable, secure, and maintainable software solutions.
Contribute to software architecture, interface design, resource management, platform abstraction layers, Hypervisor integration, and Rich OS environments such as Embedded Linux and Android Automotive.
Lead software bring-up, debugging, integration, performance tuning, and validation activities across heterogeneous multicore SoCs, virtualization platforms, and HPC software stacks.
Promote engineering excellence through code reviews, technical leadership, mentoring, CI/CD automation, and continuous improvement of software development processes and platform standards.