Sr. Software Engineer - Machine Learning (Accelerator Libraries)

Lightmatter Boston , MA

Posted 3 weeks ago

Lightmatter is a photonic computer company redefining what computers and human beings are capable of by building the engines that will power discoveries and drive progress in a sustainable way. With modern human progress relying heavily on computers, the world has hit a dead end with traditional transistors and the prospect of constantly building data centers is an environmental nightmare. Lightmatter has created a solution in photonic computing: using photons instead of electrons to take advantage of their higher bandwidth.

Our company has combined electronics, photonics and new algorithms to create a next generation computing platform for artificial intelligence. Lightmatters new processor is faster, more efficient and cooler than anything created before.

Our architecture leverages unique properties of light to enable fast and efficient inference and training engines. We are looking for talented software engineers to help us build the next generation of AI processors.

In this role, you will be responsible for developing highly optimized libraries fundamental to its operation. You'll be working with multiple software teams, deep learning scientists, and digital, analog, and photonic designers, to implement the features needed to accelerate the next generation of machine learning algorithms.

If you're a collaborative engineer or scientist who has a passion for innovation, solving challenging technical problems and doing impactful work you need to join the team at Lightmatter!

Responsibilities:

  • Collaborate with the compiler and machine learning teams to determine low-latency, high-throughput schemes for executing neural networks on our ML accelerator
  • Design and implement high-performance operator/algorithm implementations
  • Develop infrastructure for authoring and testing operators
  • Design and develop supporting libraries, like a device runtimes and calibration routines
  • Collaborate with systems software teams and hardware teams to ensure the system provides the necessary functionality to achieve maximum performance
  • Diagnose and fix performance and integration issues across the software stack using simulators and hardware

Requirements

  • BS or higher in computer/software engineering, electrical engineering, or related field
  • 8+ years commercial development or equivalent hands-on experience
  • Highly proficient in C/C++
  • Experience developing and/or analyzing algorithms
  • Strong understanding of computer architecture

Nice to Have

  • Experience with hardware-software codesign and integration
  • Experience writing applications for SIMD processors or accelerators like GPUs or FPGAs.
  • Familiarity with machine learning workloads

Benefits

  • Health Care Plan (Medical, Dental & Vision)
  • Short Term Disability Insurance
  • Retirement Plan 401k
  • Life Insurance
  • Paid Time Off
  • Family Leave
  • Stock Option Plan

Lightmatter recruits, employs, trains, compensates and promotes regardless of race, religion, color, national origin, sex, disability, age, veteran status, and other protected status as required by applicable law.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Sr Software Engineer Machine Learning Acceleration Kubernetes

Rakuten

Posted 1 week ago

VIEW JOBS 11/25/2021 12:00:00 AM 2022-02-23T00:00 Job Description: Senior Software Engineer is a key position in the machine learning operations group. As part of the Rakuten Institute of Technology's Boston branch, the scope of this role is contributing to the research productionization effort. The responsibilities include assisting machine learning efforts by optimizing novel ML algorithms into production-ready code, developing new tools to accelerate model-building efforts, educating fellow members on best practices in software design, and maintaining world-class on prem and in cloud compute clusters. KEY RESPONSIBILITIES 1. Optimizing novel ML algorithms for speed, throughput, resiliency, and cost. 2. Maintaining and enhancing large research clusters. 3. Writing new tools to accelerate machine learning efforts 4. Designing new ETL pipelines to improve on premise server utilization 5. Designing cloud strategies to speed up training/classification efforts with the least cost. 6. Acting as a SME for software practices, containerization, networking, data management, and CI/CD. MINIMUM REQUIREMENTS (Knowledge, Skills, Abilities) To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. * Strong knowledge of containerization, working with Docker and Kubernetes * Strong knowledge of Python and Go development * Strong knowledge of Linux servers and maintenance * Working knowledge of data science packages such as Numpy, Scipy, and Sklearn * Ability to work independently and design novel solutions * Strong written communication and presentation skills QUALIFICATION REQUIREMENTS * BS in Computer Science or similar field * 3 to 5 years in software development or SRE role RAKUTEN SHUGI PRINCIPLES Our worldwide practices describe specific behaviors that make Rakuten unique and united across the world. We expect Rakuten employees to model these 5 Shugi Principles of Success. * Always improve, always advance. Only be satisfied with complete success - Kaizen. * Be passionately professional. Take an uncompromising approach to your work and be determined to be the best. * Hypothesize - Practice - Validate - Shikumika. Use the Rakuten Cycle to success in unknown territory. * Maximize Customer Satisfaction. The greatest satisfaction for workers in a service industry is to see their customers smile. * Speed!! Speed!! Speed!! Always be conscious of time. Take charge, set clear goals, and engage your team. Rakuten Boston MA

Sr. Software Engineer - Machine Learning (Accelerator Libraries)

Lightmatter