A leading tech firm in Cambridge is seeking a Software Engineer to design, implement, and support software for their machine learning accelerators, working closely with cross-functional teams. The ideal candidate has strong skills in Python and C++, and experience with performance optimization in complex code bases. This role offers a range of benefits including flexible working arrangements and a strong emphasis on collaboration.
Qualifications
Demonstrable strong software engineering skills.
Experience with Python/C++ development.
Experience with compiler development.
Familiarity with MLIR or SSA-based IRs is highly desirable.
Responsibilities
Design and implement features & support existing ones.
Optimize the software stack for performance.
Manage complex technical tasks with cross-team dependencies.
Provide technical leadership and contribute to team direction.
Skills
Software engineering skills
Python/C++ development
Knowledge of AI/ML
Compiler development
Optimising high performance code
Job description
A leading tech firm in Cambridge is seeking a Software Engineer to design, implement, and support software for their machine learning accelerators, working closely with cross-functional teams. The ideal candidate has strong skills in Python and C++, and experience with performance optimization in complex code bases. This role offers a range of benefits including flexible working arrangements and a strong emphasis on collaboration.