Company
Flux ComputingLocation
LondonCompany Size
51-200 employeesSalary
Competitive salary dependent on experienceAbout the job
Flux Computing is seeking a highly experienced Senior Software Engineer to develop software for next-generation optical processors (OTPU) used in AI and high-performance computing. The role requires deep expertise in C++ systems programming, kernel and user-mode driver development for Windows and Linux, hardware-software integration, performance monitoring, profiling, and tracing tools tailored for ML workloads, and managing memory-mapped I/O and DMA transfers. Candidates should have 5+ years of software engineering experience, strong knowledge of compilers, low-level programming, optimization techniques, and machine learning applications, along with excellent teamwork, problem-solving, and communication skills. Responsibilities include collaborating with software, hardware, and optical teams to ensure high-performance solutions, mentoring junior engineers, leading design reviews, and advocating best practices in hardware-software integration. Flux offers a competitive salary with stock options, visa sponsorship and full relocation support, BUPA healthcare, high-spec tech, ergonomic setups, chef-cooked dinners, team socials, 25 days paid holiday plus UK bank holidays, and additional perks for working in London.
Apply For this Job