Senior C++ Software Engineer - Machine Learning Accelerator

Sorry, this job was removed at 12:24 p.m. (EST) on Tuesday, June 14, 2022
Find out who's hiring in Greater Boston Area.
See all Data + Analytics jobs in Greater Boston Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

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. Lightmatter’s 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
  • 5+ 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

  • Comprehensive Health Care Plan (Medical, Dental & Vision)
  • 401k matching
  • Life Insurance (Basic, Voluntary & AD&D)
  • Generous Time Off (Vacation, Sick & Public Holidays)
  • Paid Family Leave
  • Short Term & Long Term Disability
  • Training & Development
  • Flexible, hybrid workplace model
  • 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.

#LI-DNI

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

At Lightmatter, we have a flexible work structure; employees work remotely and work from our physical offices located in Boston, MA, and Mountain View, CA

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about LightmatterFind similar jobs