Senior Embedded Software Engineer (Zephyr OS)
Senior Embedded Software Engineer (Zephyr OS)
Senior Embedded Software Engineer (Zephyr OS)
Senior Embedded Software Engineer (Zephyr OS)
Marquardt Management SE
Elektrotechnik
Rietheim-Weilheim
- Art der Beschäftigung: Vollzeit
- 64.500 € – 85.000 € (von XING geschätzt)
- Vor Ort
Senior Embedded Software Engineer (Zephyr OS)
Über diesen Job
We’re hiring a Senior Embedded Software Engineer to design, build, and ship production‑grade firmware for connected devices using Zephyr RTOS on ARM Cortex‑M . You’ll own features end‑to‑end—from requirements and architecture through implementation, test automation, and performance optimization—with a strong emphasis on reliability, security, and low‑power operation.
What You’ll Do
- Deliver embedded software across the full lifecycle: requirements → design → implementation → verification .
- Implement features across multiple subsystems (drivers, connectivity, power, security); debug complex issues across firmware, hardware, and toolchains.
- Work with devicetree/Kconfig , Zephyr drivers , and subsystem APIs (e.g., Bluetooth , UltraWideBand , NFC , logging , shell , PM ).
- Build and maintain automated tests ( ztest , Twister ) and CI/CD pipelines for firmware validation on real hardware.
- Perform hardware bring‑up (boot, clocks, peripherals, memory maps) using J‑Link/GDB/RTT/SWO.
- Collaborate closely with hardware, QA, and product to land features on schedule with high quality.
- Contribute to secure boot/FOTA workflows and production‑ready release practices.
Must‑Have Qualifications
- Bachelor’s degree in Automatics , Computer Science , Telecommunications , Electronics , or related field.
- 5+ years building firmware for ARM Cortex‑M devices, including at least 3+ years hands‑on with Zephyr RTOS .
- Strong C (and solid C++ familiarity), embedded design, and device‑driver development (I2C/SPI/UART, GPIO/EXTI, ADC/DMA, timers).
- Zephyr essentials: devicetree , Kconfig , CMake/west , Zephyr SDK/toolchains , boards/overlays, and subsystem integration.
- Connectivity experience with BLE (GAP/GATT) and at least one of UWB or NFC ; proficiency with protocol sniffers and analyzers.
- Proficient in debugging and bring‑up using J‑Link, logic analyzers, and oscilloscopes.
- Experience with CI/CD and automated test (ztest/Twister, HIL where applicable).
- Excellent written and spoken English .
Nice to Have
- Secure boot & updates ( MCUboot , DFU/FOTA), secure storage/crypto, key handling.
- Low‑power design (sleep states, timers, PM policies) and profiling methodologies.
- Knowledge of MISRA‑C , static analysis, and code review practices.
- Experience with Nordic nRF or similar SoCs (Bluetooth Controller/Host stack integration).
- Python for tooling/test harnesses; basic scripting for build/test automation.
- Familiarity with Agile workflows and backlog ownership.
Tools & Ecosystem
- Build: west, CMake, Zephyr SDK, Ninja, cache strategies.
- Test: ztest, Twister, HIL; unit/integration testing.
- Debug/Trace: J‑Link, GDB, RTT/SWO, logic analyzer, oscilloscope.
- CI/CD: GitHub Actions / GitLab CI / Jenkins; artifact versioning and release tagging.
- Collaboration: Code reviews, design docs, and clear communication across teams.
Die Ansprechpartner für dieses Stellenangebot
HRB-Romania
- E-Mail: Recruiting-RO@marquardt.com