Embedded Software Engineer

Apply now

Embedded Software Engineer

Do you want a greentech adventure as an Embedded Software Engineer?

Full-time/Part-time/Internship · Stavanger, Norway

Zaptec powers your next adventure

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.

This gives people the freedom and potential to travel into a more sustainable future. How neat is that?

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?

What your day would look like

As our new Embedded Software Engineer, you will work with the rest of the embedded software team as a solid contributor with varied work tasks related to development. Specifically, the development of our core products; Zaptec Pro and Zaptec Go; which are our two EV charger models. 

You will also collaborate with the other technical teams such as cloud, app, hardware, and production partners to make sure we deliver complete technical solutions to the market. In general, our core tasks are: 

  • Code bare-metal C for the microcontrollers. We use MCUs for doing timing-sensitive tasks on both our chargers
  • Work on the operating system for our chargers
        • For Zaptec Pro, that means working on the Yocto-based image that powers the device. It could include setting up device trees and getting the drivers in shape. Or it could consist of wrangling all the network interfaces supported by our charger
        • For Zaptec Go, that means figuring out the intricacies of FreeRTOS and the SDK that enables our hardware
  • Write the main application of the chargers. This program communicates with the Zaptec Cloud hosted on Azure and is at the heart of our IoT devices. For Pro, this is a user-space C# application; on Go, it is a C program built on top of the RTOS
  • Monitor devices in the field, investigate issues that pop up and deploy FW fixes as OTA updates
  • Share new and interesting ideas with curious co-workers
  • Put thoughts and dreams into reality

Is this you?

Some personal skills we value
  • Curiosity about applying software engineering to embedded software
  • A good understanding of electronics
  • Desire to make an impression on the product, the work environment, and the world 

At Zaptec, we can offer an environment where we facilitate autonomy, creativity, and growth, as well as the possibility to have a significant impact. After a workday, we encourage you to go home and relax, be with friends and family or do your hobbies. It’s healthy.

We also believe you will need the following

  • Bachelor or Master within relevant fields, such as computer science, cybernetics, etc
  • Knowledge of some of the languages we use: C, C++, Python, and C#
  • Experience with embedded software/firmware, being a graduate or a senior, we have the work and opportunities for you
  • Experience with protocol design and communication with peripherals

  • Familiarity with Bluetooth low energy and cloud-bound network communication (sockets, HTTP, MQTT)

Say 👋🏼 to your inner circle of colleagues

Arnt Lima

Embedded Software Development Manager

Knut Ørland

Senior Embedded Software Engineer

Thomas Tronstad

Embedded Software Engineer

Stephen Michael Jothen

Senior Embedded Software Engineer

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. 🤡

Perks & benefits

We trust you do your job, flex your own day
We'll provide the hardware you need
Career growth & competence development
We equip you with our own gym clothes
We got your back in regards to insurance and pensions
Work remote if you wish
Don't forget social events

And why work in our company?

We strive to be the best at what we do, both in the eyes of our customers and our coworkers. We believe in a flexible and trustworthy way of working. We focus on results, not necessarily the approach because we respect that each coworker has 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 are making a difference to EV drivers, as we provide 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.

Our Recruitment Process

1. Screening call
A short and informal call with one of our recruiters to get to know each other better.

2. Meet & Greet
Time to meet the Hiring Manager and learn more about the team and the tasks of the job

3. Secondary interview
A more thorough interview to get to know you even better. Might include different assessments tools.

4. Reference Check
So far, so good! Time to do a reference check with someone you have worked closely with.

5. Offer
We hope you like what we can offer

6. Preboarding and onboarding!
Welcome as a Zapien!

Apply for new adventures

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 fuck up.