Senior Software Engineer

BAE SystemsVillage of Endicott, NY
$88,189 - $149,922Hybrid

About The Position

We are looking for a Senior Software Engineer to participate in Electronic Systems development programs. As a Senior Software Engineer, you will be a member of a cross-functional, multi-disciplinary team to model, design, develop, integrate, debug, test, field, and support our innovative Electronic Systems.

Requirements

  • A Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or related field with a strong embedded software development background.
  • 5+ years of experience developing embedded software solutions.
  • Experience integrating and testing functionality directly on target hardware.
  • Fluent in the C/C++ language with exposure to assembly language programming.
  • Strong oral and written communication skills with the ability to proactively communicate with team members on a regular basis to maximize team productivity.
  • Strong technical communication and writing skills with demonstrated ability to clearly describe planned technical solutions, convey/track development progress, and document complex issues identified during troubleshooting efforts.

Nice To Haves

  • 5+ years of experience in aviation-related embedded control systems, including familiarity with systems such as flight controls, engine controls, or mission systems.
  • Experience with multi-tasking and multi-core software execution environments.
  • Experience with ARM cores, ARM tools, and software supporting ARM IP such as GIC, CoreLink, & TrustZone.
  • Experience developing processor support packages, board support packages, and low-level hardware device drivers.
  • Experience with various communication interfaces such as Ethernet, Mil-Std-1553B, ARINC-429, & Time-Sensitive Networking.
  • Experience with various board internal digital buses such as PCI Express, SPI, QSPI, & AXI.
  • Experience with safety critical development processes such as ARP4754, DO-178B/C, DO-254, & ISO-26262.
  • Experience with software security concepts such as secure boot, isolated execution of software from secure and non-secure domains, and secure communication protocols.
  • Strong technical documentation skills with the ability to generate documentation that clearly captures software architecture and design details.
  • Demonstrated leadership experience.
  • Cross-domain knowledge / perspective on engineering disciplines beyond software engineering such as analog/digital circuit design, FPGA-based firmware logic design, and systems engineering.

Responsibilities

  • Model, design, develop, integrate, debug, test, field, and support innovative Electronic Systems as part of a cross-functional, multi-disciplinary team.

Benefits

  • health, dental, and vision insurance
  • health savings accounts
  • a 401(k) savings plan
  • disability coverage
  • life and accident insurance
  • employee assistance program
  • legal plan
  • discounts on things like home, auto, and pet insurance
  • paid time off
  • paid holidays
  • paid parental leave
  • paid military leave
  • paid bereavement leave
  • any applicable federal and state sick leave
  • company recognition program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service