Senior Embedded Software Engineer (Zephyr OS) - Marquardt

Employer: Hipo Job Finder
Domain:
  • IT Software
  • Management - Consulting
  • Marketing
  • Job type:: full-time
    Job level: 1 - 5 ani experienta
    Location:
  • Sibiu
  • Updated at: 14-05-2026
    Remote work: On-site

    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.