L

Lattice Semiconductor

Low-power FPGAs and design software

Embedded Software Developer Engineer

Embedded EngineeringUpdated on Nov 12
Full-timeShanghai, ChinaNo salary listedIn-person

About the Job

Requirements

  • A Master of Science degree in Electronics or Computer Engineering and at least 4 years of embedded-systems software development experience are required.
  • Strong proficiency in C/C++ and Python development is required.
  • A strong understanding of embedded systems, embedded Linux, and real-time operating systems is required.
  • Knowledge of communication protocols such as SPI, I2C, and UART, and device drivers is required.
  • Strong written and verbal communication skills in Chinese and English and the ability to work with multiple groups are required.
  • The candidate must demonstrate responsibility and an active approach to work.

Responsibilities

  • Understand the full embedded software development workflow.
  • Develop embedded software for data center solutions.
  • Design and implement software for embedded devices and systems from requirements through production and commercial deployment.
  • Work closely with the design team to support development and validation of new silicon features and define software requirements and specifications.
  • Implement and maintain device drivers and upper-layer software stacks for data center solutions.
  • Work with the validation team to ensure software meets quality standards.
  • Debug and troubleshoot software to identify and resolve issues.
  • Stay current with advancements in embedded software development.

Desired Qualifications

  • Knowledge of Verilog is a plus.
  • Experience in OpenBMC development is a plus.
  • Detail orientation and strong problem-solving and analytical skills are sought.

About the Company

Lattice Semiconductor

Low-power FPGAs and design software

Lattice Semiconductor focuses on low-power FPGAs and the software tools that go with them. It provides hardware and software solutions to businesses in industrial, automotive, communications, and consumer electronics markets, selling FPGA devices, software licenses, and support services through a B2B model. Its products, such as MachXO, Lattice Avant, and Lattice Nexus, are programmable logic devices paired with a user-friendly toolchain that enables designers to implement and optimize digital circuits with minimal power consumption. The company differentiates itself by emphasizing low power operation, ease of use, and a complete ecosystem (training and support) designed to accelerate product development and time-to-market. Its goal is to help customers bring reliable, energy-efficient electronic systems to market quickly by providing integrated hardware, software, and services.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Hillsboro, OR
Founded
1983

Recently Posted Jobs

Explore more opportunities at Lattice Semiconductor

See more jobs