About the job
The Micro:bit Educational Foundation, a dedicated not-for-profit organization, is seeking an experienced Senior Embedded Software and Firmware Engineer. This role offers the opportunity to engage in all facets of embedded software development and testing within a close-knit team. You'll be instrumental in enhancing the embedded software and firmware that powers the BBC micro:bit, a versatile tool that empowers students and educators worldwide.
Your contributions will have a meaningful impact, supporting a global community of learners and teachers. Collaborating with the Embedded Software lead and the wider technology team, you will innovate, enhance, and research the embedded systems that power over 11 million micro:bits distributed globally. This device is designed to ignite creativity in digital technology, focusing on expanding the diversity of students who are passionate about computing.
This is a multifaceted role in a compact organization, primarily working on open-source projects in partnership with esteemed institutions such as Lancaster University, Arm, and Microsoft. Current projects include:
- The micro:bit CODAL - the foundational abstractions for the primary web-based editors for the micro:bit (https://makecode.microbit.org, https://python.microbit.org)
- DAPLink - the micro:bit's firmware that facilitates seamless programming experiences in classrooms directly from the browser
- MicroPython for the micro:bit and pxt-microbit, which serves as the foundation for MakeCode.
We are committed to enabling a diverse range of individuals to create remarkable and imaginative projects with the micro:bit. Empowering users to accomplish a variety of tasks with ease is a key objective of this role. The successful candidate will help extend the boundaries of what is achievable with the micro:bit hardware, focusing on developing scalable, efficient software with user-friendly interfaces.
