BAE Systems
Posted 4d ago

Principal Software Engineer – Algorithm Team

BAE Systems
Merrimack, New Hampshire, United States
$118k-$201k/yrOnsiteFull Time
Responsibilities
  • developing software
  • designing algorithms
  • testing software
Requirements
  • Bachelor's degree and 6+ years' experience or master's degree and 4+ years
  • Secret clearance
  • U.S. citizenship
  • Machine learning or algorithms
  • Embedded/application software, and C++
  • Python, or Java experience
Technical tools mentioned
C++PythonJavaCUDAOpenCLAgile DevelopmentModel Based System EngineeringDigital Twins

Job description

Job Description

Join BAE Systems’ Countermeasure & Electromagnetic Attack Solutions (CEMA) business area where we provide next-generation threat detection and countermeasure solutions to provide unparalleled electronic warfare capabilities to enhance mission survivability. Our team leverages industry leading EO/IR and RF technologies to advance multi-platform detection, tracking, and defeat of incoming threats to support aircraft, ground vehicle, and maritime survivability. We continue to build on more than 40 years of experience fielding EO/IR survivability solutions in complex rotary and fixed-wing aircraft and ground vehicle environments. Our team uses advanced machine learning-based algorithms to enable fast adaption for new and emerging threats for airborne, land, and maritime products.

Our engineers are the lifeblood of our company and we’re more than 5,000 strong. We offer a flexible "9/80" schedule with every other Friday off.  Additionally, with our robust offering of educational and career development opportunities, your chances to grow are limitless.

We are looking for talented Principal Level Software engineers to support analyzing, developing, and coding complex software with applications to EO/IR technologies. You will be an integrated team member, collaborating with Systems, Hardware, and Test engineers in one or more of the phases of Project Planning, Requirements Development, Design, Development, Integration and Testing. You will prepare design and project documentation intended to be used within complex programs or across sets of programs in accordance with established processes. We will provide you with opportunities to learn, leverage our current technologies, incorporate new technologies, and make an impact within the larger engineering team. We put our customers first – exemplified by our mission: “We Protect Those Who Protect Us®.”

Job Responsibilities
  • Duties include analyzing, designing, coding and code modification (typically in C++) of complex software and algorithm designs for simple systems or subsystems or subsystems of larger systems. 
  • Evaluate complex software designs to identify design flaws.
  • Establish communication to keep management informed of the function’s progress and results.
  • Use existing processes and evolve processes to utilize the most effective new techniques as they become available, assuring the use of methodologies which minimize both design cost and product cost.
  • Provide, directly or indirectly, top level technical leadership for the assigned design discipline(s) including selection and exploitation of promising new technologies, long-term goals, etc.
  • Ensure effective communication between assigned engineers and all other participants in the design process.
  • Subject Matter Expertise in Algorithm Design with Electro-optical Infra-red or related technologies.

 

State/Province

New Hampshire

Salary Max Point

200762

About BAE Systems Electronic Systems

BAE Systems, Inc. is the U.S. subsidiary of BAE Systems plc, an international defense, aerospace and security company which delivers a full range of products and services for air, land and naval forces, as well as advanced electronics, security, information technology solutions and customer support services. Improving the future and protecting lives is an ambitious mission, but it’s what we do at BAE Systems. Working here means using your passion and ingenuity where it counts – defending national security with breakthrough technology, superior products, and intelligence solutions. As you develop the latest technology and defend national security, you will continually hone your skills on a team—making a big impact on a global scale. At BAE Systems, you’ll find a rewarding career that truly makes a difference. Electronic Systems (ES) is the global innovator behind BAE Systems’ game-changing defense and commercial electronics. Exploiting every electron, we push the limits of what is possible, giving our customers the edge and our employees opportunities to change the world. Our products and capabilities can be found everywhere – from the depths of the ocean to the far reaches of space. At our core are more than 14,000 highly talented Electronic Systems employees with the brightest minds in the industry, we make an impact – for our customers and the communities we serve.

This position will be posted for at least 5 calendar days. The posting will remain active until the position is filled, or a qualified pool of candidates is identified.

Clearance Level – Must be able to obtain for position

Secret

Shift

1st Shift

Union Job

None

Business Area

Countermeasure & Electromagnetic Attack Solutions

City

Merrimack

Job Posting Title

Principal Software Engineer – Algorithm Team

Required Skills and Education

  • Bachelor's Degree in computer science, computer engineering, or related field, and minimum of 6 years work experience or equivalent experience; or a Master’s degree plus a minimum of 4 years of relevant experience.
  • Current Secret Security Clearance (active within 2 years)
  • Machine Learning and/or Algorithm development
  • Embedded software development or software application development experience
  • Experience with software engineering processes, methodologies, and tools
  • Extensive background in embedded and/or application software development in one or more: C++, Python, Java

Company

BAE_BAE SYSTEMS Info&Elec Sys Intg

Postal Code

03054

Regular or Temporary

Regular

Posting Requirements

Internal/External

Department

1JC_ES CEMA Engineering

Country

United States

Job Family

Software Eng

Preferred Skills and Education

  • Master's Degree in Computer Science or Computer Engineering
  • Previous experience with Electro-Optical/Infrared Image processing
  • Previous experience in technical/project team leadership
  • Experience performing software testing, validation, and verification activities
  • Experience with algorithm development and optimization in C++, CUDA, or Open CL
  • Experience or background with advanced math and physics
  • Full Life-Cycle Software development
  • Requirements Creation
  • Trade Studies
  • GPU Experience
  • Software automated test development and execution
  • Agile Development experience
  • Model Based System Engineering
  • Experience creating and/or working with Digital Twins
  • Experience presenting to and working with government customers
  • Object-Oriented language proficiency
  • Software algorithm development and optimization

