Pune, India Remote (City)

Lattice Semiconductor is hiring a Firmware Engineer II

About the Role

We are seeking a skilled Firmware Engineer II to join our Pune-based team, contributing to the development of next-generation firmware for programmable logic devices used in Edge AI applications. In this role, you will play a key part in shaping embedded firmware solutions from concept through testing and deployment.

Key Responsibilities

  • Support the design, implementation, and validation of firmware for embedded systems with a focus on efficiency and reliability.
  • Optimize firmware for performance, memory usage, and power consumption in resource-constrained environments.
  • Collaborate with hardware and software engineers across global teams to integrate and debug firmware components.
  • Participate in code reviews to uphold high standards of code quality and maintainability.
  • Ensure thorough documentation of firmware designs, development workflows, and testing procedures.
  • Work closely with cross-functional groups to deliver production-ready firmware releases.

Required Qualifications

  • Hold a Bachelor’s or Master’s degree in Electronics Engineering, Electrical Engineering, Computer Science, or a related technical field.
  • Have at least three years of hands-on experience in embedded firmware development.
  • Demonstrate strong proficiency in C and C++ programming for low-level systems.
  • Possess practical experience with RTOS, RT-Linux, or bare-metal environments.
  • Be familiar with embedded debugging tools and diagnostic techniques.

Preferred Skills

  • Experience with Python for scripting or automation tasks.
  • Background working with ARM-based processors, FPGAs, or microcontrollers.
  • Knowledge of communication protocols such as I2C, SPI, UART, and PCIe.
  • Understanding of digital logic design, CMOS fundamentals, and basic electronic circuits.

Work Environment

This is a local position based in Pune, India, within a fast-moving, team-oriented environment. You will work alongside global engineering teams in a culture that values innovation, collaboration, and technical excellence. The organization emphasizes customer success, continuous learning, and inclusive problem-solving.

Compensation and Benefits

The company offers a competitive compensation and benefits package designed to support employee well-being, professional growth, and long-term engagement. All qualified applicants are encouraged to apply, regardless of background. We are an equal opportunity employer committed to diversity and inclusion in the workplace.

Required Skills
CC++PythonARM architecturesFPGAmicrocontrollersRTOSRT-LinuxBare-metal codingI2Cfirmware developmentembedded systemsdebugging CC++PythonARM architecturesFPGAmicrocontrollersRTOSRT-LinuxBare-metal codingI2Cfirmware developmentembedded systemsdebugging
Relocating to Thailand?

Visa and work permit handled by experts

SVBL manages your entire visa process — from application to approval. Work permits, extensions, and compliance all covered. One partner for legal, immigration, and settling in.

Work permit processing
Visa extensions & renewals
Immigration compliance
Banking & housing guidance
Get free consultation
Free initial consultation
About company
Lattice Semiconductor
Lattice Semiconductor is a worldwide community of engineers, designers, and manufacturing operations specialists developing programmable logic solutions (FPGA, CPLD, programmable power management devices) that are changing the industry.
All jobs at Lattice Semiconductor Visit website
Job Details
Department Software Development
Category embedded
Posted 2 months ago