We are seeking an experienced Embedded Firmware & Electrical Engineer for a project based in Neuchâtel, Switzerland. The successful candidate will have a strong background in embedded firmware development, electronic system design and hardware/firmware integration.
The role will involve supporting the development, integration, testing and validation of embedded electronic systems, working across the full product lifecycle from initial specifications and architecture through to implementation, debugging and production support.
The ideal candidate will have a strong system-level understanding of hardware, firmware and application software, together with excellent troubleshooting and problem-solving skills.
Embedded Firmware Development
- Design, develop and maintain embedded firmware using C, C++ and Assembly.
- Develop bare-metal and RTOS-based firmware solutions.
- Implement device drivers and communication interfaces, including SPI and USB.
- Develop and maintain bootloaders and firmware update mechanisms.
- Optimise power consumption, performance and system reliability.
- Perform firmware debugging, testing and performance tuning.
Electrical Engineering & Hardware Integration
- Contribute to analogue and digital electronic circuit design.
- Review schematics and PCB designs.
- Integrate sensors, peripherals and electronic components.
- Support hardware bring-up, prototype development and troubleshooting.
- Diagnose hardware/firmware integration issues using laboratory equipment.
- Collaborate with multidisciplinary R&D teams to resolve technical challenges.
Application Development
- Develop embedded application architectures and supporting software.
- Create PC-based tools for configuration, testing and manufacturing.
- Implement data acquisition and processing functionalities.
- Integrate embedded devices with host applications and test environments.
- Define test plans and develop automated test solutions.
- Perform hardware and firmware validation.
- Conduct root-cause analysis and implement corrective actions.
- Support production activities, failure analysis and technical investigations.
- Contribute to design reviews and ensure product quality and reliability.
Required Skills & Experience
- Proven experience in embedded firmware development and electrical engineering.
- Strong programming skills in C and C++, with knowledge of Assembly.
- Experience with bare-metal and RTOS-based embedded systems.
- Experience with the STM32 microcontroller platform.
- Knowledge of SPI and USB communication protocols.
- Experience with electronic hardware design, integration and debugging.
- Familiarity with firmware validation, automated testing and root-cause analysis.
- Ability to work independently and integrate quickly into an established engineering team.
Technical Environment
Programming Languages
Embedded Platforms & Development Tools
- STM32
- STM32CubeIDE
- Git
- Jira
Laboratory Equipment
- Logic analysers
- Spectrum analysers
- Electronic loads
- Power analysers
- Embedded product development from specification through to release.
- Sensor and peripheral integration.
- Development of PC-based configuration, testing and manufacturing tools.
- Experience with consumer electronics, industrial products or IoT devices.
- Technical consulting, engineering design reviews and R&D support.