Principal Embedded Software Engineer
ZeroPhase
About the role
About ZeroPhase
ZeroPhase develops sovereign, software-defined connectivity systems that are resilient and scalable.
We are an experienced, motivated, and ambitious team of engineers and innovators working with intensity and focus. Our drive is simple: we aim to set a new standard in connectivity by combining performance, trust, and scalability – laying the foundation for the next generation of connected communication systems.
Our mission is clear: we create sovereign, software-defined communication systems that not only meet the latest technological standards but are also accessible and reliably deployable at scale.
About the Role
Join ZeroPhase as a Principal Embedded Software Engineer and lead the development of groundbreaking software for custom hardware deployed worldwide. You will build deployment infrastructures, fine-tune systems for security and resilience, and develop tools that optimize the user experience of data connections. You will cover the entire lifecycle – from design to support – pushing the boundaries of Software-Defined Radio (SDR) and embedded systems at an industrial scale.
Responsibilities
- Design and implement highly available, fault-tolerant end devices that function with low maintenance for millions of users over long periods.
- Actively participate in architecture, design, and code reviews.
- Develop prototypes to validate core design concepts and quantify technical limits.
- Create high-quality Linux-based software for common processors and microcontrollers (e.g., ARM, RISC-V etc.).
- Develop systems for test execution in various environments (virtualized hardware or hardware-in-the-loop simulations).
- Develop new tools for more frequent and reliable software deployment, test execution, and data analysis within a CI/CD system.
Qualifications
- Bachelor's degree in Computer Science, Engineering, Mathematics, or another STEM field and 6+ years of software development experience; OR 10+ years of software development experience (in lieu of a degree).
Required Skills
- 6+ years of experience developing with C, C++, Python, or Rust.
- Experience in embedded systems or low-level software development.
Ideal Additional Skills
- Experience in developing, debugging, and deploying software for real-world embedded devices.
- Creative problem-solving approach, exceptional analytical skills, and a solid foundation in engineering principles.
- Solid knowledge of network protocols (TCP/IP etc.), electronics, mathematics, physics, and radio frequency (RF) engineering.
- Strong competencies in debugging, performance optimization, and testing.
- Experience with security aspects in distributed systems and internet services.
Compensation and Benefits
- Attractive compensation package: €80,000 – €130,000 salary + bonus + additional benefits.
Equal Opportunity
We are an equal opportunity employer that values diversity and inclusion.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free