Demo

Senior Principal Software Engineer

SES Government Solutions
Johnstown, PA Full Time
POSTED ON 2/19/2025
AVAILABLE BEFORE 5/13/2025

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.
  • Support and / or lead Internal Research and Development (IR&D) projects, which may include prototype design and development to retire key development risks.
  • Basic 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 applicants are not required to have every skill listed :

  • Background in Software Engineering, including participation in multi-discipline, cross-functional Agile Scrum teams on significant software development efforts.
  • Proficiency in Software Architecture Modeling using tools such as Enterprise Architect (Sparx Systems).
  • Experience with Agile SCRUM and DevSecOps practices.
  • Familiarity with requirements management processes and tools (e.g. DOORS), software lifecycle processes such as requirements, design, implementation, version control, testing, and maintenance
  • Familiarity with legacy, new and emerging distributed software architectures (e.g., client / server, thin client, Peer-to-Peer, Cloud, Web Services, Service-Oriented Architecture, Microservices, hardware virtualization, Saas, PaaS, IaaS, mobile computing)
  • Proficiency in Architecture and Design Patterns (e.g. MVC, Pub-Sub, Strangler)
  • Fluency in multiple software programming languages (e.g., Java, C, C )
  • Fluency in virtualization platforms for VMs and containers such as Kubernetes, OpenShift, ESXi in a linux development / deployment environment.
  • Fluency in developing in and for Linux operating systems (e.g., Red Hat, Ubuntu)
  • Experience in multiple software domains (e.g., algorithm development, middleware services, operating systems, hardware integration, combat systems, human interfaces, test harnesses, formal methods)
  • Ability to develop software APIs using technologies such as OMG DDS, AMQP, ZMTP, etc.Experience gathering and interpreting data, generating summaries and presentations, and presenting to technical and management leaders and peers
  • Professional demeanor, good interpersonal skills, and ability to excel in a high-paced multi-tasked environment.
  • Ability to author engineering responses to government RFI, RFP, etc.
  • Ability to act independently, prioritize tasks and manage to schedule.
  • Excellent oral and written communication skills
  • NEL #LI-AS1

    U.S. Citizenship required. This position requires an active DOD security clearance or the ability to obtain such clearance within a reasonable time after commencement of employment.

    The expected pay scale for this position if filled in our Burnsville, MN or Frederick, MD location is $136,046 - $220,812. Should the level, location, or scope of the position change during the hiring process, the pay scale may be modified accordingly. When extending an offer of employment, Leonardo DRS considers factors such as (but not limited to) the scope and responsibilities of the position; any Federal Government contract labor categories and contract wage rates, the candidate's relevant work experience, education / training, certifications, and key skills; internal equity; and market and business considerations.

    Taking care of our people is a top priority at Leonardo DRS. We are proud to offer competitive salaries and comprehensive benefits, including medical, dental, and vision coverage, a company contribution to a health savings account, telemedicine, life and disability insurance, legal insurance, and a 401(k) savings plan. We champion wellness programs that focus on physical, emotional, and financial well-being. We develop our talent by offering programs and activities to support career-growth, professional development, and skill enhancement. And we understand there is more to life than work, and the importance of offering flexible work schedules with our 9 / 80 program, competitive vacation, health / emergency leave, paid parental leave, and community service hours.

  • Some employees are eligible for limited benefits only
  • Leonardo DRS, Inc. and its subsidiaries and affiliates are equal opportunity employers and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability status, protected veteran status, or any other characteristic protected by law.

    Salary : $136,046 - $220,812

    If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
    Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

    What is the career path for a Senior Principal Software Engineer?

    Sign up to receive alerts about other jobs on the Senior Principal Software Engineer career path by checking the boxes next to the positions that interest you.
    Income Estimation: 
    $176,149 - $220,529
    Income Estimation: 
    $156,679 - $196,968
    Income Estimation: 
    $150,756 - $194,140
    Income Estimation: 
    $126,569 - $164,899
    Income Estimation: 
    $208,447 - $279,762
    Income Estimation: 
    $153,752 - $200,235
    Income Estimation: 
    $111,369 - $141,168
    Income Estimation: 
    $131,745 - $167,716
    Income Estimation: 
    $144,503 - $184,592
    Income Estimation: 
    $102,541 - $137,871
    Income Estimation: 
    $153,752 - $200,235
    Income Estimation: 
    $123,167 - $152,295
    Income Estimation: 
    $146,673 - $180,130
    Income Estimation: 
    $131,745 - $167,716
    Income Estimation: 
    $150,756 - $194,140
    Income Estimation: 
    $172,191 - $221,861
    Income Estimation: 
    $114,549 - $164,025
    Income Estimation: 
    $153,752 - $200,235
    View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

    Job openings at SES Government Solutions

    SES Government Solutions
    Hired Organization Address Beavercreek, OH Full Time
    Job ID : 111565 The Leonardo DRS Airborne and Intelligence Systems business is a global leader and strategic partner com...
    SES Government Solutions
    Hired Organization Address Dallas, TX Intern
    Job ID : 111239 The Electro Optical InfraredSystems (EOIS) line of business within DRS has locations in Dallas and Austi...
    SES Government Solutions
    Hired Organization Address Madison, WI Full Time
    DRS Daylight Solutions business provides industry-changing photonic engine technology for government and commercial mark...
    SES Government Solutions
    Hired Organization Address Fitchburg, MA Full Time
    Job ID : 111671 The Leonardo DRS Naval Power Systems business is a trusted provider of innovative naval gas and hybrid p...

    Not the job you're looking for? Here are some other Senior Principal Software Engineer jobs in the Johnstown, PA area that may be a better fit.

    Software Engineer

    Loginsoft Consulting LLC, Little Orleans, MD

    AI Assistant is available now!

    Feel free to start your new journey!