The Embedded Software Engineer will work as part of a multi-disciplinary development team designing and building a subscale, Unmanned Aircraft System (UAS) for package delivery, specifically this position builds the systems that bridge the gap between the high-level autonomy functions and the physical vehicle hardware, enabling the aircraft to fly predictably, reliably, and safely. The successful candidate has a proven track record of open-source collaboration, and a pragmatic and self-motivated approach to ensuring deliverables are met. Deliverables will include the software algorithms as well as indoor and outdoor testing of the algorithms related to guidance, navigation, and control of multirotor aircraft.
BS in Computer Engineering, Electrical Engineering, Computer Science, or related degree from an accredited University.
Experience with open-source drone development tools and flight controllers (Pixhawk, PX4, Ardupilot)
Minimum of 2 years experience in embedded software development with C or C++
Experience with Python, version control using GIT, control systems, and signal processing
Comfortable reading electrical schematics, documentation, and datasheets.
Capable of simplifying a complex problem and provide an initial analysis to scope critical constraints and feature sizing
Excellent written and verbal communication skills
Experience in the following areas: Motor Controls, Performing and developing tests, Simulation with Simulink
Experience with embedded communication bus interfaces (CAN, SPI, I2C)
Experience building hardware-in-the-loop test kits
Familiarity with drone / UAV avionics and specifically the Pixhawk family of hardware
Experience working under software quality guidelines for safety critical systems such as ASTM-F3201 or DO-178C
Experience with Google G -Suite and Slack
BETA Technologies provides equal employment opportunity to all individuals regardless of their race, color, religion, age, sex, sexual orientation, gender identity, national origin, ancestry, place of birth, citizenship, disability, veteran or military status, health coverage status, HIV status, genetic information, crime victim status, pregnancy or a pregnancy-related condition or any other characteristic protected by state, federal, or local law. The company does not discriminate, and will not discriminate, and will not tolerate discrimination, based on any of these characteristics during the application process or in employment.
All offers of employment at BETA Technologies are contingent upon favorable results of a thorough background check.