At Lightmatter, we are 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.
We are hiring a talented software engineer to help us build the next generation of photonic AI processors and interconnects. In this role, you will be responsible for developing and extending the device-software and firmware stack for Photonic Compute and Photonic interconnect products. You will be collaborating with other software teams as well as hardware systems teams to develop security, telemetry, virtualization and remote administration functionality.
Responsibilities:
- Manage secure device bring-up and develop diagnostics/monitoring capabilities.
- Develop and optimize drivers for PCI and other communication protocols.
- Leverage embedded OS capabilities for privilege levels and components such as Trusted-Platform-Modules (TPM) to develop secure operating environments.
- Enhance data-center administration capabilities using environments such as OpenBMC and Redfish.
- Develop layers of a network stack in the sessions and transport domains.
Requirements
- BS or higher in computer/software engineering, electrical engineering, or related field.
- 5+ years of experience with device driver and kernel side development.
- Strong understanding of computer architecture and hardware-software integration.
- Experience developing frameworks for offline accelerators e.g. FPGA or GPU.
Preferred Qualifications:
- Experience in firmware development on the following microcontrollers/architectures: RISC-V, PIC32 / MIPS, Arm, STM.
- Practical knowledge on communication and control in embedded systems for the following: PCIe, SMBus / I2C, SPI, USB, JTAG.
- Familiarity with software / firmware security implementations, including the secure boot process, TPM and root of trust.
- Knowledge of one or more RTOS: FreeRTOS, NuttX, RTX.
Benefits
- Health Care Plan (Medical, Dental amp; Vision)
- Retirement Plan (401k, IRA)
- Life Insurance (Basic, Voluntary amp; ADamp;D)
- Paid Time Off (Vacation, Sick amp; Public Holidays)
- Family Leave (Maternity, Paternity)
- Short Term amp; Long Term Disability
- Training amp; Development
- Work From Home
- Free Food amp; Snacks
- Wellness Resources
- Stock Option Plan