S
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