Software Engineer II Low Level Embedded Software

BAE Systems
Merrimack, NH, United States
24 days ago
Apply on www.juju.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Compensation
$79,365.0 - $134,921.0
Working hours
Regular working hours
Job source

Tech stack

Agile Methodology Confluence JIRA Computer Programming Computer Engineering Software Debugging Linux Microprocessors Embedded Software Revision Control Systems Integrated Development Environments Joint Test Action (IEEE Standards)
+15 more
Python (Programming Language) MATLAB Object-Oriented Software Development Software Engineering Systems Integration Graphics Processing Unit (GPU) PIC Microcontroller Deep Learning Gitlab SC Clearance Kubernetes Information Technology Bitbucket Docker Jenkins

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 pair new employees like you with a mentor someone who s eager to welcome you to BAE Systems and help you get connected to and settled into the BAE Systems community.

We are looking for a talented early career software engineer to support analyzing, developing, and coding complex software for embedded system development. You will be an integrated team member, collaborating with Systems, Hardware, and Test engineers in one or more of the phases of 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 pair you with a mentor and 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

  • Developing embedded software for classified programs.

  • Translating mathematical algorithms created in MatLab and Python into high performance code using C, C or GPUs.

  • Developing software for micro controllers

  • Duties include analyzing, designing, coding and code modification (typically in C and Python) of complex software designs for simple systems or subsystems or subsystems of larger systems.

  • Evaluate complex software designs to identify design flaws.

  • Prepare design documentation, in accordance with established processes.

  • Utilize a Linux based software development environment. Embedded targets could range from ARM through high performance x86-64 CPUs and Graphics Processing Units (GPUs). You will be integrating and testing in the selected target test environments.

  • You may participate in external project interactions with other companies.

Requirements

  • Secret Clearance (active within the last two years)

  • Bachelor s degree in computer science, computer engineering, or related field, and 2 years related work experience or equivalent experience

  • Experience with Object Oriented design, development practices, and implementation

  • Experience with Linux software development

  • Willingness to perform a wide variety of related tasks

Preferred Education, Experience, & Skills

  • Real-time embedded development

  • Experience using Python, Ada, or Modern C

  • Strong programming skills in C and C

  • Experience with Real-time Embedded Software Development

  • Experience debugging software on low level systems

  • Experience with GPUs, Micro Controllers, JTAG debugging

  • Agile Development experience

  • Experience using software collaboration and version control tools such as Jenkins, Jira, Confluence, BitBucket, and GitLab

  • Experience with Containers including Docker, Podman or Kubernetes

Benefits & conditions

Full-Time Salary Range: $79365 - $134921

Please note: This range is based on our market pay structures. However, individual salaries are determined by a variety of factors including, but not limited to: business considerations, local market conditions, and internal equity, as well as candidate qualifications, such as skills, education, and experience.

Employee Benefits: At BAE Systems, we support our employees in all aspects of their life, including their health and financial well-being. Regular employees scheduled to work 20 hours per week are offered: health, dental, and vision insurance; health savings accounts; a 401(k) savings plan; disability coverage; and life and accident insurance. We also have an employee assistance program, a legal plan, and other perks including discounts on things like home, auto, and pet insurance. Our leave programs include paid time off, paid holidays, as well as other types of leave, including paid parental, military, bereavement, and any applicable federal and state sick leave. Employees may participate in the company recognition program to receive monetary or non-monetary recognition awards. Other incentives may be available based on position level and/or job specifics.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.juju.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

5:47 min

Integrating user stories and test automation via Jira tools

Christoph Ruggenthaler · LIVE

Videos

See all

Related articles

See all