Firmware Engineer (M/F)

Auctae Switzerland Sàrl
6 days ago

Role details

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

Job location

Tech stack

ARM
Automation of Tests
Bash
C++
Computer Programming
Continuous Integration
Software Debugging
Embedded Software
Emulators
Firmware
Failure Mode Effects Analysis
Integrated Development Environments
Joint Test Action (IEEE Standards)
Python
Real-Time Operating Systems
Software Engineering
Systems Integration
Universal Asynchronous Receiver/Transmitter
Serial Peripheral Interface
PIC Microcontroller

Job description

By joining Auctae as a firmware engineer you have a genuine appetite for innovation and you

  • play a key role throughout the embedded firmware development lifecycle, from the early prototyping phases to commercialization and then product support;
  • assess technical risks by participating in DRBFM (Design Review Based on Failure Mode) and DFMEA (Design Failure Mode and Effects Analysis) analyses;
  • design, develop and maintain embedded firmware in C for microcontroller platforms (ARM Cortex-M on STM32 or TI MSP-M series);
  • design and execute automated tests;
  • collaborate with simulation teams (electromagnetic, mechanical, thermal) and work with the patents team;
  • provide deep technical expertise.

Are you Swiss nationality, holding a valid work permit (B, C or G) or a citizen of one of the European Union member states?

Requirements

Are you passionate about solving complex problems and hardware-software integration?

Skills to join Auctae in Switzerland as a firmware engineer

Excellent communicator - French and English - results-oriented, you are methodical, autonomous, persevering and have an excellent team spirit and a very good sense of organization and adaptability. You possess strong problem-solving skills.

With an engineering degree in electronics or software engineering, you demonstrate excellent programming skills in C/C++, ideally with real-time operating systems (RTOS) as well as experience in

  • embedded development toolchains,
  • debugging tools - JTAG, emulator or simulator
  • The operation of microcontrollers and their hardware blocks (UART, SPI, I2C, ADC, DMA) in a continuous integration and development environment (Bash or Python)
  • Experience with logic analyzers and oscilloscopes is an asset.

About the company

We are Auctae, a Swiss company based in the Lake Geneva region, driven by augmented innovation and augmented engineering: engineering, advanced technologies and the industry of the future.

Apply for this position