Principal Software Engineer
$130k - $195kJobleads-US
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
- Design, development, analysis, testing, integration (on hardware) and debugging of computer software applications and/or system
- Support and/or lead Internal Research and Development (IR&D) projects, which may include prototype design and development to retire key development risks.
- Serve as Software Architect for combat systems software on small or medium surface vessels
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 Jobleads-US$50 per hour
...Principal Software Engineer The global capital markets are among the largest markets in the world valued at $50T+ and growing. Transactions in these markets are complex. Critical, nuanced legal terms are woven into lengthy documents. These documents must be digested...SuggestedWork at officeLocal areaFlexible hours$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,...SuggestedFull timeWork at officeLocal areaFlexible hoursShift work$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...SuggestedFull timeWork experience placementRemote workWork visa$50 - $70 per hour
...Job Description Job Description Job Title: DSP Software Engineer Job Description This role leads the design, development, and testing of firmware and real-time embedded software for complex audio communication products. You will provide technical leadership across...SuggestedContract workTemporary work$110k - $125k
Points North is looking for a Software Engineer in Test who is excited about doing meaningful, high-impact work on a product that people already depend on and making it better. You will be joining a small, fast-moving Agile team with the specific mission of modernizing...SuggestedFull timeRemote work- ...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 payWork experience placementInternshipWork at officeLocal areaImmediate start2 days per week
$86.8k - $165.2k
...demands of the global market. Join us and help shape the future of aerospace and defense.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...Permanent employmentTemporary workWork experience placementWork at officeRemote workRelocationFlexible hours- ...Job Description Job Description Senior Embedded Software Engineer – Connected Products Bloomington, Minnesota | Onsite | Direct Hire MaxIT Consulting – Max Corporate Group is seeking an experienced Senior Embedded Software Engineer – Connected Products for a...RelocationRelocation packageMonday to Thursday
$91k - $140k
Senior Software Engineer The employer is a global supplier of US designed and manufactured professional tools and equipment for the HVAC/R and automotive industries. They provide their customers with innovative quality products, continuous training and education, and superior...Permanent employmentRelocationVisa sponsorship- ...About the Role: As a CBRE Mobile Engineer, you will be responsible for preventive maintenance and corrective repairs for buildings, industrial systems, vehicles, equipment, and grounds. This job is part of the Engineering and Technical Services job function....Work at officeImmediate startVisa sponsorshipFlexible hoursShift work
$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 employmentFull timeLocal areaWorldwide$21.95 - $32.92 per hour
...and uses their analytical skills to find the root cause of an issue. Essential Duties and Responsibilities: Provide effective software support to clients and customers reporting problems with MatrixCare and supporting products Utilize the CRM (Salesforce) log customer...Hourly payFull timeTemporary workWork experience placementImmediate startRemote workFlexible hours$69.44k - $95.48k
...change, and make meaningful contributions at work and in communities. Advanced Manufacturing Technology is looking for a Lead Engineering Technician to be responsible for developing/deploying processes, automation, and capital equipment for Donaldson's manufacturing...Work experience placementH1bRemote workRelocation- Job Title Java language knowledge for building services and micro services such as Restful with JSON and/or SOAP with XML based request/response required Implementing design patterns, algorithms and applying innovative methodologies experience required Oracle Database interaction...Work experience placement
- ...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...InternshipImmediate startFlexible hours
$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$110k - $120k
...capabilities within: Microsoft Teams Outlook Word Excel PowerPoint OneNote SharePoint Train users on prompt engineering best practices. Explain responsible AI, data security, compliance, and governance practices. Stakeholder Collaboration...$118.57k - $126k
Embedded Software Engineer Develop and integrate embedded software for Land & Airborne Systems in an agile team Location: Bloomington, Minnesota Compensation: $118,570 - 126,000 USD / year About The Role Embedded Software Engineer As an embedded software engineer for...Flexible hours$84.3k - $170.5k
...Position: Field Applications Engineer Job Description: As a Field Applications Engineer at Arrow Electronics, you will help our customers select and design electronic components and solutions from our extensive line card. Arrow FAEs are trusted advisors...Hourly payFull timeTemporary workWork experience placementWork at officeLocal area- ...Collins Aerospace is seeking a Manufacturing Engineer to join the New Product Introduction (NPI) team. You will lead the transfer from prototype to full-scale production, influence cross‑functional teams, and develop tooling and efficient manufacturing processes for aerospace...
- ...transforming mobile equipment from hydraulic and mechanical systems to electric drives . If you’re excited by electrification, hands-on engineering, and working closely with OEM customers, this is a chance to join a successful, established distributor helping to lead the...Work at officeShift work
$87.1k - $157.45k
...DescriptionSoftware DeveloperUK NASR PDT Evolution ProgramLeidos is seeking a Software Developer to be based in Gaithersburg, MD; Eagan, MN; or Egg... ...supporting UK air traffic services.You will join a dynamic engineering team responsible for building and sustaining real-time, high-...Full timeWork at office$146.8k - $272.6k
...balances and transactions with speed and certainty.As a Staff Software Engineer - AI on the Confirmation Product Engineering team, you will... ..., and document understanding. You will partner with Principal Engineers and cross-functional teams to establish AI engineering...Full timeWork at officeLocal areaFlexible hours- ...IDR is seeking a Software Engineer - Genomics. The role is a remote contract position supporting a Genomics Pipeline Agile SCRUM development team. The developer will implement features and functions in new or existing genomics pipelines, working hands-on with bioinformatics...Contract workTemporary workRemote work
- ...Job Description Job Description Genesis10 is currently seeking a Software Engineer II for a hybrid position (2-3 days onsite) with a Leading Consumer Electronics Retailer located in Richfield, MN. This is a 6+ month contract opportunity. Compensation: $47.00 - $...Hourly payPermanent employmentContract work
- ...Job Description Job Description Join our team as a Lead Water-Wastewater Engineer in Bloomington, MN where you will have the opportunity to be a technical lead, design innovator, and mentor while delivering water and wastewater infrastructure projects that protect...H1bWork at officeVisa sponsorshipWork visaNight shift
$146.8k - $272.6k
## Staff Software Engineer – AIApply: Hybrid: United States of America, Eagan, Minnesota: United States of America, Frisco, Texas: United... ...retrieval, and document understanding. You will partner with Principal Engineers and cross-functional teams to establish AI engineering...Full timeWork at officeLocal areaFlexible hours$94.9k - $176.3k
...Thomson Reuters is hiring a Senior Software Engineer I to help build the document-processing platform powering AI products across the company. The service handles millions of documents per month using AI/ML and LLMs, powers flagship applications like CoCounsel , and...Work at officeLocal areaFlexible hours$102.2k - $189.8k
...Senior Software Engineer — Content Tools Content Tools • CoCounsel Legal Integrations Overview of the Role The CoCounsel Legal Integrations team within Thomson Reuters is seeking Senior Software Engineers to join the Content Tools team in building purpose-built...Contract workWork at officeLocal areaFlexible hours$87.1k - $157.45k
Leidos is seeking AI Software Developers (Jr, Mid, Senior levels). Applicants of any level may apply to this position and will be evaluated... ...management capabilities. We are building with an AI-first engineering mindset, embracing emerging AI capabilities and modern...Full timeRemote workWork from home
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- software technology Burnsville, MN
- entry level software sales Burnsville, MN
- id software Burnsville, MN
- software sales Burnsville, MN
- healthcare software sales Burnsville, MN
- remote software sales Burnsville, MN
- software asset management analyst Burnsville, MN
- software implementation project manager Burnsville, MN
- software support Burnsville, MN
- software Burnsville, MN






