Embedded Software Engineer Spring/Summer 2027

BAE Systems•Maple Grove, MN
•$49,592 - $68,993•Onsite

About The Position

The Embedded Software Engineering Intern will join BAE Systems’ Guided Munitions team within the Combat Mission Systems business, based in the Maple Grove, Minnesota office. The role is part of the nationwide LEAP Internship & Co-op Program, which offers experience working on impactful projects alongside experienced professionals, career development opportunities, and networking with business leaders and other students. The internship is scheduled for May through August 2027, although an earlier start date may be accommodated. Relocation and housing are not provided. The intern will contribute to mission-critical software for next-generation defense systems, working with experienced engineers to design, implement, and verify C++ code for embedded targets. Responsibilities include assisting with embedded software architecture and implementation, participating in design and code reviews, tracking time and task progress, supporting hardware/software integration, and taking part in debugging and verification. The role also calls for researching technologies and methods to address engineering problems and supporting ongoing professional growth.

Requirements

  • Currently enrolled in a bachelor’s degree program in Electrical Engineering, Computer Engineering, Computer Science, or a related engineering field.
  • Must be in the junior or senior year of the degree program at the time of the internship.
  • Foundational knowledge of C++ and experience with embedded systems, such as microcontrollers, RTOS, or FPGA interfacing.
  • A growth mindset, with self-starter qualities, curiosity, and eagerness to learn from challenges.

Nice To Haves

  • Experience with version control systems such as Git.
  • Familiarity with real-time operating systems (RTOS) or bare-metal programming.
  • Prior project experience involving robotics, drones, or aerospace systems.
  • Ability to communicate technical concepts clearly in writing and verbally.

Responsibilities

  • Assist with the architectural design and implementation of embedded software in C++, emphasizing efficiency, reliability, and real-time performance for Guided Munitions systems.
  • Participate in peer design and code reviews to support software quality, maintainability, and adherence to industry and company standards.
  • Accurately report time and progress for assigned tasks and project milestones.
  • Support software integration with hardware components and participate in debugging and verification activities.
  • Research technologies and methodologies to help solve engineering problems.

Benefits

  • Temporary employees may elect to participate in the 401(k) savings plan.
  • Temporary employees working 20 or more hours per week are eligible for medical benefits, the employee assistance program, and business travel accident insurance.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service