Firmware Engineer

Mygate 

📍 Karnataka, India 🇮🇳

full-time
entry-level
Posted —

Key Skills

firmwarePCBmicrocontrollersI2CSPI

Industry

Consumer ElectronicsIndustrial Automation

Job Description

About the role

We design and build connected hardware devices; that run in thousands of homes and gated communities. This role sits right at the boundary of hardware and firmware: you'll help take boards from schematic to bring-up to shipping firmware, working alongside senior engineers, ODM/vendor partners, and the cloud and mobile teams.

It's a hands-on role for someone early in their career who's genuinely excited about embedded systems; equally happy with a soldering iron and a debugger.

What you'll do

  • Design and lay out PCBs; schematic capture, component selection, multi-layer layout, and BOM prep under the guidance of senior engineers
  • Bring up new boards: power-on checks, debugging hardware faults, and validating peripherals
  • Write and debug firmware for microcontrollers and embedded Linux SoCs (drivers, peripheral integration, application logic)
  • Work with communication interfaces such as UART, I2C, SPI, BLE, and Wi-Fi/MQTT
  • Read datasheets and reference designs and translate them into working hardware and code
  • Support hardware validation through EVT/DVT/PVT stages and collaborate with manufacturing partners
  • Document designs, test results, and known issues clearly

What we're looking for

  • BE/BTech in Electronics, Electrical, ECE, or a related field
  • 0–2 years of experience, or strong academic/personal projects in embedded systems
  • Working knowledge of embedded C (C++ is a plus)
  • Hands-on experience with a PCB design tool (KiCad, Altium, Eagle, or similar) at least at a coursework or side-project level
  • Solid grasp of electronics fundamentals: digital and analog circuits, microcontrollers, power basics, and an introduction to signal integrity
  • Comfortable reading schematics and datasheets
  • Familiarity with common interfaces (UART, I2C, SPI, GPIO)
  • Curiosity, attention to detail, and a genuine willingness to learn quickly

Nice to have (not required)

  • Exposure to ESP32 / STM32, an RTOS (e.g. FreeRTOS), or embedded Linux
  • Experience with version control (Git)
  • Familiarity with wireless protocols (BLE, Wi-Fi) or IoT cloud connectivity (MQTT)
  • A hardware project you've built end-to-end we'd love to see it
  • Basic Python for scripting and bench/test automation

Why join

  • Own real hardware that ships to real users
  • Learn the full product lifecycle concept, schematic, layout, firmware, manufacturing directly from senior engineers
  • Join a small, high-ownership team where your work has visible impact