Beta Technologies logo

Embedded Software Engineer | Airborne Hardware

Beta TechnologiesSouth Burlington, VT

$100,000 - $160,000 / year

Automate your job search with Sonara.

Submit 10x as many applications with less effort than one manual application.1

Reclaim your time by letting our AI handle the grunt work of job searching.

We continuously scan millions of openings to find your top matches.

pay-wall

Overview

Schedule
Full-time
Career level
Senior-level
Compensation
$100,000-$160,000/year
Benefits
Career Development

Job Description

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 member's contributions to the software development project
  • Inform the software verification team of the appropriate testing and analysis of the embedded software

Minimum Qualifications we are seeking:

  • BS in Computer Engineering, Electrical Engineering, Computer Science, or a related degree from an accredited university
  • Minimum 6+ years experience in real-time embedded software development
  • Expertise with the C programming language
  • Demonstrated experience leading embedded software architecture and design for complex systems
  • Experience with Texas Instruments ARM/C2000 and/or STM ARM microcontrollers, or equivalent
  • Strong ability to interpret electrical schematics, technical documentation, reference manuals, and component datasheets to support software-hardware integration
  • Experience with electronics lab equipment such as programmable power supplies, signal generators, oscilloscopes, and bus analyzers
  • Excellent team communication and collaboration skills and experience mentoring and guiding junior engineers
  • Ability to work independently and as a member of an integrated team
  • Candidates are encouraged to apply even if they don't meet all minimum qualifications

Above and Beyond Qualifications that will distinguish you:

  • Experience with the Texas Instruments TMS570 ARM, AM263 ARM, C2000, STM32 microcontroller
  • Experience with the Lauterbach TRACE32 debug/instruction trace system
  • Experience with GNU GCC ARM embedded toolchain and Texas Instruments Code Composer Studio
  • Experience with the Polarion ALM life cycle data management system
  • Experience with embedded software for electric motor control, battery management systems, and/or flight control systems
  • Knowledge of and experience with communications interfaces and devices such as SPI, I2C, CAN, ARINC 429, Analog-to-Digital Converters, Direct Memory Access controllers, and temperature, voltage, and current sensors
  • Experience with power electronics and/or motor controls
  • Knowledge and awareness of the activities and outputs required for DO-178C compliance
  • Familiarity with RTCA DO-330 tool qualification objectives, activities, and outputs
  • Familiarity with RTCA DO-331 model-based development objectives, activities, and outputs

$100,000 - $160,000 a year

The wage listed here reflects our best faith estimate for this role. We pay competitively and base compensation on a variety of factors including skills, experience, industry background, and the evolving needs of the role. We remain committed to fair and equitable pay and we're happy to discuss during the interview process.

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

Automate your job search with Sonara.

Submit 10x as many applications with less effort than one manual application.

pay-wall

FAQs About Embedded Software Engineer | Airborne Hardware Jobs at Beta Technologies

What is the work location for this position at Beta Technologies?
This job at Beta Technologies is located in South Burlington, VT, according to the details provided by the employer. Some roles may also include multiple work locations depending on the requirement.
What pay range can candidates expect for this role at Beta Technologies?
Candidates can expect a pay range of $100,000 and $160,000 per year.
What employment applies to this position at Beta Technologies?
Beta Technologies lists this role as a Full-time position.
What experience level is required for this role at Beta Technologies?
Beta Technologies is looking for a candidate with "Senior-level" experience level.
What benefits are offered by Beta Technologies for this role?
Beta Technologies offers Career Development for this position. Actual benefits may vary depending on the employer's policies and employment terms.
What is the process to apply for this position at Beta Technologies?
You can apply for this role at Beta Technologies either through Sonara's automated application system, which helps you submit applications 10X faster with minimal effort, or by applying manually using the direct link on the job page.