- Company Name
- ELSYS DESIGN SA
- Job Title
- Ingénieur(e) Logiciel Embarqué IoT F/H
- Job Description
-
**Job Title:** Embedded IoT Software Engineer (F/M)
**Role Summary:**
Design, develop, and validate firmware and embedded applications for next‑generation IoT microcontrollers. Lead the full software life‑cycle, from requirement analysis to production‑ready code, focusing on ARM Cortex‑M cores and radio protocols such as 802.15.4, BLE, WiFi, LoRa, Zigbee, Thread, NFC, and UWB.
**Expectations:**
- Proficient in low‑level embedded C/C++ development for ARM Cortex‑M devices.
- Experience building radio protocol stacks and creating unit/system tests.
- Skilled with debugging and signal‑analysis tools (Lauterbach, Keil, oscilloscopes, logic analyzers).
- Comfortable working in an international, cross‑functional team.
**Key Responsibilities:**
- Conduct pre‑study activities with the project manager to capture requirements.
- Define the software architecture for new firmware and application layers.
- Implement low‑level firmware on STM32, NXP, ESP‑32, and other ARM‑based MCUs.
- Integrate software onto target hardware and perform in‑situ verification.
- Debug and provide post‑release support to ensure validation success.
- Write and execute unit and system test cases; analyze test results on target hardware.
- Use debug probes, oscilloscopes, and logic analyzers to troubleshoot hardware and software issues.
**Required Skills:**
- Embedded C and/or C++ programming for ARM Cortex‑M microcontrollers.
- Firmware architecture design and low‑level driver development.
- Radio stack development (802.15.4, BLE, WiFi, LoRa, Zigbee, Thread, NFC, UWB).
- Unit and system testing, test automation on target hardware.
- Proficiency with debugging tools: Lauterbach, Keil, oscilloscopes, logic analyzers.
- Strong analytical, problem‑solving, and communication skills.
**Required Education & Certifications:**
- Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Embedded Systems, or a related discipline.