Junior Embedded Software Engineer

Onomondo
Onomondo

Software Engineering

Copenhagen, Denmark

Posted on Jun 17, 2026
Engineering · Copenhagen · Hybrid

Junior Embedded Software Engineer

If you want to work at the intersection of firmware, connectivity, and new hardware - this is it. We write low-level C, obsess over power consumption and push the limits of cellular IoT.

We usually respond within a week

At Onomondo, we're rebuilding cellular technology in software. We're taking components long bound to dedicated hardware and reimagining them as fully software-defined. A deep technical challenge, and we're only getting started.

We're looking for a Junior Embedded Software Engineer who is eager to write C and build real expertise working close to the metal. You don't need years of experience — what matters is genuine curiosity, the persistence to understand how things work, and the ambition to write code that runs on real devices across cellular networks worldwide.

This is a role built for growth. You'll work alongside experienced engineers, learn the craft through hands-on technical problems, and contribute to products that ship to customers around the world.

What you'll work on

You'll join the team behind Onomondo SoftSIM — our software implementation of the SIM — and the tooling that supports it. As you grow into the role, you'll take on work such as:

  • Writing portable, testable C that runs across a range of devices and toolchains

  • Working within real embedded environments, including Zephyr, FreeRTOS, etc.

  • Implementing and debugging low-level protocol handling, and understanding how data moves at the byte level

  • Investigating behaviour across live cellular networks and physical hardware

  • Building the provisioning tooling that developers and production teams rely on

  • Contributing to the automated test and validation pipelines that keep our products reliable

  • Contributing to other embedded project - we got plenty cool projects.

If much of this is unfamiliar today, that's expected — you'll learn it here, with support from the team.

Who you are

  • You've written some C — through your studies, a personal project, or an internship — and you're motivated to become genuinely skilled at it

  • You want to understand why things work, not only that they work

  • You're comfortable working through a dense specification or a problem that doesn't yet make sense

  • You communicate clearly in English

  • You work well in a team while remaining self-motivated and able to make progress independently

Nice to have, though not required: exposure to real-time operating systems, low-level memory management, Rust, Go, Android, open-source contributions, embedded security concepts (secure boot, key management, OTA updates), or telecom standards. If these are new to you, you'll encounter them here.

Why join Onomondo?

We’re not just building another connectivity layer – we’re reimagining how global IoT connectivity works from the ground up. With customers like Maersk and global use cases across industries, we’re tackling problems that have never been solved before.

You will experience:

  • A playful, ambitious culture where people are trusted to do what they do best

  • A workspace that’s one-of-a-kind, in both design and energy

  • A team that’s small, sharp, and all-in on shipping meaningful things fast, with room for your voice and fingerprints on what we build.

  • Legendary lunches, snack heaven, and events that actually bring people together

Our hiring process

We care deeply about creating a fair and inclusive process.

That means:

  • We don’t need your picture or cover letter - just your CV

  • We select candidates based on skills and relevant work experience for the role.

We’re fast but thoughtful - our goal is to ensure you feel informed, respected, and excited throughout the journey.

  • 30-minute screening call with our recruiter, Christian Payne

  • 1st stage interview (Onsite/Online, 1 hr) with Benjamin (SoftSIM Engineer)

  • Technical interview (Onsite, 1 hr) with Benjamin and another team member

  • Culture Interview (Onsite 1hr) with Henrik (CTO) and an engineering team member


Ready to Make an Impact?

Send us your CV, and let’s start the conversation.

Note: We review and interview candidates continually, so we encourage you to apply at your earliest convenience.

Learn more about us and other opportunities at onomondo.com/careers

Department
Engineering
Locations
Copenhagen
Remote status
Hybrid

About Onomondo

Onomondo is a global cellular operator for the Internet of Things, working to connect and simplify enterprise-grade connected services across the globe. With its innovative network infrastructure implemented globally and operations across over 180 countries, Onomondo enables a more secure, cost-efficient, and scalable connectivity option available. Onomondo is breaking down the barriers to building truly global IoT solutions at scale.

Founded in 2012
Co-workers 80
Engineering · Copenhagen · Hybrid

Junior Embedded Software Engineer

If you want to work at the intersection of firmware, connectivity, and new hardware - this is it. We write low-level C, obsess over power consumption and push the limits of cellular IoT.