Skip to content
mimi

Firmware Engineer • 80-100%

Sensirion

Stäfa · Hybrid 6d ago

About the role

What You Move

  • Develop and maintain embedded software in C for microcontrollers (bare-metal, ARM Cortex‑M)
  • Maintain and further develop embedded software toolchain
  • Optimize code for performance, memory usage, and power efficiency
  • Write and execute unit and system tests (HIL)

What Awaits You

  • Collaborate in a Scrum‑like environment, actively share know‑how and conduct code reviews
  • Debug and troubleshoot software and hardware issues using oscilloscopes and logic analyzers
  • Join forces with product management, project leads, and hardware teams, to define system requirement
  • Ensure compliance with coding guidelines/standards, safety, and regulatory requirements

What You Bring Along

  • BSc or MSc in Electrical Engineering, Software Engineering or similar
  • Proficiency in C for embedded systems, good knowledge of Python
  • Professional experience with low‑level programming of embedded systems is desirable but not required
  • Self‑motivated, pro‑active, reliable, responsible, able to take accountability

Your Benefits

  • Bonus in shares or cash – receive your bonus in cash or enjoy a slice of Sensirion's success with shares.
  • Better pension scheme – Sensirion makes contributions to your pension scheme that are well above the statutory minimum.
  • Flexible working – your working hours are flexible and, depending on your job, you have the opportunity to work from home.
  • Save on your mobile phone contract – make free calls to Switzerland and abroad while enjoying unlimited data with the discounted mobile phone contract.
  • Cheaper public transport – benefit from generous season ticket discounts if you travel to work by train or bus.
  • Make a difference in your job – together we make the world better; contribute your ideas, make a difference and take responsibility.

Requirements

  • Proficiency in C for embedded systems
  • Self-motivated, pro-active, reliable, responsible, able to take accountability

Responsibilities

  • Develop and maintain embedded software in C for microcontrollers (bare-metal, ARM Cortex-M)
  • Maintain and further develop embedded software toolchain
  • Optimize code for performance, memory usage, and power efficiency
  • Write and execute unit and system tests (HIL)
  • Collaborate in a Scrum-like environment, actively share know-how and conduct code reviews
  • Debug and troubleshoot software and hardware issues using oscilloscopes and logic analyzers
  • Join forces with product management, project leads, and hardware teams, to define system requirement
  • Ensure compliance with coding guidelines/standards, safety, and regulatory requirements

Benefits

bonus in shares or cashbetter pension schemeflexible workingopportunity to work from homediscounted mobile phone contractseason ticket discounts

Skills

ARM Cortex-MClogic analyzersmicrocontrollersoscilloscopesPython

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free