Lead Embedded Software Engineer at BAE Systems | NY, US | Rezi

Lead Embedded Software Engineer at BAE Systems

Lead Embedded Software Engineer

BAE Systems · NY, US

1 months ago

Lead Embedded Software Engineer

BAE Systems · NY, US

2 months ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

As a Sr. Principal Embedded Software Engineer within CAS, you will be a key technical leader responsible for the architecture, design, implementation, and verification of complex embedded software solutions. You will mentor and guide a team of engineers, driving best practices, and ensuring the delivery of high-quality, safety-critical software. This role demands a deep understanding of embedded systems, real-time operating systems, and a commitment to software security and safety.

Responsibilities

  • Lead the software engineering team for complex embedded control systems, considering safety, performance, and security requirements
  • Provide technical guidance and mentorship to a team of embedded software engineers, fostering a collaborative and innovative environment
  • Experience leading high performing technical teams
  • Participate in all phases of the software lifecycle – from requirements definition and system design, through implementation, integration, and rigorous verification
  • Develop and review software designs, code, and documentation to ensure adherence to industry standards (e.g., DO-178C) and internal quality guidelines
  • Evaluate and integrate new technologies and tools to improve software development processes and product capabilities
  • Contribute to the evolution of our software development processes and best practices
  • Act as a technical point of contact for complex software issues and provide resolution strategies
  • Focus on software product security, leading the integration of security features and supporting comprehensive validation efforts
  • Perform Control Account Manager (CAM) duties in adherence to sound Earned Value Management (EVM) techniques and practices

Requirements

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, or a related field; Master’s degree preferred
  • 8-10+ years of experience in embedded software development
  • 5+ years of demonstrated software leadership with a significant focus on aerospace or defense applications
  • Deep understanding of real-time operating systems (RTOS) – experience with LynxOS, VxWorks, or INTEGRITY is highly desirable – including bare metal operating systems
  • Expert proficiency in C/C++, Python programming languages and software development tools
  • Extensive experience with software architecture, design patterns, and software modeling techniques including Model Based Systems Engineering (MBSE)
  • Strong knowledge of software security principles and best practices
  • Comprehensive understanding of aerospace software standards (e.g., DO-178B/C)
  • Proven leadership skills with the ability to mentor and guide junior engineers
  • Excellent communication, collaboration, and problem-solving skills
  • Bachelor‘s or Master's degree in Computer Science, Software Engineering, Electrical Engineering or related field with strong embedded software development and team leadership background
  • 10+ years of experience in embedded controls development with at least 3-5 years leading high performing distributed teams
  • Experience in full software lifecycle including requirements, design, coding, integration and verification
  • Experience with Real Time Operating Systems (RTOS) such as Green Hills Integrity, VxWorks, LynxOS, and bare metal OS
  • Experience integrating on real-time, safety-critical electronic control systems that include hardware, software and programmable logic devices
  • Experience with implementing cybersecurity capabilities leveraging features/components including any of the following; secure boot, cryptographic accelerators, Trusted Execution Environments (TEEs), Trusted Platform Modules (TPMs) or Hardware Security Modules (HSMs)
  • Understanding of purpose and usage of; cryptographic objects: Keys, Certs, CRLs; algorithms: SHA, AES, RSA, ECC, HMAC, GMAC, etc., and protocols: TLS/DTLS, IPSec, etc.
  • Solid knowledge and hands-on experience with C/C++, Python and assembly language programming
  • Experience performing static/dynamic code analysis
  • Technical writing skills: capable of creating clear and concise engineering documentation
  • Master’s Degree in related engineering field
  • 12+ years of experience in avionics or electronic controls embedded development, including familiarity with systems such as flight controls, engine controls or mission systems, with at least 5+ years of leading high performing distributed teams
  • Experience with Multi-core and ARM processing hardware
  • Experience with safety critical development guidelines including DO-178B/C, DO-254, ISO-26262 or equivalent safety process requirements
  • Demonstrated experience leading medium to large sized software teams (5-10 engineers)
  • Demonstrated experience with Earned Value Management (EVM), including planning, tracking, and reporting on project performance using EVM methodologies
  • Team player with a proactive attitude and the ability to be productive in a dynamic/collaborative environment
  • Strong oral and written communications skills
  • Motivated self-starter with good problem solving skills, judgment, and analytical capability, with good planning and organizational skills

