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
Got hired remotely?

Get paid like a professional

Remote clients expect company invoices, not personal PayPal requests. Glopay forms an EU partnership that makes you look legitimate while you stay independent.

Professional invoices with EU company details
Compliance handled automatically
Withdraw to any bank account
Income reports for easy tax filing
Create free account
Free signup • 5 min setup
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