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 LinuxComfortable working with CMake , Git , and JiraInterest in low-level programming and hardware controlStructured and hands-on approach to debuggingWillingness to work directly with machines and testing environmentsA team player with good communication skills and curiosityNice to Have
Experience with hardware SDKs and control systemsFamiliarity with test automation under LinuxExposure to Qt, Boost, or other C++ frameworks is a plusBenefits
What We Offer
A chance to work on groundbreaking, real-world technologyFast-moving, agile startup environmentFlexible work hoursFriendly team, flat hierarchies, and ownership from day oneOffice in Vienna with the tools and hardware you need