Skip to content
Job boardOpen

Embedded C Developer / Firmware - Bare Metal - ARM Cortex-M / EFR32

Original title: Développeur C embarqué / Firmware - Bare Metal - ARM Cortex-M / EFR32 (F/H)

Celad · Grenoble, France · Hybrid · Senior

  • Grenoble, France · Hybrid
  • French

Indexed (3 days ago) · refreshed constantly

Budget
€50–56 / h
Start
flexible
Work mode
Hybrid
Contract
Freelance / B2B
Seniority
Senior

Required skills

Languages: French

Job description

Experienced Embedded C Developer needed for a firmware project involving EFR32 / ARM Cortex-M microcontrollers, focusing on bare-metal architecture, inter-MCU communication, and power consumption optimization.

Project overview

TO READ CAREFULLY BEFORE APPLYING ⬇

🏠 1 day of remote work / week - 📍 Grenoble (38) - Crolles - 🛠 Minimum 5 years of experience

Do you enjoy working at the heart of embedded firmware, where architectural choices, energy consumption, and communication between microcontrollers have a direct impact on the product?

We are looking for an experienced Embedded C Developer to work on a project in the specification phase, centered around an EFR32 / ARM Cortex-M.

Here, the challenge will not simply be to develop the requested functionalities. You will participate in the structuring choices of the firmware: bare-metal architecture, inter-MCU communication, build and CI environment, software integration, and consumption optimization.

Your challenge: build a coherent and controlled EFR32 firmware

You will be responsible for the software architecture and integration on the EFR32 side.

Your role will be to ensure technical consistency between the different firmware components and to lay down sufficiently robust foundations to support the rest of the development and the product constraints.

As the project is still in the specification phase, you will have real latitude to propose, challenge, and document technical choices, rather than arriving at a fully fixed architecture.

Specifically, what will you be working on?

1/ Firmware Architecture & Specifications

You will define the bare-metal architecture of the EFR32 firmware: event loop, cooperative scheduling, modular breakdown, and management of different low-power modes.

You will also participate in the writing and finalization of specifications for the inter-MCU link and the application interface layer: frame protocol, error management, event logging...

This work will be carried out in interaction with the partner involved in the project.

2/ Low-level Development & Inter-MCU Communication

You will develop the application interface layer and the mechanisms for microcontrollers to communicate with each other.

You will work with UART / SPI, DMA, and event wake-up mechanisms, with the classic constraints of a resource-limited embedded environment.

3/ Build, CI, and Software Quality

You will set up a reproducible EFR32 build environment, based in particular on the Silicon Labs SDK and the associated toolchain.

The goal will not simply be "for it to compile on your machine": you will contribute to industrializing development with a CI pipeline integrating build, static analysis, unit tests, and delivery packaging.

You will also participate in defining and improving unit testing, integration, and non-regression practices.

4/ Integration & Investigation

You will integrate the partner's various deliverables—application, security, inter-MCU communication—ensuring their versioning and traceability.

When a problem arises on the target hardware, you will also need to be able to go down to the necessary level to conduct failure analysis and search for the root cause on the board.

5/ Energy Consumption

Consumption is one of the product's design constraints.

You will perform measurements using a current analyzer and Energy Profiler, identify optimization avenues, and contribute to producing the necessary elements for certification.

Project details

  • Start: flexible
  • Remote: hybrid
  • Location: Grenoble, France, FR
  • Rate: 50-56 EUR/h
  • Languages: French

Indexed by 9am's meta-search. You are a job provider? Claim or manage this listing

Found on collective.work

  1. Job boardNew

    Electronic Designer

    Confidential· Stockholm, Sweden· Senior

    • VHDL
    • FPGA
    • Firmware Development
    • +1

  2. Job board

    SoC Design Verification Engineer

    Intuition IT Solutions Ltd· Cambridgeshire, United Kingdom· Hybrid· SENIOR· £55 / h

    • SystemVerilog
    • UVM
    • Embedded C
    • +9

Browse all jobs
Sign up free to apply