Senior Principal Software Engineer
Leonardo DRSAbout the role
Job ID: 111038
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 a 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 the 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 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.
Primary & Essential Accountabilities
In this role, the candidate 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.
Primary and Essential Accountabilities (cont.)
- Serve as lead software engineer on development projects.
- Design, development, analysis, testing, integration (on hardware) and debugging of computer software applications and/or systems.
- Software applications and systems 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.
- Design, development, analysis, testing, integration (on hardware) and debugging of computer software applications and/or systems.
- Support and/or lead Internal Research and Development (IR&D) projects, wh
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s