More jobs:
Firmware Contractors
Job in
1001, Lausanne, Canton de Vaud, Switzerland
Listed on 2026-05-18
Listing for:
Kandou Bus SA
Contract
position Listed on 2026-05-18
Job specializations:
-
Software Development
C++ Developer, Embedded Software Engineer
Job Description & How to Apply Below
Firmware Engineer (6-month contract) in Lausanne.
Challenges are our drive, innovation our calling. We at Kandou are a team of passionate accomplished professionals making a mark in the semiconductor industry, continuously developing to meet the demands of not just the customers of today, but of tomorrow too. If you love to be part of a high-tech scale-up and are motivated by pushing your limits and challenging the status quo, we have an opportunity for you.
We are actively seeking a Firmware Engineer Contractor based in CH.
Responsibilities- Work to develop, test and maintain embedded firmware for silicon products.
- Ensuring the robustness of code by implementing and running a software test suite
- Migration, consolidation and development of existing silicon debug software
- Software design and support for our silicon design infrastructure
- Strong experience in designing, coding and debugging real-time applications in C and/or C++ in an embedded environment
- Experience in using or implementing Real-Time scheduler or RTOS
- Knowledge of 32‑bit processor architecture
- Interfacing to hardware and peripherals: SPI, I2C/SMBus, JTAG
- Debugging at application and hardware level
- Appreciation of Software validation and verification techniques
- Ability to develop under different platforms (Linux, Windows)
- Use of modern SW development workflows (CI/gitlab/makefile/CMake etc.)
- Independent, self starter who can help drive the firmware development forward
- Development in a modern high‑level scripting language (e.g. Python, Lua).
- Experience interfacing to flash memory, including in‑field update techniques
- Appreciation of Cryptographic algorithms and disciplines
- Knowledge of Ser Des technology
- Hardware interfacing and electronics knowledge
- Network programming experience
- Experience working in a team
- Experience in embedded C/C++
- Experience coding a low‑level microprocessor or microcontroller
- Experience optimizing low level code to meet real‑time performance targets
- Experience programming in interpreted object‑oriented high‑level languages (e.g. Python)
- Experience working and programming on multiple platforms (e.g. Unix, Linux, Window and OSX)
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×