We are looking for an enthusiastic and insightful embedded software engineer to join our growing electronics and firmware consultancy.At Adventurous Machines, we develop electronics and firmware for a variety of products. As well as providing design, development and support services to our clients, we have a product line of our own, in the form of Rockface, a hosted CI/CD system for embedded systems (value learning, exploration and ethical practices. We believe that our company should be part of the ecosystem, and not try to become it or destroy it. Free and open source software are vital parts of our work, and we strive to use them in all applications.As an embedded software engineer at Adventurous Machines, you will encounter a range of firmware development experiences, from small microcontroller devices to higher performance Linux-capable microprocessor systems.You will benefit from the opportunity to collaborate on a variety of firmware development projects as a valued partner. You will receive individual attention and guidance throughout your work and learning.To be well-suited to this role, you will need to:have recently achieved a bachelor's degree in electronic engineering, computer engineering, computer science or other related subject, with a minimum of a 2:1.have strong capabilities in C++ programming and Pythonhave some knowledge of, and interest in, Rusthave excellent oral and written communications skillsbe able to work independently as well as part of a teamhave a good understanding of digital electronics design conceptsbe demonstrably interested in and passionate about your subjectbe skilled at using a Linux environment, and be proficient in a terminal environmentbe able to use Githave programmed some ARM or RISC-V based microcontrollersWe value diversity and aspire to reflect this in our workforce.This is a remote role, and so you will have the freedom to be part of the team from almost any location in the UK.
Job Title
Graduate Embedded Software Engineer