Senior Systems Software Engineer
FractileJob Title
Senior Systems Software Engineer
Role Summary
Develop firmware and systems software that powers rack, board, and device management controllers to ensure safe power-on, monitoring, updates, recovery, and security for rack-scale AI hardware.
Work closely with hardware, driver, and runtime teams from early bring-up through production rollout. Note: this role may require eligibility checks for export-control compliance.
Experience Level
Senior β the role expects 3+ years of industry experience and requires senior-level ownership and decision-making.
Responsibilities
Primary responsibilities include firmware and systems software development, integration, and ensuring operational reliability.
- Develop firmware and services for rack management, BMCs, and board/device controllers (RTOS and bare metal).
- Build systems software for board and rack management from bring-up through production deployment.
- Implement power-on/provisioning, telemetry/monitoring, updates, recovery, and security flows.
- Integrate with host/device stack (drivers and runtime libraries) to deliver end-to-end functionality.
- Collaborate with hardware and device software teams to define interfaces, validate behavior, and debug boundary issues.
Requirements
Must-have technical skills, experience, and behaviors:
- Proven experience shipping production-critical embedded systems across two or more of: bare metal, RTOS, embedded Linux β or deep expertise in one with clear ability to ramp the others.
- Strong C and/or Rust; excellent engineering judgment around safety, testing, debugging, and failure modes.
- Reliability-first mindset: design for observability, diagnosability, and predictable recovery paths.
- Comfortable working close to the hardware/software boundary (bootloaders, BSP, kernel-adjacent work) and collaborating with HW, driver, and runtime teams.
- Collaborative, high-ownership, and able to communicate clearly while resolving hard problems quickly.
Nice-to-have:
- Embedded platform / systems firmware experience (board management, BMC-style stacks, rack controllers).
- OpenBMC or embedded Linux image build/customisation experience.
- RTOS experience (Zephyr or similar).
- Security experience (secure boot, signed updates, device identity, fail-safe recovery).
- Kernel device work (drivers, device tree, bring-up, perf/trace).
- Hardware bring-up experience and lab tools (logic analysers, oscilloscopes).
- RISC-V familiarity; experience with GPUs or ML accelerators.
Education Requirements
Bachelor's degree (or equivalent practical experience) in Computer Science, Electronic Engineering, Mathematics, Physics, or a related technical field. The posting specifies at least 3+ years of industry experience; equivalent industry experience is acceptable.
About the Company
Company: Fractile
Headquarters: London, UK
Fractile is on a mission to revolutionize AI by developing silicon, systems, and software that enable the fastest execution of advanced models at lower costs. Established in 2022, the company has rapidly expanded, fostering a collaborative culture in its London and Bristol offices. With a focus on innovation in ML/AI IC product development, Fractile combines hardware and software to deliver high-impact solutions for data center applications.
