Embedded Firmware Engineer (C++ / Embedded Linux)

Consulteer
Zürich, Switzerland
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Zürich, Switzerland

Tech stack

Testing (Software)
C++
Code Coverage
Software Debugging
Linux on Embedded Systems
Embedded Software
Ethernet
Firmware
Hardware Interface Design
Test Execution Engine
Universal Asynchronous Receiver/Transmitter
Serial Peripheral Interface

Job description

  • Develop firmware and test software for factory acceptance testing of PCBAs
  • Work on hardware-near firmware for Embedded Linux systems
  • Develop test logic in C++ for QCOM-based embedded platforms
  • Support validation of PCBAs before further device assembly
  • Collaborate closely with the hardware engineer responsible for the board design
  • Support debugging of hardware/firmware-related issues during testing
  • Define and implement test procedures for production verification
  • Work with manufacturing partners to ensure reliable test execution
  • Provide technical input for test coverage, diagnostics, and result interpretation
  • Support integration into the external test environment, where needed

Requirements

  • Strong experience in Embedded firmware development
  • Solid professional experience with C++
  • Experience with Embedded Linux Systems
  • Experience working close to hardware, ideally with PCB/PCBA-level testing
  • Good understanding of embedded system architecture
  • Experience with hardware interfaces such as UART, SPI, I2C, GPIO, USB, Ethernet or similar
  • Ability to debug firmware/hardware interaction issues

Apply for this position