Primary Responsibilities:
- Design, develop, and test firmware for embedded systems and IoT devices
- Work with microcontrollers such as ESP32, Arduino, and STM32
- Interface sensors, actuators, and peripherals (I2C, SPI, UART, ADC, PWM)
- Develop and debug real-time applications on embedded platforms
- Integrate hardware with cloud platforms for IoT data communication
- Perform unit testing, debugging, and validation of embedded code
- Collaborate with hardware, mobile, and backend teams
- Assist in prototyping and proof-of-concept (PoC) development
Technical Requirements:
- C / Embedded C
- Basic knowledge of C++
- Basic understanding of RTOS concepts Operating System
- Familiarity with ESP8266 / ESP32, ATmega328 (Good to have), ARM Cortex-M (Good to have)
- Communication Protocols UART, SPI, I2C, Basics of CAN (Good to have)
- MQTT, HTTP/HTTPS IOT Protocols (Good to have).
- Exposure to FreeRTOS (Good to have).
Technical Skills:
- Embedded firmware development and debugging
- Circuit understanding and basic electronics (resistors, capacitors, ICs)
- Sensor integration (temperature, humidity, motion, etc.)
- Reading schematics and datasheets (Good to have)
- Basic PCB understanding (Good to have)
Development Practices:
- Version control using Git (e.g., Git)
- Following coding standards for embedded systems
- Basic understanding of Agile/Scrum methodologies
Experience:
- Minimum Years of Experience: 0–0.5 years (Internship or project-based experience is acceptable)
- Relevant Industry Experience: Not Mandatory
- Require Client Communication: Not Mandatory
Pay: ₹18,000.00 - ₹20,000.00 per month
Benefits:
Work Location: In person