SO

Firmware Engineer

Sourceright Technologies
Gurgaon6-8 LPA Posted 2 Sept 2025
FULL TIME
Python Scripting
C++
Microcontrollers
Rtos

Job Description

Roles and Responsibilities

  • Design, develop, test, and debug firmware for embedded systems
  • Collaborate with hardware teams to understand product requirements and constraints
  • Develop device drivers and low-level control software for microcontrollers and processors
  • Optimize code for performance, memory usage, and power consumption
  • Perform system integration, validation, and troubleshooting of firmware and hardware interactions
  • Maintain documentation for code, architecture, and design decisions
  • Participate in code reviews and contribute to continuous improvement practices

Requirements

  • Strong experience in embedded C/C++ programming
  • Hands-on experience with microcontrollers (e.g., ARM Cortex, AVR, PIC) and real-time operating systems (RTOS)
  • Proficient in using debugging tools such as oscilloscopes, logic analyzers, and JTAG
  • Experience with communication protocols such as UART, SPI, I2C, CAN, or USB
  • Familiarity with firmware version control using Git or similar tools
  • Solid understanding of hardware-software integration and low-level debugging
  • Ability to interpret schematics and datasheets

Join WhatsApp Channel