BETA Technologies is looking to revolutionize electric aviation by developing embedded software for their airborne systems. The Embedded Software Engineer will be responsible for creating robust and reliable software to achieve the highest level of safety-criticality in the industry.
Requirements
- Minimum 3 years 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
- Experience with electronics lab equipment such as programmable power supplies, signal generators, oscilloscopes, and bus analyzers
- Knowledge and awareness of the activities and outputs required for DO-178C compliance
Responsibilities
- 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 member's contributions to the software development project
Other
- BS in Computer Engineering, Electrical Engineering, Computer Science, or a related degree from an accredited university
- Good team communication and collaboration skills
- Ability to work independently and as a member of an integrated team
- Based in South Burlington, VT; on-site presence required to support labs, rigs, and integrated testing.
- Occasional travel to test sites and suppliers as needed.