Your mission
We are looking for a skilled Tool Box Software Developer to join our team building software stacks for cutting-edge photonic compute accelerators. In this role, you will design, develop, and maintain Linux device drivers and middle-layer (middleware) drivers — what we call the “Tool Box” — that enable smooth, efficient communication between the hardware and higher-level software frameworks. Your work will be critical in unlocking the full potential of our photonic hardware for AI and compute-intensive applications.
Key Responsibilities:
* Develop, test, and maintain Linux device drivers for our native computing units.
* Implement and optimize middle-layer drivers to provide APIs and abstraction layers for upper-level applications and AI frameworks.
* Collaborate closely with hardware engineers to understand hardware interfaces and constraints.
* Integrate drivers with operating systems, ensuring stability, performance, and security.
* Troubleshoot and debug driver issues using tools like kernel debuggers, logic analyzers, and profiling tools.
* Support integration and validation of drivers in real-world systems and development environments.
* Stay current with Linux kernel developments and device driver best practices.
* Work with cross-functional teams on feature development and roadmap planning.
Your profile
Required Qualifications:
* Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related technical discipline.
* Strong experience developing Linux kernel device drivers.
* Solid understanding of Linux kernel internals, device driver models, and hardware-software interaction.
* Experience developing middleware or abstraction layers for hardware devices.
* Proficiency in C, C++ and Rust programming, especially low-level systems programming.
* Ability to work in a collaborative, fast-paced development environment.
* Excellent problem-solving and communication skills.
Nice-to-have
* In-depth knowledge of scripting programming languages like Python
* Familiarity with hardware interfaces such as PCIe, I2C, SPI, DMA, interrupts.
* Prior experience with machine learning or numerical optimization
* Familiarity with high-performance computing or GPU computing and languages like CUDA
* Familiarity with hardware accelerators like TPUs or ASICs
Why us?
* Make growing demand in compute and sustainability go hand in hand
* Work on leading edge photonic AI acceleration technologies.
* Collaborative and innovative work environment.
* Own your work from day one and fast-track your professional growth.
* Work alongside a passionate, international, cross-functional team of experts.
* Collaborate closely with the company’s founders and core leadership team.
About us
Who we are and what we do
Q.ANT is a photonic technology scale-up that emerged from TRUMPF’s R&D labs with deep knowledge in light generation, processing and detection. Since its founding as an independent startup in 2018, the company has been advancing and industrializing photonic and quantum technologies in computing and sensing. Q.ANT's photonic approach to sensing and computing have the potential to overcome the limitations of existing technologies and push the boundaries into new application areas ranging from HPC, AI, medical and autonomous vehicles to aerospace, machinery and process industries. Q.ANT is headquartered in Stuttgart, Germany.