remote
Engineering Leadership Development Program - EE/ME/Software - BAE Systems USA
Software Engineer
Rotational engineering development program focused on electrical, mechanical, and software engineering for defense systems, leveraging C++, Python, embedded development, and signal processing.
About the role
Key Responsibilities
- Rotate through multiple engineering domains (electrical, mechanical, software) to gain hands‑on experience on defense‑grade platforms.
- Design, develop, and test embedded hardware and firmware for aerospace, land, and maritime applications.
- Apply signal processing and control algorithms using MATLAB and Python to solve real‑time detection and navigation challenges.
- Collaborate with cross‑functional teams to integrate mechanical designs with electronic subsystems and software architectures.
- Document technical solutions, present findings to senior leadership, and contribute to continuous‑improvement initiatives.
Requirements
- Bachelor’s or higher in Electrical Engineering, Mechanical Engineering, Computer Science, or a related field.
- Proficiency in C++ and Python programming for embedded and algorithm development.
- Experience with embedded systems, real‑time operating systems, and hardware‑software integration.
- Strong analytical skills with hands‑on experience in MATLAB, signal processing, or control systems.
- Excellent communication and teamwork abilities, with a willingness to rotate across locations and disciplines.