02 Oct
|
R Systems
|
Noida
Job Description: Embedded Firmware Engineer
Roles & Responsibilities
• Review product requirements, VOC, and specifications to develop customer-focused features.
• Design, develop, test, debug, and maintain Embedded Firmware for microcontroller-based products.
• Collaborate with hardware, validation, and product teams for feature development and integration.
• Perform firmware debugging, root-cause analysis, and corrective actions throughout the product lifecycle.
• Support existing products, implement enhancements, and maintain technical documentation.
• Participate in design reviews and ensure adherence to coding, quality, safety, and security standards.
Required Skills & Experience
• Solid hands-on experience in Embedded C/C++ Firmware Development.
• Experience with STM32, ESP32, i.MX, or similar microcontroller platforms.
• Strong expertise in USB Device/Host and Ethernet development, including TCP/IP stack integration and troubleshooting.
• Experience with peripheral interfaces such as ADC, DAC, SPI, I2C, UART, and RS-485.
• Good knowledge of RTOS, embedded device drivers, IPC, and firmware debugging.
• Experience with development tools such as GCC, IAR, Keil, MPLAB, Yocto, or Buildroot.
• Knowledge of Git version control.
• Familiarity with Wi-Fi, BLE, Zigbee, MQTT, IoT solutions, and hardware schematic interpretation.
• Exposure to firmware quality processes, automated testing, and product safety/security compliance.
📌 Firmware Engineer (Noida)
🏢 R Systems
📍 Noida