Mobile menu
Profile

Senior Embedded Software Engineer Zephyr OS

Poziții disponibile: O poziție
53
0
FULL-TIME
Auto & Automotive
Sibiu
Marquardt Schaltsysteme

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.

Senior Embedded Software Engineer Zephyr OS
Marquardt Schaltsysteme

Alte evenimente