Software Engineer II

BAE SystemsNashua, NH
Onsite

About The Position

BAE Systems is seeking software engineers with 2+ years of experience to join our team and contribute to designing, developing, and maintaining software applications. Our employees work on the world’s most advanced electronics – from detecting threats for F-35 pilots to illuminating the night for soldiers. Spanning air, land, sea, and space, we are developing the technology of tomorrow, delivered today. Drawing strength from our differences, we’re innovating for the future. And you can, too. Our engineers are the lifeblood of our company and we’re more than 5,000 strong. With our robust offering of educational and career development opportunities, your chances to grow are limitless. In this role, you will be an integrated team member, collaborating with Systems, Hardware, and Test engineers in one or more of the phases of Requirements Development, Design, Development, Integration and Test. You will prepare design and project artifacts intended to be used within complex programs or across sets of programs in accordance with established processes. We will provide you opportunities to learn, leverage our current technologies, incorporate new technologies, and be a leader in our engineering organization. As part of our interview and selection process for this position, candidates will be required to complete a coding assessment.

Requirements

  • An active US Secret clearance (or active within the past two years)
  • Experience with software development, testing and validation in any program language or environment
  • Understanding of software engineering principles and concepts
  • Experience with software and systems engineering processes, methodologies, and tools
  • Experience performing software testing, validation, and verification activities
  • Strong problem-solving and analytical skills

Nice To Haves

  • An active US Top Secret clearance
  • Experience with real-time embedded development and/or full life cycle software development
  • C++, C#, Python, Java
  • Windows/Linux OS
  • Continuous Integration Tools
  • GIT, Jira, Confluence
  • Agile Development experience
  • Designing and/or implementing software algorithms

Responsibilities

  • Collaborating with Systems, Hardware, and Test engineers in one or more of the phases of Requirements Development, Design, Development, Integration and Test.
  • Preparing design and project artifacts intended to be used within complex programs or across sets of programs in accordance with established processes.
  • Leveraging current technologies and incorporating new technologies.
  • Being a leader in our engineering organization.

Benefits

  • health, dental, and vision insurance
  • health savings accounts
  • a 401(k) savings plan
  • disability coverage
  • life and accident insurance
  • employee assistance program
  • legal plan
  • discounts on things like home, auto, and pet insurance
  • paid time off
  • paid holidays
  • paid parental leave
  • military leave
  • bereavement leave
  • any applicable federal and state sick leave
  • company recognition program to receive monetary or non-monetary recognition awards

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

5,001-10,000 employees

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service