Senior Embedded Systems Engineer

Global Id Sa
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, French
Experience level
Senior
Compensation
CHF 208K

Job location

Tech stack

Computer Vision
Azure
Biometrics
Computer Security
Computer Programming
Software Debugging
Linux
Embedded Software
Firmware
Imaging Technology
Python
Machine Learning
Raspberry Pi
Software Engineering
Systems Integration
Gitlab
GIT
Gitlab-ci
Deployment Automation
Software Version Control
Docker

Job description

  • Lead the hardware/software design and development for the next-generation infrared imaging devices. Definition of the product architecture, development of drivers for the various internal interfaces of the device: cameras, electronics, and other FIDO/crypto functions
  • Develop and maintain production grade embedded software (Rust for Raspberry Pi targets).
  • Support debugging, troubleshooting, and system upgrades for existing devices (C for STM32 and Python for Raspberry Pi).
  • Guide external partners on design, manufacturing, and production tasks.
  • Participate in industrialization efforts including CI pipelines (GitLab CI), build optimization, and deployment automation.
  • Collaborate with software, hardware, and QA teams to ensure robust system integration.

Requirements

Do you have experience in Python?, Do you have a Master's degree?, * Strong focus in electronics engineering.

  • Proven experience in embedded systems development (STM32, Raspberry Pi).
  • Strong Rust programming skills for embedded environments.
  • Industrial experience with exposure to QA and supply chain processes.

Welcome specializations (at least one of the following):

  • Machine Learning.
  • Computer Vision Engineering.
  • Biometrics.

Nice to have

  • Firmware development experience.
  • Security or cybersecurity expertise.
  • Experience developing in Linux environments.
  • Data science experience.
  • Knowledge of GitLab, Docker, Azure devops.
  • Git-based version control.
  • Familiarity with cybersecurity best practice.
  • Specifications, planning, project management, reporting
  • Cryptography protocols, NFC protocols, * Master's degree in software engineering, Electrical Engineering, or related field.
  • Minimum 5 (ideally 10) years of industrial experience.
  • Valid Swiss work permit.
  • Excellent command of English, conversational French
  • Availability to work on-site at EPFL campus.

Apply for this position