Pune, Maharashtra, India On-site Employment

Lattice Semiconductor is hiring a Firmware Engineer 2

About the Role

Lattice Semiconductor is looking for a Firmware Engineer 2 to join our team in Pune, India. In this role, you will focus on architecting solutions for Edge AI and powering our next-generation products. It's an opportunity to contribute, innovate, and grow within a dynamic team.

What You'll Do

  • Assist with the design, development, and testing of firmware for embedded systems.
  • Optimize performance, reliability, and resource utilization of embedded systems.
  • Collaborate with hardware and software teams to integrate, debug, and release firmware.
  • Actively participate in code reviews to ensure code quality.
  • Collaborate with globally spread, cross-functional teams.
  • Document firmware design and development processes.

What We're Looking For

  • Bachelor’s or Master’s degree in Electronics Engineering, Electrical Engineering, Computer Science, or equivalent.
  • 3+ years of experience in firmware development for embedded systems.
  • Proficiency in programming languages such as C/C++.
  • Experience with RTOS, RT-Linux, or Bare-metal coding.
  • Familiarity with debugging tools and techniques.

Nice to Have

  • Experience with Python programming.
  • Knowledge of ARM architectures, FPGA, and microcontrollers.
  • Familiarity with interfaces like I2C, SPI, UART, and PCIe.
  • Understanding of digital design, CMOS technology, and basic electronics.

Technical Stack

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

Team & Environment

You will collaborate with cross-functional teams that are spread globally. Our culture is team-first with a demanding yet collegial atmosphere, fast-paced and results-oriented. We value the diversity of individuals, ideas, perspectives, insights, and values.

Work Mode

This is an onsite position based in Pune, India.

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++RTOSRT-LinuxARM architecturesFPGAmicrocontrollersI2CSPIUARTPCIeEmbedded SystemsFirmware DevelopmentDebugging
Landing international contracts?

Invoice globally with an EU company

GloPay creates an Estonian partnership for you automatically. Your clients get proper invoices, you keep 95% of payments. Setup takes 5 minutes, works in 100+ currencies.

EU-registered company for compliance
Multi-currency invoicing & payments
Expense tracking & tax reports
Money in your bank in 1 business day
Start invoicing free
5% per invoice • No subscriptions
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