Skip to main content
Normal Computing

Silicon Software Lead

RemoteNot specified
Published
Role
Engineering Management
Experience
Lead
Employment
Full-time
Company size
Startup
Salary not disclosed
Check eligibility

The listing doesn't say where it hires from. Check the description or the employer's site before applying.

No BS summary

Lead the team that builds the software stack (compiler, runtime, kernels, drivers, HAL) for Normal Computing's novel silicon, enabling AI inference. Co-design with hardware architects, set technical direction, and stay hands-on. Requires experience building software for non-standard hardware, leading engineers, and strong systems programming skills (C++, Rust, Python).

Core skills

compilerruntimedrivers

Required skills

C++RustPythonMLIRLLVM

Optional skills

in-memory computeprocessing-in-memoryanalog hardware interfacesopen-source compiler or runtime infrastructurehardware-software co-design

What you'll do

  • Lead and grow the silicon software team spanning compiler, runtime, and systems software, staying close enough to the code to review designs and unblock hard problems directly.
  • Own the architecture of the stack from ML framework ingestion through compilation, scheduling, and memory management to execution on Normal hardware.
  • Partner with silicon architects on ISA definition and the hardware abstraction layer, ensuring the chip is compilable and programmable, not just simulatable.
  • Drive development of the runtime, kernels, drivers, profiling, and debugging tools that make the hardware usable for real inference workloads.
  • Keep the software stack running against simulation, FPGA prototypes, and silicon as the hardware matures, so software development never waits on tapeout.
  • Set the silicon software roadmap, define milestones against the hardware program, and hire the engineers who deliver it.

What they require

  • Substantial experience building software stacks for accelerators or non-standard hardware targets: compilers, runtimes, kernels, or drivers
  • Experience leading engineers as a technical lead or manager while staying hands-on in design and code
  • Strong systems programming skills in C++, Rust, or equivalent, with fluency in Python
  • Deep understanding of ML inference workloads and the constraints that shape their execution on hardware
  • Experience with compiler frameworks such as MLIR or LLVM, or with inference runtimes and kernel development
  • Comfort building software for hardware that is still evolving, from simulation through bring-up
  • Track record of hiring and developing strong systems engineers

probabilistic AI applications company based in NYC

🇺🇸 United StatesSemiconductorStartupnormalcomputing.ai/
Salary not disclosed