SOSourceright Technologies
Firmware Engineer
Gurgaon ₹6-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