Skip to content
mimi

Embedded Firmware Engineer - Flexible Hours + Shares

Sensirion

Zürich · Hybrid 2d ago

About the role

Key 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)

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
    You can 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
    You can make free calls to Switzerland and abroad while enjoying unlimited data with the discounted mobile phone contract.

  • Cheaper public transport
    Do you travel to work by train or bus? At Sensirion, you benefit from generous season ticket discounts.

  • Make a difference in your job
    Together, we make the world better. Contribute your ideas, make a difference and take responsibility.

#J-18808-Ljbffr

Requirements

  • 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

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 workingdiscounted mobile phone contractcheaper public transport

Skills

ARM Cortex-MCPython

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