About Cerabyte
At Cerabyte, we’re developing sustainable, ultra-durable data storage solutions that will change the way the world preserves information. We’re combining cutting-edge hardware and software to build machines that store data reliably for centuries. If you're passionate about C++ and want to work on real hardware with real impact, join us.
Your Mission
As a Junior C++ Developer, you’ll help bring our next-gen storage machines to life. You’ll work closely with our engineering and software team to validate the read/write system, control hardware components, write robust system tests, and debug software in a Linux environment.
Requirements
Your Tasks
* Develop machine control software for Cerabyte's data storage devices using C++, interfaces and SDKs from off-the-shelf hardware components
* Implement system-level tests to ensure all machine functions operate correctly and errors and status are clearly reported
* Interactively test and operate the machine during development and validation
* Debug and troubleshoot system-level issues in real-time
* Collaborate with developers, testers, and the hardware team
* Use CMake, Git, and Jira to manage builds, code, and tasks
* Work entirely under Linux
Your Profile
* Solid experience in C++ development under Linux
* Comfortable working with CMake, Git, and Jira
* Interest in low-level programming and hardware control
* Structured and hands-on approach to debugging
* Willingness to work directly with machines and testing environments
* A team player with good communication skills and curiosity
Nice to Have
* Experience with hardware SDKs and control systems
* Familiarity with test automation under Linux
* Exposure to Qt, Boost, or other C++ frameworks is a plus
Benefits
What We Offer
* A chance to work on groundbreaking, real-world technology
* Fast-moving, agile startup environment
* Flexible work hours
* Friendly team, flat hierarchies, and ownership from day one
* Office in Vienna with the tools and hardware you need