Talent.com
Senior Principal Software Engineer
Senior Principal Software EngineerLeonardo DRS • Burnsville, MN, United States
Senior Principal Software Engineer

Senior Principal Software Engineer

Leonardo DRS • Burnsville, MN, United States
job_description.job_card.30_days_ago
serp_jobs.job_preview.job_type
  • serp_jobs.job_card.full_time
job_description.job_card.job_description

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 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 expected pay scale for this position if filled in our Burnsville, MN location is $128,000 / year - $217,500 / year. 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 provide equal opportunities to all employees and applicants for employment and prohibit discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, protected veteran status, or any other characteristic protected by federal, state, or local laws.

    #NEL #LI-AS1 #INDNEU

    serp_jobs.job_alerts.create_a_job

    Principal Software Engineer • Burnsville, MN, United States

    Job_description.internal_linking.related_jobs
    Prin Software Engineer

    Prin Software Engineer

    Artech • Mounds View, MN, United States
    serp_jobs.job_card.full_time
    Coral Sea Street NE, Mounds View, MN 55112 (Hybrid - 3 days onsite preferred).Months (Extension highly likely).Seeking a Principal Software Engineer to design, develop, debug, and refactor software...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    AI First Software Engineer - Senior Manager

    AI First Software Engineer - Senior Manager

    PwC • Minneapolis, MN, United States
    serp_jobs.job_card.full_time
    At PwC, our people in software and product innovation focus on developing cutting-edge software solutions and driving product innovation to meet the evolving needs of clients.These individuals comb...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    Senior Software Engineer Full Stack

    Senior Software Engineer Full Stack

    Procyon TS • Eden Prairie, MN, United States
    serp_jobs.job_card.full_time
    Description : Seeking a Software Engineer who who strives for excellence and is passionate about building highly scalable applications. Looking for a Senior Full stack Software Engineer who can help ...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    Senior Software Engineer

    Senior Software Engineer

    True Commerce • Minneapolis, MN, United States
    serp_jobs.job_card.full_time
    This role designs, develops, and tests new features and improvements, ensuring high quality and timely delivery aligned with the product roadmap. Applicants must be authorized to work for any employ...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_1_day • serp_jobs.job_card.promoted
    Senior Software Engineer

    Senior Software Engineer

    Elucent Medical, Inc. • Eden Prairie, MN, United States
    serp_jobs.job_card.full_time
    Director of Software Development.Position Type and Expected Hours of Work : .Full-time, Monday-Friday, 40 hours / week.Elucent Medical is a medical device company focused on developing surgical navigat...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    Senior Software Engineer

    Senior Software Engineer

    Choice Bank • Eagan, Minnesota, United States
    serp_jobs.job_card.full_time
    The Senior Software Engineer is responsible for designing and developing complex software systems and applications.They lead projects, mentor junior engineers, and collaborate with cross-functional...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_30 • serp_jobs.job_card.promoted
    Senior Embedded Software Engineer

    Senior Embedded Software Engineer

    Entegris • Bloomington, MN, United States
    serp_jobs.job_card.full_time
    Senior Embedded Software Engineer.Entegris is seeking a motivated.Engineer to join a dynamic team responsible for particle analyzer and concentration. Bloomington, MN as part of the Scientific Instr...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_30 • serp_jobs.job_card.promoted
    Principal Software Engineer

    Principal Software Engineer

    Beacon Embeddedworks • Eden Prairie, MN, United States
    serp_jobs.job_card.full_time
    Beacon EmbeddedWorks is a full-service provider of embedded solutions.Its innovative System on Modules (SOMs) are backed by an extensive suite of customization, security, and support services and i...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_30 • serp_jobs.job_card.promoted
    Sr. Principal Systems Engineer

    Sr. Principal Systems Engineer

    Medtronic • Mounds View, Minnesota, USA
    serp_jobs.job_card.full_time
    We anticipate the application window for this opening will close on - 17 Nov 2025.At Medtronic you can begin a life-long career of exploration and innovation while helping champion healthcare acces...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    Senior Software Engineer

    Senior Software Engineer

    DOCSI • Minneapolis, MN, US
    serp_jobs.job_card.full_time
    DOCSI is seeking a talented, driven software engineer to join our engineering team.We need a passionate and creative mind to help us continue building our cutting edge surgical waste elimination pl...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    Senior Software Engineer, Core Experiences - Minneapolis, USA

    Senior Software Engineer, Core Experiences - Minneapolis, USA

    Speechify • Minneapolis, MN, United States
    serp_jobs.job_card.full_time
    Speechify is the easiest way to listen to the world's information.Articles on the web, documents in the cloud, books on your phone. We absorb it all and let you listen to it at your desk, on the go,...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    Senior Software Engineer

    Senior Software Engineer

    Genesis10 • Eden Prairie, MN, United States
    serp_jobs.job_card.permanent +1
    Genesis10 is currently seeking a Senior Software Engineer for a 10-month contract role with our Healthcare client in Eden Prairie, MN. The primary responsibility of the Senior Software Engineer is t...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    Senior Software Engineer

    Senior Software Engineer

    Relativity • Minneapolis, MN, United States
    serp_jobs.job_card.full_time
    As a Senior Software Engineer on the Search Ingestion team, you will lead the design and development of ingestion services and data pipelines that support Relativity's search infrastructure.You wil...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_30 • serp_jobs.job_card.promoted
    Principal Cloud DataOps Engineer

    Principal Cloud DataOps Engineer

    Surescripts • Minneapolis, MN, United States
    serp_jobs.job_card.full_time
    We deliver insights at critical points of care for better decisions - from streamlining prior authorizations to delivering comprehensive medication histories to facilitating messages between provid...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_30 • serp_jobs.job_card.promoted
    Senior Software Engineer

    Senior Software Engineer

    TempWorks Software, Inc • Bloomington, MN, United States
    serp_jobs.job_card.full_time
    At TempWorks, the Senior Software Engineer is responsible for creating software that delights our customers and users in a way that is also easily maintainable. The Senior Software Engineer is respo...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_1_day • serp_jobs.job_card.promoted
    Principal Software Engineer – Digital Consumer Platforms

    Principal Software Engineer – Digital Consumer Platforms

    UnitedHealth Group • Minnetonka, Minnesota, US
    serp_jobs.job_card.full_time
    Principal Software Engineer – Digital Consumer Platforms.Optum is a global organization that delivers care, aided by technology to help millions of people live healthier lives.The work you do...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    Senior Software Engineer- AI

    Senior Software Engineer- AI

    Thomson Reuters • Eagan, MN, United States
    serp_jobs.job_card.full_time
    Are you passionate about building AI-driven software that transforms how professionals work? Join a dynamic and highly skilled team at Thomson Reuters, where we invest deeply in AI technologies and...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    Senior Software Engineer, Full-Stack

    Senior Software Engineer, Full-Stack

    RxVantage • Minneapolis, MN, United States
    serp_jobs.job_card.full_time
    Senior Software Engineer, Full-Stack.We're looking for a seasoned Senior Full Stack Software Engineer / Architect to join our high-performing, fully remote engineering team.This is a senior-level rol...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted