Job Summary
Embedded Software Engineer with 1-3 years of experience in Embedded system design with expertise in working with Microcontrollers, Sensors and Actuators. The position gives an opportunity to work on a social impacting project with a Young and Passionate Team.
Responsibilities and Duties
Hands-on Experience with HAL, RTOS, Kernel modules and APIs
Understand the Software Requirements and develop end-to end firmware structure for the product
Responsible for developing Firmware from HAL to Application Layer
Software Repository management and release mechanism.
Interfacing external peripherals like Sensors, Actuators, Touch Screen Displays and Data loggers
Strong Debugging Skills with Debuggers on embedded Platforms
Support the production team to improve their yield and improve quality
Skill Sets:
Excellent knowledge of embedded systems, coding techniques, communication protocols, interfaces and hardware subsystems.
Mandatory experience with one or more of the following MCUs - ESP32, ARM Cortex, Atmel Atmega series, STM, Microchip or similar MCU experience
Experience in communication protocols like RS232, USB, I2C, SPI, USB, BLE and Ethernet etc.
Experience in interfacing with peripheral devices like ADC, RTC, LCD panels and Touch Screens etc.
Working Knowledge in IDEs like MPLAB, IAR for ARM, KEIL MDK or similar
Experience using debugging tools - emulators, debuggers, programmers, etc.
Experience in working with Embedded platforms of Dialog, TI, NXP BLE Chips
Good oral and written communication skills in English.
Self-driven, self-motivated and hard working
Highly focused towards work and achieving goals
Job Type: Full-time
Pay: ₹20,000.00 - ₹70,000.00 per month
Benefits:
Commuter assistance
Health insurance
Leave encashment
Life insurance
Provident Fund
Schedule:
Day shift
Supplemental Pay:
Performance bonus
Yearly bonus
Education:
Bachelor's (Preferred)
Experience:
Embedded software: 2 years (Preferred)
total work: 3 years (Preferred)