Salary Min Point

118095

Travel Percentage

<10%

U.S. Person Required

Yes

Typical Education and Experience

Typically a Bachelor's Degree and 6 years work experience or equivalent experience

Job Category

Engineering & Technology

Physical location of the job

Full-time onsite

U.S. Citizenship Required

Yes

About BAE Systems

Global defense, aerospace, and security technology.

Similar jobs

Software Engineer roles near Merrimack, New Hampshire
21h
Save
Mark Applied
Hide
Senior Software Developer
Quincy, Massachusetts, United States
$100k-$125k/yr HybridFull Time
Quincy Mutual Group
Quincy Mutual Group: Mutual property and casualty insurer serving individuals and businesses across New England and the Northeast.
2+ YOEBachelor’s degree in Computer Science or equivalent; 2+ years with Python or similar programming language; enterprise platform experience preferred; insurance experience preferred and COBOL experience is a plus.
Python, iSeries/AS400, COBOL
21h
Save
Mark Applied
Hide
Software Engineer - Intune
Cambridge, Massachusetts, United States
$85k-$168k/yr HybridFull Time
Microsoft
MicrosoftNASDAQ: MSFT: Multinational technology providing software, cloud, and AI solutions.
1+ YOEBachelor's degree in computer science or related technical field with coding experience, or equivalent experience. Preferred: 1+ year technical engineering experience. Must pass security screening.
.NET, iOS, macOS, Linux, Windows, C, C++, C#, Java, JavaScript, Python, Rust
22h
Save
Mark Applied
Hide
Staff Software Engineer, Infrastructure
New York City or San Francisco or Seattle or Boston or Washington or Chicago
$230k-$270k/yr HybridFull Time
Maven Clinic
Maven Clinic: Private virtual clinic providing women’s and family healthcare to employers and consumers.
8+ YOEBachelor's or master's degree in computer science or equivalent experience; 8+ years in backend development and platform architecture; expertise in distributed systems, cloud platforms, containers, orchestration, and multiple programming languages.
AWS, Google Cloud, Azure, Docker, Kubernetes, Java, Python, Go
1d
Save
Mark Applied
Hide
ISE, System Experience - Senior Software Engineer, macOS System Experience
Beaufort or Bethesda or Bourbonnais or Bridgewater or Clermont or Columbus or Cooper City or Grover Beach or Lynnfield or Stroudsburg
OnsiteFull Time
Apple
AppleNASDAQ: AAPL: Designing and manufacturing consumer electronics, software, and digital services.
Experience with Swift, SwiftUI, and Objective-C; strong agentic programming, collaboration, prioritization, customer focus, and complex problem-solving skills. Bachelor's degree in computer science preferred.
Swift, SwiftUI, Objective-C, macOS
1d
Save
Mark Applied
Hide
Principal Software Engineer, Developer Acceleration (Release Engineering)
Dublin or Cambridge or United States or Germany or India
$266k-$426k/yr RemoteFull Time
HubSpot
HubSpotNYSE: HUBS: AI-powered customer platform for marketing, sales, and service.
Deep experience building large-scale distributed systems in CI/CD, build infrastructure, release engineering, or backend platforms; architectural expertise, hyperscaler-scale experience, and cross-team technical leadership.
AI, CI/CD
1d
Save
Mark Applied
Hide
Senior Software Engineer
Boston, Massachusetts, United States
HybridFull Time
Harvard Medical School
Harvard Medical School: The oldest institution of higher learning in the United States.
7+ YOESeven years of post-secondary education or relevant experience; Oracle APEX, Java, JavaScript, and PL/SQL development; web frameworks, test-driven development, relational databases, Agile, and Lean experience.
Oracle APEX, Java, JavaScript, PL/SQL, Oracle AOP, Dynamic SQL, ref cursors, bulk collection, explain plans, materialized views, shell scripting, REST, jQuery, CSS, web services, Agile, Lean
1d
Save
Mark Applied
Hide
Senior Software Engineer, Lab Informatics (Benchling)
Boston, Massachusetts, United States
$130k-$160k/yr OnsiteFull Time
Institute for Protein Innovation
Institute for Protein Innovation: Nonprofit protein research institute developing synthetic antibodies and protein tools for biomedical researchers.
5+ YOEBachelor's degree or equivalent practical experience; 5+ years in software engineering or scientific informatics; Benchling development, Python, SQL, APIs, integrations, Git, testing, code review, and CI/CD experience required.
Benchling, Benchling Developer Platform, Benchling Apps, App Canvas, APIs, SDKs, Events, webhooks, Benchling Insights, SQL, Python, Git, CI/CD, Plotly/Dash, Streamlit, Tableau, Spotfire
1d
Save
Mark Applied
Hide
Senior Software Engineer
United States or Boston
$120k-$140k/yr RemoteFull Time
Sharetec
Sharetec: Private financial technology providing web-based core processing and digital banking software solely to credit unions.
5+ YOERequires 5+ years of professional software engineering experience, full-stack ownership, React and TypeScript proficiency, API and database experience, Docker, system modernization, communication skills, and a bachelor's degree or equivalent experience.
React, TypeScript, Node.js, Go, Next.js, C#, ASP.NET Core, React Native, Swift, Kotlin, Docker, PostgreSQL, MySQL, Redis, MongoDB, Tailwind CSS, ShadCN, Radix UI, MUI, SOC 2, PCI-DSS