Senior Embedded Software Engineer

TalentCloud Group

Aargau

Vor Ort

CHF 120.000 - 180.000

Vollzeit

Vor 3 Tagen
Sei unter den ersten Bewerbenden

Erhalte mehr Antworten von Arbeitgebern

Versende in nur wenigen Minuten einen passgenauen Lebenslauf.

Zusammenfassung

TalentCloud Group in Zurich region seeks a Senior Embedded Software Engineer to join a highly skilled engineering team. The role focuses on hands-on embedded software development close to hardware, with emphasis on Linux/Unix, real-time systems and kernel programming.

You will design, develop and maintain embedded software, kernel drivers and BSPs across long lifecycle systems in a collaborative, technically deep environment. English is essential; German is a plus.

Qualifikationen

  • This is a senior, hands-on embedded software development role with 7+ years of experience.
  • Strong C programming and low-level/Linux exposure are required.
  • Experience developing kernel or device drivers and RT systems is essential.
  • Knowledge of Yocto, U-Boot, BSPs and device trees is desirable.
  • Excellent English communication; German is a plus.

Aufgaben

  • Design, develop and maintain embedded and low-level software.
  • Develop real-time applications primarily using C.
  • Work extensively within Linux/Unix environments.
  • Develop and maintain Linux kernel and device drivers.
  • Work on Linux kernel customisation, configuration and compilation.
  • Develop device trees, filesystems, libraries and Linux images.
  • Develop and adapt BSPs for varied hardware.
  • Collaborate with electronics and other engineering specialists.
  • Support hardware/software integration, testing and commissioning.
  • Troubleshoot issues at the hardware/software boundary.

Kenntnisse

7+ years exp
C programming
Low-level programming
Linux/Unix
Embedded systems
Kernel/Device drivers
Real-time systems
Yocto
U-Boot
BSPs
Device trees
English communication
German language

Ausbildung

Degree in Computer Science, Engineering or STEM

Tools

Yocto
U-Boot
BSPs
Device trees

Jobbeschreibung

Senior Embedded Software Engineer

Zurich, Switzerland | Hybrid
Permanent Role

Are you a highly experienced Embedded Software Engineer who enjoys working deep within Linux, close to the hardware, rather than several abstraction layers above it?

We are supporting a well-established Swiss technology organisation in the recruitment of a Senior Embedded Software Engineer to join a highly experienced engineering team in the region of Zurich.

This is a genuinely technical position for somebody who enjoys Embedded C, Linux/Unix, low-level programming, real-time systems and understanding exactly how software interacts with hardware.

You will be working in a sophisticated engineering environment on complex, long-lifecycle systems, alongside highly experienced software, electronics and engineering specialists.

What you will be doing
  • Design, develop and maintain embedded and low-level software
  • Develop real-time applications primarily using C
  • Work extensively within Linux / Unix environments
  • Develop and maintain Linux kernel and device drivers
  • Work on Linux kernel customisation, configuration and compilation
  • Develop device trees, filesystems, libraries and Linux images
  • Develop and adapt Board Support Packages (BSPs)
  • Work with technologies including Yocto and U-Boot
  • Develop software for a variety of modern embedded hardware architectures
  • Support software/hardware integration, testing and commissioning
  • Troubleshoot complex issues at the hardware/software boundary
  • Collaborate closely with electronics and other engineering specialists
  • Contribute to technical architecture and longer-term engineering decisions
What we are looking for

This is a genuinely senior position, and we are particularly interested in speaking with engineers who have built significant hands‑on expertise in low‑level software development.

Ideally, you bring:

  • 7+ years of relevant professional experience
  • Excellent programming skills in C
  • Strong low-level / close-to-hardware programming expertise
  • Extensive experience with Linux and/or Unix
  • Strong knowledge of embedded systems
  • Experience developing kernel and/or device drivers
  • Experience with real-time applications
  • Knowledge of technologies such as Yocto, U-Boot, BSPs and device trees
  • Experience working across the hardware/software interface
  • A degree in Computer Science, Engineering, another STEM discipline, or equivalent practical experience
  • Very good English communication skills
  • German is an advantage, but not required

C++ knowledge would be useful, but it isn't the primary focus of the position.

Most importantly, we are looking for someone who is hands‑on, technically curious, collaborative and comfortable working within a highly experienced engineering team.

And a good sense of humour is definitely appreciated!

Why join?

This is an opportunity to work for a highly respected, technically advanced Swiss organisation where engineering quality and long-term technical thinking genuinely matter.

You will benefit from:

Deep technical work – genuinely low-level engineering rather than generic application development

Hardware + software exposure – work directly at the boundary between embedded software and electronics

Experienced colleagues– join a team with considerable technical expertise and knowledge

Interesting, complex systems – work on sophisticated technology with long development and operational lifecycles

International environment – applications from engineers outside Switzerland are very welcome

Professional development – strong onboarding, training and long-term development opportunities

Excellent working conditions– a stable environment designed to support sustainable, long‑term careers

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
oder ziehe deine Datei hierhin.
Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

Prototype Development Engineer – Mechatronics & Embedded Systems
Prototype Development Engineer – Mechatronics & Embedded Systems

TalentCloud Group • Zürich

Hybrid
CHF 110.000 - 140.000
Senior C++ Software Engineer
Senior C++ Software Engineer

TalentCloud Group • Aargau

Vor Ort
CHF 120.000 - 160.000
Excellent work-life balance
Flexible working model
Meaningful work supporting R&D
Software Engineer 80-100%
Software Engineer 80-100%

Flexsis • Risch-Rotkreuz

Hybrid
CHF 150.000 - 190.000
Senior Network Software Development Engineer Linux / C++ (f/m/d) (w/m/d)
Senior Network Software Development Engineer Linux / C++ (f/m/d) (w/m/d)

artevie • Zürich

Vor Ort
CHF 110.000 - 150.000
Senior Embedded Software Engineer – Linux Kernel & Drivers
Senior Embedded Software Engineer – Linux Kernel & Drivers

TalentCloud Group • Aargau

Hybrid
CHF 120.000 - 180.000
Senior Hardware Electronics Engineer (M/F)
Senior Hardware Electronics Engineer (M/F)

Enova Consulting Sàrl • Lausanne

Hybrid
Confidential
Software Engineer Linux Switzerland
Software Engineer Linux Switzerland

Resourcing Life Science • Schweiz

Vor Ort
CHF 80.000 - 100.000
Lead Java Software Engineer
Lead Java Software Engineer

TalentCloud Group • Bern

Hybrid
CHF 130.000 - 210.000
Hybrid working
Excellent growth opportunities
Senior Embedded Firmware Engineer (FPGA/ARM)
Senior Embedded Firmware Engineer (FPGA/ARM)

LHH • Zürich

Hybrid
CHF 120.000 - 180.000
Hybrid work model
International team
Embedded Software Engineer
Embedded Software Engineer

Mettler-Toledo International, Inc • Zürich

Hybrid
CHF 90.000 - 130.000
Flexible hours
Hybrid work model
Vacation days 25+
+4