Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer

$130k - $195k

Talentify.io

Job ID: 113883

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 the Leonardo DRS Naval Electronics Business Unit, 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 Electronics locations:

  • Computing and Networks Center of Excellence in Johnstown, PA
  • Submarine Combat Systems Center of Excellence in Eagan, 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 8 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)
    • Familiarity with 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 understand and integrate Edge AI APIs into software system designs

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 salary range for this position is ($130,000/year - $195,000.00/year). This range reflects the good faith estimate of pay the employer is willing to offer at the time of posting. Several factors can influence the pay scale, including but not limited to: Federal contract labor categories and contract wage rates, collective bargaining agreements, geographic location, business considerations, scope, and responsibilities of the position, local or other applicable market conditions, and internal equity. Other factors include the candidate’s qualifications such as prior work experience, specific skills and competencies, education/training, and certifications. In addition to base pay, employees may be eligible for: annual performance-based bonuses, equity awards, and overtime pay (for non-exempt employees as applicable. Our benefits package includes comprehensive health insurance (medical, dental, vision), employer matching 401(k) retirement plan, paid time off including vacation, holidays, and sick leave (including ant state-mandated paid sick leave), parental leave benefits, tuition reimbursement, professional development support, and life and disability insurance coverage.

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

#J-18808-Ljbffr
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Burnsville, MN vacancy
  • $50 per hour

    Principal Software EngineerThe global capital markets are among the largest markets in the world valued at $50T+ and growing. Transactions...  ...extraction and benchmarking of legal terms.As a Principal Software Engineer, Full Stack at Noetica, you'll help build robust backend... 
    Suggested
    Full time
    Work at office
    Local area
    Flexible hours

    Thomson Reuters

    Eagan, MN
    3 days ago
  • $183.1k - $340k

    Job DescriptionAre you a Principal-level software engineer who enjoys solving complex customer problems while remaining deeply hands-on with technology?Thomson Reuters is looking for a Principal Software Engineer / Architect - AI, CoCounsel Forward Deployed Engineering... 
    Suggested
    Full time
    Work at office
    Local area
    Flexible hours

    Thomson Reuters

    Eagan, MN
    3 days ago
  • $183.1k - $340k

     ...including Cloud Audit Suite—a connected set of products spanning Engagement Manager, Guided Assurance, and Confirmation. As a Principal Software Engineer for Cloud Audit Suite, you will be the technical architect and hands-on design leader for our product platforms,... 
    Suggested
    Full time
    Work at office
    Local area
    Flexible hours
    Shift work

    Thomson Reuters

    Eagan, MN
    4 days ago
  • $111.4k - $139.2k

     ...party controllers within the drivetrain. Your work will connect software, electronics, controls, and machine behavior to deliver safe,...  ...across multiple machine programs.• Controls-Focused Engineering: Apply closed-loop control concepts, state machines, diagnostics... 
    Suggested
    Full time
    Summer work
    Casual work
    Work visa
    Flexible hours
    Weekend work
    1 day per week

    Toro Company

    Bloomington, MN
    1 day ago
  • $118.57k - $126k

    Basic Qualifications Education Requirements:Bachelor's degree in Software Engineering, or related Science, Technology, Engineering or Mathematics field, plus a minimum of 5 years of relevant experience; or Master's degree, plus 3 years relevant experience.Clearance... 
    Suggested
    Flexible hours

    General Dynamics Mission Systems

    Bloomington, MN
    11 hours ago
  • $120k - $160k

     ...in Computer Science, Information Systems, or a related field preferred. Equivalent work experience considered.7+ years of overall software development experience.5+ years of hands-on experience with an enterprise eCommerce platform; Optimizely Commerce strongly preferred... 
    Full time
    Work experience placement
    Remote work
    Work visa

    Toro Company

    Bloomington, MN
    11 hours ago
  •  ...Principal Engineer For Embedded Linux Highly experienced engineer (Principal / Sr. level) with experience in low level (BSP & device drivers) and platform / kernel level software in a Linux environment. The engineer will be developing device drivers for a variety of... 

    Samprasoft

    Burnsville, MN
    2 days ago
  •  ...Senior Software Engineer Cephas Consultancy Services Private Limited Bloomington, Minnesota, United States About this position Job Id :CLI-45829-7 Job Type: Direct hire End Client: What You Will be Doing: Leads other engineers in the design of individual... 

    Cephas Consultancy Services Private Limited

    Bloomington, MN
    2 days ago
  • $55.29 per hour

     ...Job Description Senior Software Engineer Burnsville MN Contract - 1st Shift 5/40 Pay Rate: $55.29/Hr. Benefits: medical, dental, vision, 401k Required Qualifications: Senior Software Engineer Degree in Science, Technology, Engineering, or Mathematics... 
    Full time
    Contract work
    Day shift

    Apollo Professional Solutions

    Burnsville, MN
    5 days ago
  • $72.8k - $130k

     ...may be interested in. Required Qualifications: ~ Bachelor's degree OR equivalent experience ~3+ years of experience in software engineering, including enterprise-class microservices, REST APIs, React JS, API Security and web applications ~3+ years of experience... 
    Minimum wage
    Full time
    Temporary work
    Work experience placement
    Local area

    Optum

    Bloomington, MN
    2 days ago
  •  ...Senior Software Engineer Bloomington, Minnesota | Onsite | Direct Hire MaxIT Consulting – Max Corporate Group is seeking an experienced Senior Software Engineer for a U.S.-based manufacturing organization developing professional tools, equipment, and connected... 
    Relocation
    Relocation package
    Monday to Thursday

    MaxIT Consulting - Max Corporate Group

    Bloomington, MN
    2 days ago
  • $130k - $140k

     ...innovation, and customer satisfaction. We are embracing AI-first engineering practices across Technology, equipping our engineers with...  ...development tools and continually evolving how we build software. We are embedding AI-enabled practices across the full software... 
    Work at office
    Local area
    Remote work
    Flexible hours

    Edmentum

    Bloomington, MN
    3 days ago
  •  ...Software Engineer Intern This role has been designed as 'Hybrid' with a requirement that you will work on average 2 days per week from an HPE office. Who We Are: Hewlett Packard Enterprise is the global edge-to-cloud company advancing the way people live and work... 
    Hourly pay
    Work experience placement
    Internship
    Work at office
    Local area
    Immediate start
    2 days per week

    HPE

    Bloomington, MN
    4 days ago
  • $149.83k - $162.12k

    Basic Qualifications Education Requirements:Requires a Bachelor’s degree in Software Engineering, or a related Science, Engineering, Technology or Mathematics field. Also requires 8+ years of job-related experience, or a Master's degree plus 6 years of job-related... 
    Flexible hours

    General Dynamics Mission Systems

    Bloomington, MN
    1 day ago
  • $118.57k - $125.05k

    Basic Qualifications Bachelor's degree in Software Engineering, or related Science, Technology, Engineering or Mathematics field, plus a minimum of 5 years of relevant experience; or Master's degree, plus 3 years relevant experience.Clearance Requirements:Ability to... 
    Work at office
    Flexible hours

    General Dynamics Mission Systems

    Bloomington, MN
    3 hours ago
  • $118.57k - $125.05k

    Basic Qualifications Bachelor's degree in Software Engineering, or related Science, Technology, Engineering or Mathematics field, plus a minimum of 5 years of relevant experience; or Master's degree, plus 3 years relevant experience.CLEARANCE REQUIREMENTS:Ability to... 
    Flexible hours

    General Dynamics Mission Systems

    Bloomington, MN
    4 hours ago
  • $100.15k - $109k

    Basic Qualifications Education Requirements:Bachelor's degree in Software Engineering, or related Science, Technology, Engineering or Mathematics field, plus a minimum of 2 years of relevant experience; or Master's degree, plus 6 months relevant experience.Clearance... 
    Work at office
    Flexible hours

    General Dynamics Mission Systems

    Bloomington, MN
    2 days ago
  • $105.5k - $243k

     ...decision-making. This includes benchmarking scientific Independent Software Vendor (ISV) applications as well as open-source applications...  ...in a technical field such as Computer Science, Mathematics, Engineering, Physics, Chemistry, Environmental Science, or a related... 
    Full time
    Work experience placement
    Work at office
    Local area
    Immediate start
    2 days per week

    Hewlett Packard Enterprise

    Bloomington, MN
    3 days ago
  • $65.2k - $150.5k

     ...seeking a High-Performance Computing (HPC) Benchmarking Performance Engineer to work with both standard and scientific application...  ...in areas such as processor performance, network technologies, software expertise, and application performance and scalability. The ideal... 
    Full time
    Temporary work
    Work experience placement
    Internship
    Work at office
    Local area
    Immediate start
    2 days per week

    Hewlett Packard Enterprise

    Bloomington, MN
    3 days ago
  •  ...Job Description Job Description Duration: 12+ Months Description: Our Sensors Test Engineering team in Burnsville Minnesota is seeking a Senior Software Engineer (P3) who possesses a BSSE or BSCpE degree to join our team of experienced engineers and technicians... 
    Full time
    Contract work
    Local area

    22nd Century Technologies Inc. (TSCTI)

    Burnsville, MN
    2 days ago
  • $63 - $83 per hour

     ...Job Duties Summary: Develop embedded software on low cost/low power microcontrollers for sensors, relays and other components used in automation safety systems Project Details: Participate in the design and development of new architectures and frameworks for... 
    Hourly pay
    Full time
    Shift work

    Oxford Global Resources

    Burnsville, MN
    1 day ago
  •  ...Responsibilities for this Position Intern Engineer - Software Engineering ID: 2026-74953 US-MN-Bloomington Required Clearance: Secret Posted Date: 9/15/2026 Category: Engineering-Software Employment Type: Intern Hiring Company: General Dynamics... 
    Internship
    Immediate start
    Flexible hours

    General Dynamics

    Bloomington, MN
    2 days ago
  • $70.46k - $117.07k

     ...Sager Electronics is looking for a Power Sales Engineer (PSE) to drive growth within the assigned region by expanding existing customer relationships and developing new business opportunities in power, thermal and battery solutions. This role is ideal for a motivated... 
    Permanent employment
    Full time
    Local area
    Worldwide

    Sager Electronics

    Bloomington, MN
    8 days ago
  •  ...team in our R&D organization, we are responsible for our core and new product development. We are seeking a motivated, skilled Software Engineer for our High-Performance Networking Platform team. The ideal candidates will have strong technical and interpersonal skills, a... 
    Full time
    Work experience placement
    Work at office
    Local area
    Immediate start
    2 days per week

    Hewlett Packard Enterprise

    Bloomington, MN
    2 days ago
  • $111.84k - $139.8k

     ...contributions at work and in communities. ​Position SummaryThe Principal AI Solutions Engineer is the most senior engineering role in Donaldson's AI...  ...Science, or a related field and 6+ years of professional software engineering experience OR a high school diploma and 10+... 
    Full time
    Work experience placement
    H1b
    Work at office
    Remote work
    Relocation

    Donaldson company

    Bloomington, MN
    1 day ago
  • $135k - $195k

     ...Director of Software Engineering Job Description Job Summary: At TempWorks, the Director of Software Engineering is responsible for the delivery, throughput, quality, and operational execution of the company’s software engineering department. This role leads... 
    Temporary work

    TempWorks Software

    Bloomington, MN
    3 days ago
  •  ...Senior Software Engineer - HVAC/R Market About the Role: We are seeking a Senior Software Engineer for one of our engineering clients to lead the planning, design, and development of software for tools, machines, and accessory products within the HVAC/R market. This... 
    Full time

    Ventura Talents

    Bloomington, MN
    3 days ago
  • $110k - $204.2k

    Are you passionate about building AI-driven software that transforms how professionals work? Join our fast-moving, forward-thinking group...  ...of Thomson Reuters, a global leader. As a Senior Software Engineer, AI, you will play a hands-on role in full-stack web development... 
    Full time
    Work at office
    Local area
    Flexible hours

    Thomson Reuters

    Eagan, MN
    2 days ago
  • $102.2k - $189.8k

    Senior Software Engineer — Content ToolsContent Tools • CoCounsel Legal Integrations Overview of the RoleThe CoCounsel Legal Integrations team within Thomson Reuters is seeking Senior Software Engineers to join the Content Tools team in building purpose-built APIs that... 
    Full time
    Contract work
    Work at office
    Local area
    Flexible hours

    Thomson Reuters

    Eagan, MN
    2 days ago
  • $127k - $235k

    Job DescriptionWe're looking for a Senior Software Engineer - AI to join the CoCounsel International team and work closely with our Labs team to build new AI agents and adapt them for our international products and features. In this role, you'll build the backend services... 
    Full time
    Work at office
    Local area
    Worldwide
    Flexible hours

    Thomson Reuters

    Eagan, MN
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!