Principal Embedded Software Engineer - Remote Opportunity
About the Role
Join BAE Systems as a Principal Embedded Software Engineer and lead the future of flight! In this remote role, you will be a key technical leader responsible for the architecture, design, implementation, and verification of complex embedded software solutions. With a focus on avionics systems, you will mentor and guide a team of engineers, ensuring the delivery of high-quality, safety-critical software.
What You'll Do
- Lead the software engineering team for complex embedded control systems, focusing on safety, performance, and security requirements.
- Provide technical guidance and mentorship to a team of embedded software engineers, fostering a collaborative and innovative environment.
- Participate in all phases of the software lifecycle – from requirements definition and system design to 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.
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, 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.
- 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.
Nice to Have
- Master’s Degree in related engineering field.
- 12+ years of experience in avionics or electronic controls embedded development.
- Experience with Multi-core and ARM processing hardware.
- Experience with safety-critical development guidelines including DO-178B/C, DO-254, ISO-26262.
What We Offer
- Comprehensive relocation support packages to help you move and settle in your new role.
- A dynamic and challenging work environment with opportunities for growth and advancement.
- The chance to work on cutting-edge projects that impact the future of flight.
- A competitive salary and comprehensive benefits package.
- Professional development opportunities to stay at the forefront of technology.
- A flexible hybrid work schedule, balancing on-site and remote work.
Ready to lead the way in avionics innovation? Apply today for the Principal Embedded Software Engineer remote position!
This Principal Embedded Software Engineer role at BAE Systems offers a unique opportunity to lead innovative avionics projects remotely with competitive compensation and comprehensive relocation support.
About BAE Systems
Explore BAE Systems careers in 2026 and find your ideal job across various positions, including remote, hybrid, and office roles. Our platform offers advanced filters, application tracking, and valuable company insights to enhance your job search experience. Discover exciting career opportunities at BAE Systems and take the next step towards a fulfilling career in technology and defense.
Who Will Succeed Here
Expert in C++ and Python, with hands-on experience in developing embedded systems within RTOS environments, ensuring efficient and reliable software execution.
Strong advocate for Model Based Systems Engineering (MBSE) methodologies, capable of translating complex avionics requirements into actionable software architecture and design.
Proficient in DO-178C compliance processes, demonstrating a thorough understanding of safety-critical software development and the ability to mentor others in best practices.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months