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
EnglishJob 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