Embedded Software Engineering careers

We think embedded software engineering careers are most fulfilling when they involve cross-functional, end-to-end projects.

 

As an embedded software engineer at Zühlke, you’ll have the chance to work across a variety of systems, competencies, technologies, and industries. Our embedded software engineers leverage technologies like C, C++, Embedded Linux/Yocto, Zephyr and various RTOS for our transformative projects for clients across the globe. We care about power consumption or performance or we analyze and improve the real-time behavior of their systems. The actual programming is just one part of software engineering. Requirements engineering, architecture, testing, documentation and DevOps are just as important.

Clients worldwide come to us for the trusted partnership that turns ideas into successful products – from ideation to transfer into production. We do that through expert teams, a state-of-the-art development methodology, and robust project management.

Talented and ambitious embedded software engineers love working here because they work on exciting projects that feed their curiosity. As an embedded software engineer at Zühlke, you’ll be able to collaborate with neighbouring disciplines (like electronics, mechanics and usability) and share insights. Crucially, you won’t be limited to one industry. We have a rich history of success in medical device development as well as in industrial and household appliances, but we’re always looking for new applications for our engineering excellence.

For example, our embedded software engineers have enabled a robot to chamfer sheet metal, connected a digital beacon for smart city data tracking, and created a solution for methane leak detection to ensure a sustainable future. But that’s just the beginning.

Explore open jobs
Dr Indranil Ronnie Bose portrait
' This isn’t about using bleeding edge tech all the time. It’s about advanced use of tech that ensures safety. Where we work your tech can’t fail. It’s a really exciting challenge. '
Dr Indranil Ronnie Bose
Head of Devices Practice

Our embedded software engineering team’s approach to technology

We do not limit ourselves to one specific technology but aim to apply the most appropriate one for a given challenge.
We want to build the right product, in the right way for our clients.

To do that effectively, we stay up to date with key trends in the embedded engineering space by attending conferences and events, hosting meet-ups, and actively discussing new topics in our teams. We even run our own conference.

The ultimate goal at Zühlke is continuous and intentional learning. That means actively identifying (and then training in) technologies that are vitally important across a range of applications in our daily work – or that look set to become relevant in the near future.

We support continuous learning through coaching and mentoring within specific projects, or by internal or external training, depending on the subject.

For example: Besides newer languages like Rust, Modern C++ still plays a prominent role in our device development projects today. And while there’s some great training available for Modern C++, Zühlke employs some world-leading experts in Modern C++ who regularly give talks at C++ conferences and sit on the ISO committee. So it makes sense to use their knowledge as a training resource.
Nikola Jelic
' I wanted an embedded software engineering role where I wasn’t going to be working on the same system for decades. That’s what I found at Zühlke. '
Nikola Jelic
Lead Software Architect

What’s the career model for embedded software engineering at Zühlke?

Our embedded software engineering team is a mixture of experts working on both deeply embedded real-time applications using microcontrollers and more powerful embedded linux systems.

Our embedded software engineers interpret the requirements as defined by the systems engineers, and focus on developing the software to deliver the project. As an embedded software engineer at Zühlke, you will fill your toolbox with technologies, languages, frameworks and best practices, e.g. Embedded Linux, Zephyr, modern C++, Rust, Qt, just to name a few. You’ll use deep expertise to develop infrastructure and software solutions that meet the specific requirements of the embedded systems you work on.

Paul Garten Embedded

How does the embedded software engineer career model work?

The career model distinguishes several levels of embedded software engineers, from junior to senior grades. Beyond these roles, there’s a principal embedded software consultant.

  • Embedded Software Engineer

    Embedded Software Engineers design, implement and test the functionality and the qualities of embedded systems. Soon they will take responsibility for smaller subsystems and become experts in certain areas or technologies.

  • Embedded Software Architect

    As a lead and Embedded Software Architect, you’ll be tasked with the overall responsibility for a technical solution. This includes leading the team and managing the client’s needs and goals across the process.

    Beyond these roles, there are consulting and directing positions that give you even more responsibility. These include top leadership interaction and large assessment projects with a profound impact on the client’s business.

  • Embedded Software Consultant

    As an embedded software consultant you will analyze the client’s needs, evaluate options or solutions and provide recommendations. You will become the trusted advisor for colleagues and clients and you will be asked for reviews or just your opinion based on best practices and your growing experience.

    Read more
  • Other opportunities within our career model

    There’s more to careers at Zühlke than just progressing within the field or discipline you chose when joining. Our overall career model is designed to allow for lateral moves, too.

    Read more

Embedded Software Consultant

As an embedded software consultant you will analyze the client’s needs, evaluate options or solutions and provide recommendations. You will become the trusted advisor for colleagues and clients and you will be asked for reviews or just your opinion based on best practices and your growing experience.

Beyond these roles, there are consulting and directing positions that give you even more responsibility. These include top leadership interaction and large assessment projects with a profound impact on the client’s business

Other opportunities within our career model

There’s more to careers at Zühlke than just progressing within the field or discipline you chose when joining. Our overall career model is designed to allow for lateral moves, too. If we discover other talents and passions along our journey together, you are free to switch to a different track. In the past, we’ve had software engineers who changed paths and became highly respected project managers, and mechanical engineers who found their calling as digital consultants.

If you’ve got a collaborative, problem-solving mindset and love to learn new things – you’ll fit right in.

See open jobs