Lancaster University Research Associate - Micro:bit Embedded Software Developer

Recruiter
Owen Reed
Location
Lancaster, Lancashire
Salary
40,0000-60,000
Posted
16 Jul 2021
Closes
06 Aug 2021
Job Title
Graduate/Trainee
Industry Sector
IT
Contract Type
Permanent
Hours
Full Time

This post provides the unique opportunity to collaborate with experts at Lancaster University, the Micro:bit Educational Foundation, Microsoft, the MicroPython project, and the global micro:bit community to to support and develop the core capabilities of the micro:bit device. 

To undertake practical software research and development work necessary to achieve Lancaster University’s aims within its partnership with the Micro:bit Educational Foundation project. More specifically:

1. To facilitate feature development and maintenance of the micro:bit C++ Device Abstraction Layer (DAL and CODAL) for micro:bit V1 and V2 to ensure continued improvement in the educational experience and capabilities for users.

2. To lead in the Software Engineering processes relating to the operational maintenance of Lancaster University’s microbit-dal and CODAL microbit-v2 open source repositories. This includes triage and addressing issues, version control and release management, pull requests, maintenance, testing and of those repositories.

3. To assist in the development of new features in microbit-dal and CODAL to unlock advanced behaviours of the micro:bit device and technologies related to the micro:bit. To follow best practices for open and agile software development.

4. To manage and create documentation required to facilitate usage of the microbit-dal and CODAL projects by third parties in order to ensure widespread adoption of these platforms.

5. To support the wider community of open-source contributors and users of the microbitdal and CODAL repositories including Microsoft MakeCode, MicroPython and members of the micro:bit ecosystem.

6. To enable the technology transfer of micro:bit-specific parts of the microbit-dal and CODAL into the Micro:bit Educational Foundation, including direct engagement and reporting to meetings within the foundation technology team.

7. To contribute to the high profile, impact led research work of Lancaster’s Physical Computing team. To assist in the development, dissemination and impact of research and development results.

8. To work collaboratively within a team of software developers, educationalist and researchers. To engage actively in all project meetings, provide progress reports reflecting on the results of the project as required.

9. Any other duties appropriate to the grade as delegated by Prof Joe Finney, and that meet the broad expectations and requirements of the role.

Not what you're looking for? Get headhunted for relevant jobs.

Upload your CV
More searches like this