Pune, India Remote (City)

Lattice Semiconductor is hiring a Firmware Engineer 2

About the Role

Role OverviewThe Firmware Engineer 2 will play a key role in developing firmware solutions for advanced embedded systems focused on Edge AI. Based in Pune, India, you will work within a global engineering team to deliver robust, high-performance firmware across the development lifecycle—from design and implementation to testing and optimization.

Key Responsibilities

  • Support the architecture, coding, and validation of firmware for next-generation embedded platforms
  • Optimize system performance, reliability, and efficient use of resources
  • Collaborate with hardware and software engineers to integrate and debug firmware across components
  • Participate in code reviews to maintain high standards of quality and maintainability
  • Work closely with distributed teams across time zones in a collaborative development environment
  • Document design decisions, development workflows, and technical implementations

Required Qualifications

  • Bachelor’s or Master’s degree in Electronics Engineering, Electrical Engineering, Computer Science, or a related technical field
  • Minimum of 3 years of hands-on experience in embedded firmware development
  • Strong proficiency in C and C++ programming
  • Experience with real-time operating systems (RTOS), RT-Linux, or bare-metal firmware environments
  • Familiarity with embedded debugging tools and diagnostic techniques

Preferred Skills

  • Knowledge of Python for scripting and automation
  • Experience working with ARM-based processors, FPGAs, or microcontrollers
  • Understanding of communication protocols including I2C, SPI, UART, and PCIe
  • Fundamental knowledge of digital design, CMOS technology, and electronic circuit behavior

Work Environment

This is an on-site role based in Pune, India, within a fast-moving, results-driven team. The culture emphasizes technical excellence, collaboration, and continuous innovation. You’ll be part of a diverse, inclusive organization committed to R&D leadership and customer-focused engineering.

All qualified applicants are encouraged to apply. We value diversity and foster an environment where different perspectives contribute to better outcomes.

Required Skills
C/C++RTOSRT-LinuxARM architecturesFPGAmicrocontrollersI2CSPIUARTPCIeEmbedded SystemsFirmware DevelopmentDebugging CC++PythonRTOSRT-LinuxBare-metal codingARM architecturesFPGAmicrocontrollersI2CEmbedded SystemsFirmware DevelopmentDebuggingElectronics Engineering
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.
All jobs at Lattice Semiconductor Visit website
Job Details
Department Software Development
Category embedded
Posted 2 months ago