OBS! Ansökningsperioden för denna annonsen har
passerat.
Arbetsbeskrivning
#jobbjustnu
Do you like Rust? Do you have experience with firmware and electronics? Do you get a kick out of making that LED turn on (and see the data arrive on the backend)? We have the right job for you!
We're looking for a low-level, firmware-focused software developer to join our team here in Gothenburg, Sweden.
We're using Rust for embedded firmware development on a nRF52 microcontroller. You will be working on developing our Elevate IoT platform using a modern approach to embedded software development focused on memory safety and testable code.
Here are some of the technologies you will be working with:
We are using a SIM7000 modem to connect to the mobile cell network and establish a TCP connection to a Rust-based backend server.
Shared Flatbuffers serialisation format between server and firmware devices.
Cortex-M ARM Nordic Semiconductors-based nRF52840.
BLE and NFC capabilities for local communication.
Different types of I/O ranging from simple analog GPIO to CAN and NMEA2000.
Rust traits and libraries to share code between server and firmware.
As the field of embedded development with Rust is quite young, we don't expect to find a perfect match and instead are looking for a good balance between embedded development experience and Rust experience.
We're a quirky, diverse, autonomous group of people. We have fun and we get the job done. Tech might change, the projects, the demands, the scope, but come release date – the job's done.
The role can optionally be temporarily remote due to the ongoing COVID-19 situation, with the goal of you joining us in Gothenburg, Sweden.
Role requirements
Familiarity with ARM based microcontrollers and developing software in resource constrained environments.
Experience with the Rust programming language and willingness to learn.
We don't expect or even require a lot of Rust experience, instead experience with embedded in general is counted highly.
Ideally, experience working with Rust in an embedded environment, particularly the nRF52.
Willingness to learn and grow into the field of modern firmware development, and to send standards for future development.
Understanding of networking protocols and architectures.
We are accepting applicants both for intermediate and senior level for this role.
Hiring Timeline
We are accepting applicants for this role until June 2.
Depending on your qualifications, you might be asked to do an assignment, and participate in two or three interviews.
All qualified applicants will be assessed continuously and the most suitable candidate will be given an offer of employment by June 16th at the very latest.
Apply for the job
As a creative agency, devs are expected to work closely with the design teams, often working together as one to solve a client problem or deliver a solid product. No more freaking out alone trying to build a UI when the designers will have your back.
We take pride in our hiring approach, where we consider your professional and personal experience first and foremost, rather than simply looking at your formal qualifications.
About us
The Techno Creatives is a creative tech house based in Gothenburg and Shenzhen, taking on projects from global companies in parallel with launching own ventures, always combining creativity with great execution. With our diverse team of talented designers and developers, we strive to help our clients develop innovative concepts and transform them into digital and tangible products.