ZeroPhase is responding to a new era of warfare and the existential need for European technological sovereignty. To meet this challenge, we are building the next generation of resilient, high-performance and mass producible communication systems for defense applications. Our technology enables faster decision-to-action cycles and contributes to safer, more effective operations in contested environments.
About the Role
Join ZeroPhase as a Principal Embedded Software Engineer to lead development of cutting-edge software running on custom hardware deployed worldwide. You’ll create deployment infrastructure, design for security and resilience, and craft tools enhancing user experience of data links. Covering the full lifecycle—from design to support—you’ll push the boundaries of software-defined radio and embedded systems at scale.
Responsibilities
Design and implement highly available, fault-tolerant consumer devices that operate for long periods of time with minimal maintenance for millions of users
Participate in architecture, design, and code reviews
Develop prototypes to prove out key design concepts and quantify technical constraints
Write quality Linux based software for common processors and microcontrollers (e.g. ARM, RISC V, etc.)
Develop systems that allow for test execution across multiple environments such as virtualized hardware or real hardware-in-the-loop simulations
Invent new tools that enable more frequent and reliable software deployment, test execution, and data analysis as part of a continuous integration and release system
Requirements
Bachelor’s degree in computer science, engineering, math, or a STEM discipline and 10+ years of professional experience in software engineering; OR 15+ years of professional experience in software engineering in lieu of a degree
8+ years of development experience in C, C++, Python, or Rust
Any experience with embedded or low level systems development
Nice to Have
Developed, debugged, and deployed software that has been used in real world embedded devices
Creative approach to problem solving, exceptional analytical skills, and engineering fundamentals
Solid fundamental knowledge of networking protocols (TCP/IP etc.), electronics, math, physics, and radio frequency
Strong skills in debugging, performance optimization, and testing
Experience with security issues associated with distributed systems and internet services