Embedded Software Engineer BioTech (m/w/d)

location_onZürich, Zürich
work_outlineFestanstellung

Copy Linklink

We are looking for a highly skilled Embedded Software Engineer (m/w/d) to drive the development of embedded systems for advanced Biotech instrumentation. In this role, you will be responsible for the full embedded software development lifecycle—from early research prototypes to final production-grade implementations.


You will work closely with system engineers, electronics and mechanical designers, as well as external partners and component suppliers. The ideal candidate is comfortable working across hardware-software boundaries, has a strong understanding of real-time embedded systems, and thrives in a multidisciplinary, fast-paced development environment.

Job responsibilities:


Firmware Architecture & Design:

  • Define and implement scalable, efficient, and maintainable firmware architecture for embedded microcontroller systems, aligned with system and hardware specifications.
  • Embedded Software Development:
  • Develop, test, and debug embedded software primarily in C++, including device drivers, communication protocols (e.g., SPI, I2C, UART, CAN), real-time control algorithms, and peripheral management.


Hardware Integration & Bring-Up:

  • Collaborate closely with electronics engineers to bring up new hardware platforms (e.g., STM32, ESP32), including board-level diagnostics, power management, clock configuration, and peripheral initialization.
  • System-Level Collaboration:
  • Interface with system engineering and R&D teams to translate high-level product requirements into robust embedded solutions, ensuring functional, safety, and regulatory compliance.


Prototyping & Testing:

  • Develop rapid prototypes for concept validation. Create unit tests, simulation environments, and hardware-in-the-loop (HIL) test setups to verify and validate firmware functionality.
  • Maintenance & Continuous Improvement:
  • Maintain, refactor, and enhance existing firmware platforms, addressing performance, scalability, and modularity improvements.


Documentation & Quality Assurance:

  • Write comprehensive technical documentation, including architecture specifications, API references, test reports, and development guidelines. Support regulatory documentation where applicable (e.g., ISO 13485 or IEC 62304 environments).


Your Profile:


  • Education background in Electrical Engineering, Computer Science, Embedded Systems, or a related technical field
  • Strong hands-on experience with embedded microcontroller platforms, preferably STM32 (ARM Cortex-M) or ESP32
  • Expert-level knowledge of C++ for embedded systems, including modern C++11/14/17 standards
  • Solid understanding of low-level programming concepts such as interrupt handling, memory-mapped I/O, DMA, and real-time constraints
  • Experience with real-time operating systems (RTOS) such as FreeRTOS or Zephyr is a plus
  • Familiarity with embedded toolchains (GCC/Clang, CMake, Make), version control (Git), and debugging tools (JTAG/SWD, logic analyzers, oscilloscopes)
  • Experience with communication protocols (I2C, SPI, UART, Modbus, CAN, BLE, etc.)
  • Understanding of PCB schematics and ability to read datasheets, timing diagrams, and hardware specs
  • Proactive, detail-oriented, and capable of working independently as well as in cross-functional teams
  • Strong problem-solving and debugging skills in both software and hardware domains


Are you looking for a new challenge? Do not hesitate and APPLY NOW!

Ref: JN-082025-828709