Skills

  • Embedded software development
  • Software leadership
  • Aerospace applications
  • Defense applications
  • Real-time operating systems (RTOS)
  • LynxOS
  • VxWorks
  • INTEGRITY
  • Bare metal operating systems
  • C/C++
  • Python
  • Software development tools
  • Software architecture
  • Design patterns
  • Software modeling techniques
  • Model Based Systems Engineering (MBSE)
  • Software security principles
  • Aerospace software standards
  • DO-178B/C
  • Communication skills
  • Collaboration skills
  • Problem-solving skills
  • Embedded controls development
  • Team leadership
  • Software lifecycle
  • Requirements definition
  • System design
  • Implementation
  • Integration
  • Verification
  • Green Hills Integrity
  • Safety-critical electronic control systems
  • Hardware integration
  • Software integration
  • Programmable logic devices integration
  • Cybersecurity capabilities
  • Secure boot
  • Cryptographic accelerators
  • Trusted Execution Environments (TEEs)
  • Trusted Platform Modules (TPMs)
  • Hardware Security Modules (HSMs)
  • Cryptographic objects
  • Keys
  • Certs
  • CRLs
  • SHA
  • AES
  • RSA
  • ECC
  • HMAC
  • GMAC
  • TLS/DTLS
  • IPSec
  • Assembly language programming
  • Static code analysis
  • Dynamic code analysis
  • Technical writing
  • Multi-core processing hardware
  • ARM processing hardware
  • DO-254
  • ISO-26262
  • Earned Value Management (EVM)
  • Planning
  • Tracking
  • Reporting project performance

Location

  • Endicott, NY

Work Type

  • Full-Time
  • Hybrid

Experience Level

  • Senior Principal
  • 8-10+ years
  • 5+ years
  • 10+ years
  • 3-5 years
  • 12+ years
  • 5+ years
  • medium to large sized

Education Level

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, or a related field
  • Master’s degree preferred
  • Bachelor‘s or Master's degree in Computer Science, Software Engineering, Electrical Engineering or related field
  • Master’s Degree in related engineering field

Salary/Compensations

  • $120874 - $205486

Benefits

  • Sign-On Bonus
  • Relocation Assistance
  • 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 home, auto, and pet insurance
  • paid time off
  • paid holidays
  • paid parental leave
  • military leave
  • bereavement leave
  • applicable federal and state sick leave
  • company recognition program
  • monetary or non-monetary recognition awards

About the Company

  • BAE Systems’ Electronic Systems business, within our Controls & Avionics Solutions (CAS) sector, we are dedicated to creating cutting-edge avionics systems that ensure the safety and efficiency of air travel.
  • Within Controls & Avionics Solutions (CAS), you will have the opportunity to shape the future of avionics – contributing to fly-by-wire flight controls, full authority digital engine controls, power management systems, and other critical aircraft systems.
  • BAE Systems, Inc. is the U.S. subsidiary of BAE Systems plc, an international defense, aerospace and security company which delivers a full range of products and services for air, land and naval forces, as well as advanced electronics, security, information technology solutions and customer support services.
  • Improving the future and protecting lives is an ambitious mission, but it’s what we do at BAE Systems.
  • Working here means using your passion and ingenuity where it counts – defending national security with breakthrough technology, superior products, and intelligence solutions.
  • As you develop the latest technology and defend national security, you will continually hone your skills on a team—making a big impact on a global scale.
  • At BAE Systems, you’ll find a rewarding career that truly makes a difference.
  • Electronic Systems (ES) is the global innovator behind BAE Systems’ game-changing defense and commercial electronics.
  • Exploiting every electron, we push the limits of what is possible, giving our customers the edge and our employees opportunities to change the world.
  • Our products and capabilities can be found everywhere – from the depths of the ocean to the far reaches of space.
  • At our core are more than 14,000 highly talented Electronic Systems employees with the brightest minds in the industry, we make an impact – for our customers and the communities we serve.