Embedded Software Engineer
Posted 9 Apr 2026
Advertised as “Embedded Software Engineer, Airborne Software”
BranchFactor Summary
The original posting with the fluff stripped out
- Expected experience
- 3+ yrs
- Management level
- Individual contributor
- Employment
- On-Site
No salary listed for this role.
At BETA Technologies, we apply our intellectual curiosity, passion for aviation, and commitment to sustainability toward a shared mission of revolutionizing electric aviation. Regardless of the position one holds, each team member brings their talent and desire to positively impact the environment and lives of others in a refreshing, vibrant, and inclusive culture.
The Embedded Software Engineer for Airborne Software will apply their knowledge of RTCA DO-178C, best practices for real-time safety-critical embedded software development, and embedded C skill set to specify, architect, design, implement and integrate the embedded software for BETA’s airborne systems. The ideal candidate will have a broad knowledge of embedded software development, from bare-metal board bring-up and understanding of microcontroller timing and execution characteristics to high-level software specification and design methods and techniques. The embedded software engineer is responsible for developing robust and reliable software to achieve the highest level of safety-criticality in the industry How you will contribute to revolutionizing electric aviation:
- Analyze system requirements allocated to software for correctness, feasibility, and appropriateness from an embedded software perspective
- Develop software high-level requirements to specify the functionality and characteristics of airborne software
- Architect and design the embedded software, considering hardware constraints, design constraints, and available resources to satisfy the software high-level requirements, and specify software low-level requirements
- Develop embedded software in the C and Assembly programming languages for ARM microcontroller targets
- Integrate the software with other software and the target hardware
- Assess, measure, troubleshoot, and resolve issues with software execution and characteristics such as timing and performance
- Perform peer reviews of other team members’ contributions to the software development project
- Inform the software verification team of the appropriate testing and analysis of the embedded software
Minimum Qualifications:
- BS in Computer Engineering, Electrical Engineering, Computer Science, or a related degree from an accredited university
- Minimum 3 years of experience in real-time embedded software development
- Requirements for engineering and software architecture/design experience
- Proficiency with the C programming language
- Knowledge of Texas Instruments Hercules and/or STM ARM microcontrollers, or equivalent
- Comfortable reading electrical schematics, technical documentation, reference manuals, and datasheets