Key Responsibilities
- Design, develop, and debug embedded firmware using C/C++.
- Develop software for microcontrollers and embedded processors.
- Work with communication protocols such as UART, SPI, I2C, CAN, USB, and Ethernet.
- Perform hardware bring-up, testing, and debugging.
- Integrate firmware with hardware components and peripherals.
- Optimize code for memory usage, performance, and power consumption.
- Troubleshoot system issues and implement effective solutions.
- Prepare technical documentation and maintain project records.
- Collaborate with cross-functional engineering teams throughout the product development lifecycle.
Required Skills
- Strong programming skills in Embedded C/C++.
- Knowledge of ARM Cortex, AVR, PIC, STM32, ESP32, or similar microcontrollers.
- Understanding of RTOS concepts (FreeRTOS or similar).
- Experience with communication interfaces: UART, SPI, I2C, CAN.
- Familiarity with debugging tools such as JTAG, Oscilloscope, and Logic Analyzer.
- Basic understanding of electronics, digital circuits, and PCB concepts.
- Knowledge of version control tools like Git is an advantage.
Qualifications
- B.E./B.Tech in Electronics & Communication (ECE), Electrical & Electronics (EEE), Instrumentation, Computer Science, or related engineering discipline.
- 2–8 years of experience in embedded systems development.
Pay: ₹60,616.22 - ₹65,003.89 per month
Benefits:
Work Location: In person