Jobs in Germany

Home  | English Speaking Jobs  | Q Ant Gmbh  | Software Developer – Linux Dev...

  • 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.

    Job recommendations