freehire launches on Product Hunt on 26 August.

Follow →

Embedded Software Developer

Summary

Develop embedded C/C++ firmware for EV chargers running FreeRTOS and Linux, integrate cloud communication via Azure, and collaborate across hardware, app, and cloud teams.

Overview

At Zaptec we're looking for an Embedded Software Engineer to join our team. We combine the latest tech with human‑centered design to offer highly intuitive and efficient EV chargers that ensure easier access to personal electric transport.

Within just a few years, we’ve built our domestic market‑leading position by supplying superior charging installations for housing co‑ops and private homes alike. As a Norwegian EV pioneer, our goals are aimed at bringing the best charging technology to the rest of the world. Are you up for this challenge?

Responsibilities

  • Develop embedded applications. Whether it's working on our FreeRTOS‑based systems or the C# application that runs on our embedded Linux platform, extend and improve the behavior of our systems to deliver the functionalities our users desire.
  • Code bare‑metal C for microcontrollers used to perform timing‑sensitive tasks on our EV chargers.
  • Improve our Yocto‑based Linux development. Enable hardware by setting up device trees, configuring drivers, and handling network interfaces.
  • Evolve how our devices talk with the cloud. We constantly add to how our devices communicate with our cloud services (hosted on Azure), a crucial part of our IoT devices that allows us to offer new functionality and simplify scaling.
  • Collaborate across teams and disciplines. Engage with our cloud, app, hardware, and production specialists to deliver complete technical solutions to the market.
  • Monitor and improve our devices. Monitor devices in the field, investigate issues, and deploy fixes as OTA updates.
  • Explore the future. Participate in evolving how we work and develop our systems to flow smoother and build the future of EV charging.

Technical Skills

  • Strong understanding of electronics.
  • Insight into software engineering principles.
  • Responsible as an individual and cooperative as a team member.
  • Bachelor's or Master’s degree in a relevant field (e.g., computer science, cybernetics).
  • 0–3 years of experience with embedded systems, C or C++.
  • Experience with protocol design and communication with peripherals.
  • Familiarity with Bluetooth Low Energy and cloud‑bound network communication (sockets, HTTP, MQTT).

Benefits

We welcome applications from more experienced professionals as well 🚀

Join in! ☕️ Yes, we do spend a lot of time in front of our desks, but we also love coffee, conversations, nerdy talks, lunches and jokes 🤡.

We trust you do your job, flex your own day. We'll provide the hardware you need. Career growth & competence development. Pick your favourite Zaptec gear – it’s on us. We got your back in regards to insurance and pensions. Take part in our yearly bonus scheme. Don't forget social events.

We strive to be the best at what we do, focusing on results and respecting each coworker’s unique ways of working to reach the target. 🙌 Customer experience is the core of everything we do to provide a worry‑free EV life. We believe in our employees' uniqueness and the multidisciplinary way of working, and we work collaboratively toward a common goal.

Zaptec’s products and services make a difference to EV drivers, providing EV owners the freedom to charge from home and explore new adventures. By joining our team, you are joining us in our mission to create a more sustainable and electrical future, providing user‑oriented EV charging experiences.

Surround yourself with highly motivated fellow Zapiens who support one another to reach our common goal. At Zaptec, you will impact improving the EV journey globally.

We don't care about your background, gender identity, sexual orientation, religious beliefs or age. We do care about equal respect. We're just humans. And sometimes we freak up.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available