Sr. Machine Learning RTL Engineer

Lattice Semiconductor
San Jose, California
Report

Job Description
Lattice Overview:
Lattice Semiconductor (NASDAQ: LSCC) is the global leader in smart connectivity solutions, providing market-leading intellectual property and low-power, small form-factor devices that enable more than 8,000 global customers to quickly deliver innovative and differentiated cost and power-efficient products.

The Company's broad, end-market exposure solves customer problems across the network from the Edge to the Cloud for clients in consumer electronics, industrial equipment, communications infrastructure, computing, and automotive. Our technology, long-standing relationships, and commitment to world-class support enable our customers to quickly and easily unleash innovative solutions to create a smart, secure, and connected world.

Our control, connect and compute solutions enable the Internet of Things to operate safely, easily, and more autonomously at the edge of the network core. While you may not see our products, you are interacting with them all day, every day. We make your experience smarter and better connected. Join Team Lattice…and help us continue to drive innovation that creates a smarter, better-connected world. Together, we enable what’s next.
Responsibilities & Skills:
Position Duties:
Responsible for providing innovative solutions for inferencing of neural networks on Lattice low power FPGA devices. This includes development of RTL in Verilog-HDL to support inference of neural networks. Also, responsible for providing reference design to demonstrate integration of sensors like Camera and LiDAR with Lattice FPGA to support machine learning applications.

Duties include:
  • Design and develop neural network processor using Verilog-HDL
  • Optimizing resource utilization in FPGA to efficiently inference neural networks
  • Integrate camera, LiDAR and other sensors with FPGA
  • Bring-up new machine learning applications on FPGA boards
  • Designing neural network for video-image application
  • Training network framework with Tensorfow/Keras
  • Optimize trained networks for resource constrained devices using quantization techniques
  • Suggesting enhancements to neural network inference engines and run time generation compilers working closely with software team
  • Documenting efficient ways to implement application with company solutions
  • Build and maintain internal hardware development and verification processes

Minimum Requirements:
  • Master of Science in Electronics, Computer Engineering or related field
  • 3 years of experience

Prior experience to include:
  • RTL development using Verilog-HDL
  • Neural network inferencing on embedded systems or FPGA
  • Image/Video processing
  • Acceleration using FPGA
  • Design bring-up and performance tuning
  • Python and TensorFlow or PyTorch, and machine learning frameworks
Benefits:

Salary: $184,163/year. (Employer will pay or exceed the prevailing wage as determined by the U.S. Department of Labor)

In addition to base salary, we offer an incentive plan bonus and new hire equity for a competitive total compensation package.

We offer a variety of benefits including medical, dental, vision, FSA or HSA plans, supplemental insurance plans, AD&D, 401k, and more!”
Lattice Semiconductor is an EEO/Affirmative Action Employer and does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability or any other legally protected status.

Lattice Semiconductor
Engineering
Full Time
Onsite
Competitive
See Description for Experience
2 years ago