Pune, Maharashtra, India Remote (City) Employment

Lattice Semiconductor is hiring a Staff SW Eng

About the Role

Lattice Semiconductor is seeking a Staff Software Engineer to join its Firmware team in Pune, India. This staff-level role is central to architecting solutions for Edge AI, driving technical excellence, and shaping the architecture of firmware systems. You will have the opportunity to contribute to broader software development activities.

What You'll Do

  • Drive technical strategy and architecture for firmware systems.
  • Lead complex design and integration efforts across multiple projects.
  • Act as a technical mentor to junior and senior engineers.
  • Collaborate with cross-functional teams (hardware, software, product) to deliver integrated solutions.
  • Actively participate in Code Reviews to ensure code quality.
  • Ensure scalability, reliability and performance at a system level.

What We're Looking For

  • Bachelor’s/Master’s in Electronics Engineering, Electrical Engineering, Computer Science, or equivalent.
  • 10+ years of experience in firmware development for embedded systems.
  • Expertise in programming languages such as C/C++.
  • Strong background in RTOS and system-level design.
  • Experience in hardware-software co-design.
  • Demonstrated ability in performance optimization at scale.

Nice to Have

  • Python programming.
  • Experience with ARM architectures, FPGA, microcontrollers.
  • Familiarity with I2C, SPI, UART, PCIe.
  • Knowledge of digital design, CMOS technology, basic electronics.
  • Prior experience in technical leadership or project ownership.

Technical Stack

  • C/C++
  • Python
  • RTOS
  • ARM architectures, FPGA, microcontrollers
  • I2C, SPI, UART, PCIe

Team & Environment

You will collaborate with cross-functional teams in hardware, software, and product development. The environment is fast paced and results-oriented, emphasizing a team-first organization with a demanding yet collegial atmosphere.

Work Mode

This position is based locally in our Pune, India office.

At Lattice, we value the diversity of individuals, ideas, perspectives, insights, and values, and what they bring to the workplace. Applications are welcome from all qualified candidates.

Required Skills
C/C++PythonRTOSARM architecturesFPGAmicrocontrollersI2CSPIUARTPCIefirmware developmentembedded systemshardware-software co-designsystem-level design
Want to work from Thailand?

Join a remote network built for tech talent

Iglu gives you real employment in Southeast Asia — visa, work permit, and projects included. Pick what you work on, earn performance-based pay, and live where you want.

Legal employment in Thailand & Vietnam
Choose your own projects
Performance-based revenue sharing
Relocation support available
Join Iglu
200+ professionals worldwide
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.

Visit website
Job Details
Department Software Development
Category embedded
Posted 14 days ago