Junior Embedded Software Engineer
Software Engineering
Copenhagen, Denmark
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.