Jobs · Engineering · New Hampshire

Principal Software Engineer

BAE Systems, Inc. · Nashua, NH · 1 wk ago
On-siteEngineering$118k–$201k/yrFull-time

About the role

We are seeking a highly skilled and motivated Principal Engineer to assist with the development of critical embedded systems for our Precision Strike & Sensing Solutions (PGSS) business. PGSS designs, develops, and manufactures state-of-the-art seeker, guidance, and control technologies for precision munitions. In this role, your technical expertise will help execute the design, implementation, and validation of complex embedded systems, with a strong focus on FPGA-based processing and embedded Linux environments. You will mentor junior engineers, drive technical excellence, and ensure the successful delivery of high-quality, reliable products. This role offers a unique opportunity to tackle challenging problems, work with cutting-edge technology, and make a significant contribution to national security.

Because of the need for consistent, in-person collaboration and the requirement to perform all work onsite, this role will be performed full-time on location at a BAE Systems facility 100% of the time.

Responsibilities

  • Participate in the architectural design, development, integration, and testing of complex embedded systems utilizing Xilinx FPGAs and Embedded Linux.
  • Collaborate with the engineering team on standards, best practices, and design patterns.
  • Collaborate with systems engineers to translate requirements into robust and efficient software solutions.
  • Investigate and resolve complex technical issues, serving as a subject matter expert.
  • Contribute to the development of technical documentation, including specifications, design documents, and test plans.
  • Participate in the full software development lifecycle, including requirements analysis, design, implementation, testing, and deployment.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field. Master’s degree preferred.
  • Active Secret DoD clearance.
  • 6+ years of experience in embedded systems development.
  • Experience with Xilinx FPGAs: including experience with Vivado, VHDL or Verilog, and embedded processor cores (e.g., MicroBlaze, Zynq).
  • Proficiency in C/C++ with a strong understanding of memory management, data structures, and algorithms.
  • Experience with real-time operating systems (RTOS).
  • Strong analytical and problem-solving skills.
  • Excellent communication and interpersonal skills.

Preferred Skills

  • Experience with hardware/software integration and testing.
  • Experience with model-based design tools (e.g., Simulink).
  • Experience with Xilinx SDSoC or Vitis.
  • Security-focused development experience and understanding of common vulnerabilities.

Pay

Full-Time Salary Range: $118,095 – $200,762. Individual salaries are determined by a variety of factors including business considerations, local market conditions, and internal equity, as well as candidate qualifications such as skills, education, and experience.

Benefits

  • Health, dental, and vision insurance.
  • Health savings accounts.
  • 401(k) savings plan.
  • Disability coverage.
  • Life and accident insurance.
  • Employee assistance program and legal plan.
  • Discounts on home, auto, and pet insurance.
  • Paid time off, paid holidays, and other types of leave, including paid parental, military, bereavement, and applicable federal and state sick leave.
  • Company recognition program with monetary or non-monetary awards.
  • Tuition reimbursement for advanced degrees.
  • Flexible work environment and 9/80 work schedule.

Similar jobs

Principal Software Engineer

Palo Alto NetworksSan Jose, CA· 1 mo ago
Engineering$126k–$205k/yrapply on paloaltonetworks.wd5.myworkdayjobs.com