We are looking for a skilled Embedded C Developer to join Surmount Energy Solutions Company (BuildTrack Smart Home Automation).
2 years of hands-on experience in embedded systems development. The candidate should have strong knowledge of Embedded C programming, microcontrollers, communication protocols, and hardware-software integration. The role involves firmware development, debugging, testing, and supporting embedded products from design to deployment.
Key Responsibilities
Develop and maintain firmware using Embedded C.
Work on microcontrollers such as STM32, ESP32, PIC, AVR, ARM Cortex, or similar platforms.
Interface peripherals and sensors using protocols like UART, SPI, I2C, CAN, Modbus, RS485, and TCP/IP.
Debug hardware and firmware-related issues using tools such as logic analyzers, oscilloscopes, and debuggers.
Read and understand circuit diagrams and datasheets.
Optimize code for memory, speed, and power consumption.
Perform unit testing, integration testing, and system validation.
Collaborate with hardware, testing, and software teams during product development.
Prepare technical documentation and development reports.
Support field troubleshooting and firmware upgrades when required.
Required Skills
Strong programming knowledge in C for embedded systems.
Good understanding of microcontroller architecture and RTOS concepts.
Experience with embedded debugging tools and IDEs.
Knowledge of communication protocols:
UART
SPI
I2C
CAN
Modbus
Ethernet/TCP-IP
Basic understanding of electronics and PCB-level troubleshooting.
Familiarity with Git or version control systems.
Knowledge of bootloaders and firmware update mechanisms is an advantage.
Pay: ₹20,000.00 - ₹70,000.00 per month
Work Location: In person