Taro Logo

C++ Developer

Cerabyte develops sustainable, ultra-durable data storage solutions, combining cutting-edge hardware and software to build machines that store data reliably for centuries.
Embedded
Entry-Level Software Engineer
In-Person
1 - 10 Employees
Enterprise SaaS · Hardware

Description For C++ Developer

Cerabyte is an innovative startup revolutionizing data storage with their sustainable, ultra-durable solutions. They are developing cutting-edge technology that combines advanced hardware and software to create machines capable of preserving information for centuries. As a Junior C++ Developer, you'll be at the forefront of this groundbreaking technology, working directly with the hardware team to bring next-generation storage machines to life.

The role offers a unique opportunity to work on real, tangible hardware with meaningful impact. You'll be responsible for developing machine control software, implementing system-level tests, and debugging in a Linux environment. The position requires strong C++ programming skills and a passion for low-level programming and hardware control.

Working at Cerabyte means joining a dynamic startup environment with flat hierarchies and immediate ownership of your work. The company offers flexible work hours and a well-equipped office in Vienna. You'll be part of a friendly team where your contributions directly impact the development of revolutionary storage technology.

This is an ideal position for a developer who wants to bridge the gap between software and hardware, working on complex systems that push the boundaries of data storage technology. The role combines the excitement of a startup environment with the opportunity to work on tangible, innovative technology that could change how the world preserves information for generations to come.

If you're passionate about C++ development, interested in hardware integration, and want to be part of a team that's creating something truly revolutionary in the data storage space, this position at Cerabyte offers an excellent opportunity to grow your career while working on meaningful technology.

Last updated 3 months ago

Responsibilities For C++ Developer

  • Develop machine control software for data storage devices using C++
  • Implement system-level tests for machine functions
  • 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

Requirements For C++ Developer

Linux
  • 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
  • Experience with hardware SDKs and control systems (nice to have)
  • Familiarity with test automation under Linux (nice to have)
  • Exposure to Qt, Boost, or other C++ frameworks is a plus

Benefits For C++ Developer

  • 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

Jobs Related To Cerabyte C++ Developer