Back to jobs

Firmware Engineer

Bengaluru (onsite)

Skills Required

  • Strong command over embedded systems design, real-time operating systems (RTOS), and low-level programming in embedded C/C++.
  • Experience with microcontrollers and SoCs such as ARM Cortex, ESP32, STM32, TI, or Raspberry Pi Compute Modules, Nvidia Jetson.
  • Proficiency with hardware communication protocols - SPI, I²C, UART, CAN, BLE, and USB.
  • Familiarity with hardware bring-up, schematic reading, and debugging tools (JTAG, Oscilloscope, Logic Analyzer).
  • Expertise in firmware optimization, power management, and bootloader development.
  • Understanding of AI-on-the-edge and embedded ML frameworks such as TensorFlow Lite Micro, Edge Impulse, or TinyML.
  • Experience with robotic control systems, sensor fusion, and motor drivers (BLDC, servo, stepper).
  • Exposure to AI-assisted development tools - GitHub Copilot, ChatGPT for Embedded, Keil AI Assistant, and Synopsys ARC MetaWare.
  • Knowledge of OTA update systems, secure firmware, and hardware–software co-design.
  • NRF Connect SDK, ESP-IDF,Arduino CLI
  • Bonus: Familiarity with ROS 2, or FPGA-based embedded acceleration.


Who We Are Looking For:

At Upsurge Labs, we’re not building ordinary devices, we’re creating the intelligent cores that power the next generation of robotics, biotech systems, and AI-native machines. We’re looking for a Firmware Engineer who thrives at the intersection of hardware and software; someone who can turn code, circuits, and sensors into seamless, intelligent systems.

You should be:

  • Disciplined, yet daring enough to push firmware to its physical limits.
  • Organized and structured in code, yet imaginative in system design.
  • A builder with endurance, someone who understands that great firmware comes from iteration, testing, and collaboration across disciplines.
  • Relentless about quality, every interrupt, every bit, every timing loop matters.
  • Approaches debugging as a craft - methodical, curious, and persistent until the system runs flawlessly.
  • Unafraid of the hard path, finds motivation in solving tough problems and building efficient systems.

If you’ve ever wanted to write firmware that powers machines capable of changing the world, your journey begins here.

Apply for this job

*

indicates a required field

Phone
Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf


Portfolio

Accepted file types: pdf, doc, docx, txt, rtf