• Notera att ansökningsdagen för den här annonsen kan ha passerat. Läs annonsen noggrant innan du går vidare med din ansökan.

About us
Who are we? Well, imagine a whole office filled with incredible minds and quirky but amazing personalities! As our name states, we do tech in creative ways with global companies, but that’s not all. We also run ventures and platforms, one example of a successful company that started out as a venture here is Bokio. Two cool projects that we’ve been working on lately are the first automatically driven golf cart, which is now used in several parks in China, but also the VR of Valkyria at Liseberg.

We have the whole team at our office, from DevOps to UX/UI, designers and strategists. We strive towards achieving goals and creating greatness. At The Techno Creatives, the core of our strategy is to create high-quality experiences on a number of platforms, with a focus on interaction.

About the job
We are looking for our next low-level firmware-focused Rust developer to join our team here at The Techno Creatives. You will be a part of our team working with for example Elevate, our IoT platform, where you will be using a modern approach to embedded software development focused on memory safety and testable code. We're using Rust for development on an nRF52 microcontroller.

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.

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 serialization 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 range from simple analog GPIO to CAN and NMEA2000.
- Rust traits and libraries to share code between server and firmware.

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 as 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.

What we offer you
Some days you might want to work from the comfort of your home and some days you just crave the company of your lovely colleagues, we got your back. What do the teams look like? I'm glad you asked! Of course, they are cross-functional and just pretty awesome. What about the deliveries? Well, as one of the Techno’s you can work with both short-term deliverables and long-term product development, and everything in between. Which is one of the absolute perks of being both a product company and consultancy. As much as we love development within tech, we love the development of our fellow Techno’s, here you can see our career progression framework (https://technocreatives.progressionapp.com/technocreatives-development), to give you a sense of our path for growth and promotions.

Does this sound like something you want to be a part of? Great, apply right now here below!

Do you have a question? Well, don't hesitate to send it to us on [email protected] (mailto:[email protected]) and let us ease your brain itch.

Detta är en jobbannons med titeln "Rust Firmware Developer" hos företaget THETC The Techno Creatives AB och publicerades på webbjobb.io den 24 februari 2022 klockan 13:06.

Hur du söker jobbet

webbjobb-logo-white webbjobb-logo-grey webbjobb-logo-black