9elements
Posted 2mo ago

Rust Firmware Developer

9elements
Germany
€45k-€85k/yrRemoteFull Time
Responsibilities
  • designing architecture
  • implementing features
  • debugging issues
Requirements
  • Experience with Rust and firmware development
  • Ability to debug low-level issues (including hardware)
  • Fluent English
  • Open-source community experience, and 1+ years of relevant experience
Technical tools mentioned
RustCaliptraOpenPRoTopenBMCArch

Job description

9elements is the leading open-source firmware vendor in the world. Our engineers deliver production-grade open-source firmware for millions of servers everyday - and we are dedicated to open-source! We love being part of the community and we understand our responsibility to shape and drive the whole ecosystem forward!


We are actively involved in multiple open-source firmware projects like Caliptra (https://github.com/chipsalliance/caliptra) or OpenPRoT (https://github.com/OpenPRoT). Your job is it to work with our customers to push these projects forward and implement new features. Our customers are our heroes - and we dedicate our work time to craft the best possible solutions which aligns with upstream.
You will be working with the Rust Firmware team on various customer projects. The team sizes ranges from 1 to 3 engineers on one project. You will work with the team designing the architecture and implementing features into rust-based firmware stacks like Caliptra or OpenPRoT.
You are open-source at the heart. Your mission is to shape this ecosystem with us and break the ties to the proprietary world. 9elements and you have one mission: Change how we develop firmware and make open-source the standard.


You profile:
  • Being able to deep dive into technical issue - You love code and love debugging issues down to the core (which can be hardware - sometimes)
  • You're fluent in English - English is our business language, internal and external and you should be able to communicate with it.
  • You like working with Open-Source - sounds obvious but working with the open-source communities can be challenging sometimes. You have to be able to find the best possible solutions for our customer and the community.
  • Be engaged - At 9elements we help each other. Our mission is big: We transform the firmware industry - it takes dedication and team effort to tear down this ecosystem and build it up from scratch again.
We love open-source and we want you! We think our employee's are our biggest benefit that we have compared to the rest of the industry. We will try to make everything possible so that we can to craft the job that you need to be happy.


As part of this role you will be working with some top-notch industry experts in the openBMC field. We know how important open-source work is and we reserve time within your work time to interact with the community, review patches and be part of working groups. Every employee at 9elements also get the chance to:
  • Regular visit industry conferences like OCP EMEA/Global Summit
  • Be part of our own conference - the Open-Source Firmware Conference (https://www.osfc.io)
  • Currently Rust has a relative small footprint in firmware - You will be part of the team that changes this forever!
  • Choose your platform: Lenovo or Framework? We got you! You want to run Arch? sure thing. Choose your platform where you can work best.
  • Full Remote: We are headquartered in Germany and all the hardware is in our labs here. You can be around the world - we enable you to fully develop remotely.
  • Your schedule: We need your work time to overlap a couple of hours with the German work time. Other than that - shape your work time as you need it to be as long as you get the job done.

9elements is a home for coders and designers, a place for the makers and shakers, a playground for the crazy ones. It could be yours as well.

About 9elements

Develops custom software and open-source firmware solutions.

Similar jobs

Firmware Developer roles
1d
Save
Mark Applied
Hide
WE´RE HIRING FIRMWARE ENGINEER AT STARTUP POWERED ORTHOTICS
Walldorf, Baden-Württemberg, Germany
RemoteFull Time
Varmo
Varmo: Developing and manufacturing innovative thermoelectric heat flux sensors.
Master’s degree in a relevant engineering field, embedded firmware and hardware-software integration experience, strong C/C++ skills, and experience with microcontrollers and real-time systems.
C, C++, UART, I2C, SPI, ADC, PWM, CAN, BLE
1d
Save
Mark Applied
Hide
Software Entwickler / Firmware Entwickler (m/f/d) (62399)
Berlin or United States
HybridFull Time, Contract
BIOTRONIK
BIOTRONIK: Manufactures cardiovascular and endovascular medical devices for patient therapy.
5+ YOETechnical computer science degree, several years of firmware development, strong C/C++ and microcontroller expertise, sensor and signal-processing experience, English C1+, German B2+, and international travel willingness.
C, C++
2w
Save
Mark Applied
Hide
Staff Firmware Developer
Munich, Bavaria, Germany
€105k-€142k/yr HybridFull Time
Arm
ArmNASDAQ: ARM: Designs and licenses processor architectures and semiconductor intellectual property.
10+ YOE10+ years embedded software experience; degree in CS/EE or equivalent; strong C and Assembly skills; OS kernel or bare-metal experience; Arm architecture and Linux experience; excellent communication.
C, Assembly, Yocto, Linux, Python, Bash, C++, Rust, TF-A, TF-M, U-Boot, Xen, SOAFEE, ROS, Autoware
2w
Save
Mark Applied
Hide
Firmware Engineer
Helsinki or Sweden or Germany or Finland
HybridFull Time
NVIDIA
NVIDIANASDAQ: NVDA: Designs GPU-accelerated computing and artificial intelligence hardware.
2+ YOE2+ years embedded firmware experience with low-level C programming, SoC boot/PM knowledge, debugging skills, BS/MS in EE/CS/CE or equivalent, strong communication and problem-solving.
C, Rust
2w
Save
Mark Applied
Hide
Principal Firmware Engineer (FPGA) (m/f/d)– Medical Devices
Erlangen, Bavaria, Germany
OnsiteFull Time
Alcon
AlconNYSE: ALC: Manufactures ophthalmic surgical equipment and vision care products.
7+ YOE2+ Mgmt7+ years FPGA/firmware development including VHDL/SystemVerilog, experience with Zynq UltraScale+ and Vivado, 2+ years technical leadership, degree in EE/CS/CE or related, fluent English and intermediate German, residence near Erlangen or willingness to relocate.
VHDL, SystemVerilog, Xilinx/AMD Zynq UltraScale+ SoC, AXI, Vivado, Yocto, QNX, OpenEmbedded
1mo
Save
Mark Applied
Hide
Firmware Engineer
Garching or Ulm or Innsbruck
OnsiteFull Time
planqc
planqc: Building scalable neutral-atom quantum computers.
2+ YOEDevelop MCU-based firmware and monitoring systems for quantum hardware; strong C/C++ and Python; experience with 32-bit microcontrollers, embedded platforms, sensor interfaces, and test automation.
C/C++, Python, STM32, Raspberry Pi, BeagleBone, I2C, SPI, Ethernet, Grafana, MySQL, InfluxDB
1mo
Save
Mark Applied
Hide
Firmware Engineer (f/m/d) for Embedded / Automotive / ASIP RISC‑-V
Germering, Bavaria, Germany
OnsiteFull Time
Renesas Electronics
Renesas ElectronicsTokyo Stock Exchange: 6723: Designs and manufactures semiconductors for automotive and industrial systems.
Bachelor's or Master's in engineering or CS; strong embedded C and Assembler skills; experience with compilers, debuggers, simulators, testing and validation; Python for test automation; familiarity with real-time, memory-constrained systems and ISO 26262/ASPICE.
embedded C, Assembler, Compilers, Debuggers, Linkers, Simulators, Emulators, Static analysis and testing tools, Python
2mo
Save
Mark Applied
Hide
Messtechnikentwickler (m/w/d) Firmware
Lahnau, Hessen, Germany
HybridFull Time
Janitza electronics
Janitza electronics: Manufacturer of energy measurement and power quality devices.
Degree in electrical engineering, communications, computer science, physics or similar; experience in firmware/embedded software or measurement technology; strong MCU, real-time and hardware-near development skills; modern toolchain and version control experience; German and English.