Logo Black Semiconductor

Senior Software Compute Architect

Job

  • Level
    Senior
  • Job Field
    Software, Back End
  • Employment Type
    Full Time
  • Contract Type
    Permanent employment
  • Location
    Aachen
  • Working Model
    Onsite
  • Job Summary

    In this role, you will develop software architecture for our hybrid compute engine by defining programming models, compilers, and strategies for dynamic workload placement to optimize AI workloads.

    Job Technologies

    Your role in the team

    • We are seeking a skilled Senior Software Compute Architect at Black Semiconductor to own the software architecture enabling our next-generation hybrid electronic/photonic compute engine.
    • You will define the programming model, compiler and runtime strategy, and workload-placement mechanisms that allow operations to dynamically execute across the most suitable compute path.
    • Working closely with the Architecture Lead, Senior Hardware Compute Architect, and software ecosystem teams, you will define how instructions, kernels, and libraries expose the hybrid architecture to higher-level frameworks and enable scalable execution across the platform.
    • Your work will drive performance-focused hardware/software co-design by evaluating AI workloads across candidate architectures and guiding system-level decisions.
    • This role bridges compiler architecture, heterogeneous compute systems, and electronic-photonic co-design.
    • To join our team, you should be excited to define the programming model, instruction abstractions, and software interfaces that expose hybrid electronic/photonic compute capabilities to compilers, libraries, and AI frameworks.
    • Own the compiler, runtime, and library strategy required to map workloads and kernels to the optimal compute path.
    • Develop performance models for AI workloads, including transformer training and inference, to evaluate hardware/software configurations before silicon implementation.
    • Partner with the Hardware Compute Architect to co-design interface contracts, telemetry, and control mechanisms enabling dynamic workload movement between compute paths.
    • Define software and firmware strategies for scale-up and scale-out execution, including workload distribution and routing across nodes, packages, and systems.
    • Prototype kernels, libraries, and runtime concepts to validate architectural decisions against real AI benchmarks.

    This text has been machine translated. Show original

    Our expectations of you

    Education

    • Bachelor's or Master's degree in Computer Science, Electrical Engineering, Computer Engineering, or a related technical field, or equivalent experience.

    Qualifications

    • Starker Hintergrund in Kernel- und Bibliotheksoptimierung für KI-Workloads auf verschiedenen Hardware-Backends.
    • Understanding of scale-up and scale-out systems software, including workload distribution, runtime scheduling, and accelerator control-plane interactions.
    • Proven ability to collaborate with hardware architects to define shared interfaces and system-level design decisions.
    • Familiarity with photonic or optical compute concepts and their impact on compiler/runtime strategies will be considered a plus.
    • Contributions to open compiler or runtime ecosystems (e.g., MLIR, Triton, PyTorch backends) or exposure to firmware-level scheduling and accelerator control-plane design will be considered a plus.

    Experience

    • 5+ Jahre Erfahrung in der Entwicklung von Compiler-, Runtime- oder Systemsoftware für beschleunigte, heterogene oder spezialisierte Rechenplattformen.
    • Strong compiler architecture experience, including LLVM, MLIR, or comparable compiler infrastructure targeting custom accelerators or heterogeneous hardware.
    • Experience in defining instruction sets, programming models, or hardware/software abstractions for novel compute architectures.
    • Experience modeling AI workload performance, including LLM training and inference, across different hardware architectures.
    • Experience with compiler, runtime, and AI software ecosystems, including LLVM/MLIR, Triton, CUTLASS-style DSLs, PyTorch, JAX, Python, C++, and profiling/performance-modeling tools for architecture exploration.
    • Experience with heterogeneous compute ecosystems such as CUDA, ROCm, Triton, oneAPI, or custom accelerator software stacks will be considered a plus.

    This text has been machine translated. Show original

    What we offer

    • We offer a comprehensive benefits package with outstanding insurance, pension, and virtual stock options for your mental, physical, and financial health.

    This text has been machine translated. Show original

    Topics You Will Work On

    Job Locations

    • Location Aachen

      Nordrhein-Westfalen

      Germany

    About Your Employer

    Black Semiconductor

    Black Semiconductor

    Black Semiconductor GmbH, based in Aachen, is developing innovative solutions for chip connectivity. The company focuses on integrated photonic and electronic technologies based on graphene. A pilot manufacturing and development infrastructure is being established in Aachen.

    Description

  • Company Type
    Startup
  • Working Model
    Onsite
  • Industry
    Electronics, Automatization
  • Logo Black Semiconductor

    Senior Software Compute Architect

    Location
    Aachen
    Working Model
    Onsite
    Diversity
    Open for all genders
    English Only
    English only required

    More Jobs