BAE Systems is looking for a Principal Software Engineer to join their Precision Strike & Sensing Solutions team to implement complex algorithms on resource-constrained systems, create advanced graphical user interfaces, and contribute to the design and manufacturing of state-of-the-art systems and technology for their customers.
Requirements
- Experience with Object Oriented design, development practices, and implementation in C++
- Designing and/or implementing software algorithms
- C / C++ Experience targeting resource constrained micro-controllers.
- Experience or exposure to designing and implementing real-time embedded C / C++ solutions.
- C-Sharp / Winforms
- Microsoft Foundation Classes (MFC)
Responsibilities
- Duties include analyzing, designing, coding and code modification (typically in C++) of complex software designs for simple systems or subsystems or subsystems of larger systems.
- You will be assisting in the evaluation of complex software designs to identify design flaws.
- You will utilize either a Windows or 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.
- Opportunities are available to grow into a technical leader in our engineering organization where you will mentor your team and present technical designs with our customers.
Other
- Eligible for Secret Security clearance
- Bachelor's Degree in computer science, computer engineering, or related field, and minimum of 8 years work experience or equivalent experience
- hybrid work format, with time split between working onsite and remotely.