cover image
Leonardo DRS

Senior Principal Software Engineer

Hybrid

Burnsville, United states

$ 217,500 /year

Senior

Freelance

18-10-2025

Share this job:

Skills

Leadership Kubernetes Test Networking Research Architecture Systems Architecture Software Architecture Linux Operating Systems Software Development OpenShift

Job Specifications

Job ID: 112676

The Leonardo DRS Naval Electronics business provides leading naval computing infrastructure, network and data distribution and middleware enterprise services, as well as world-class manufacturing and support capabilities.

Job Summary

As the senior principal software engineer focused on software architecture for DRS Naval Electronics, you will apply your technical, development and architecture experience to lead the execution of software architecture and design-related development of tactical components and subsystems in our portfolio of US Navy electronics infrastructure solutions. The subject matter focus is software integration of sensor and combat systems on small or medium surface vessels.

In this software architect role, you will provide subject matter expertise for Front End of the Business (FEOTB), Internal Research & Development (IRAD), to Development Programs in various areas, including camera function and video, stabilized gimbal, sensors, network, navigation, Radiofrequency, Radar, Edge AI and other combat system integration.

This role includes software task leadership to solve software issues during design, test, transition to production, and formal deliveries. Job focus areas include leading software engineering activities in software architecture applied to software design, development, testing, and modification of sub-systems or systems and the sustainment of these systems through the product life cycle.

Location/Schedule

This hybrid position is eligible to worked out of one of the following Naval Electronic locations:

Display, Processing, and Networking Center of Excellence in Johnstown, PA
Engineering Center of Excellence in Burnsville, MN

Standard working hours are Monday through Thursday from 7:30am - 5pm, and every other Friday from 7:30am - 4pm. Work is expected to be performed 2-3 days per week onsite, with the remaining work days each week eligible to be worked remotely in the state of Minnesota or Pennsylvania.

Job Responsibilities

In this role, you will be responsible for driving technology and completion of assigned technical solutions, efficient execution, and task completion on time and within budget. Job focus areas include leading software engineering activities in software architecture applied to software design, development, testing, and modification of sub-systems or systems and the sustainment of these systems through the product life cycle. Primary and essential accountabilities include, but not limited to, the following:

Serve as Software Architect for combat systems software on small or medium surface vessels
Create and maintain software architecture with UML diagrams using modeling tools using the Sensor Open Systems Architecture (SOSA) or other technical standards
Author, derive, allocate and trace requirements for new or improved software products or services
Review customer specifications and requirements, and develop designs to best support them, including cost as a key design variable
Provide technical knowledge, assistance, and mentoring to other engineers and support personnel
Architect, maintain and support software development environments using virtual machines, containers, hypervisors (e.g. OpenShift, ESXi), and test equipment.
Participate on teams authoring technical sections and Basis-of-Estimates on responses to government Request for Information (RFI), Request for Proposals (RFP)
Apply parametric software estimation models to support labor bids
Author technical proposal language that satisfy requirements
Serve as lead software engineer on development projects
Design, development, analysis, testing, integration (on hardware) and debugging of computer software applications and/or system
Software applications and sytems may include Image and Signal Processing, Real-time, Firmware, Database Design, Operating Systems, Operator/Machine Interface, networking and communications, or others
This includes working with previously written code to make bug fixes and improvements
Development and deployment performed on Red Hat Linux OS with Red Hawk real-time extensions
Architect/Design, maintain and support software development environments using Virtual Machines (VM), containers, hypervisors (e.g. Kubernetes, OpenShift, ESXi), and test equipment
Perform unit and system-level analysis to measure performance, cost, schedule, and risk trade-offs
Support software qualification efforts, development of test software and qualification plans, test activities, and failure analysis efforts
Support and/or lead Internal Research and Development (IR&D) projects, which may include prototype design and development to retire key development risks.

Qualifications

Technical degree (Master or Bachelor of Science) in relevant field (Computer Science, or related field of study) with at least 10 years of direct experience related to Software Engineering and must have demonstrated success in solving technical problems.

The following skills are expected, though

About the Company

We are an innovative and agile provider of advanced defense technology to U.S. national security customers and allies around the world. We specialize in the design, development and manufacture of advanced sensing, network computing, force protection, and electric power and propulsion, and other leading mission-critical technologies. Our innovative people are leading the way in developing disruptive technologies for autonomous, dynamic, interconnected, and multi-domain capabilities to defend against new and emerging threats. Know more