Requirement Understanding and requirement writing
Effort Estimate
Architecting Embedded systems
Design and develop Embedded systems based on customer needs
Reviewing designs and source code
Troubleshooting/problem solving
On-Time Delivery
Quality Deliverables
Other responsibilities:
Customer Front facing
Bringing value addition for Customer
Defining Technical training
Building/Mentoring Team Members
Must to have
- Excellent Programming Skills in C
- Understanding of various processor and microcontroller architecture like Cortex-A, Cortex M and other general purpose controllers
- Expertise on RTOS or Bare metal based firmware development
- Working experience on developing device drivers for various peripherals like UART, SPI, DMA etc.
- Working experience of architecting embedded systems and taking critical decisions of selection of MCU, RTOS, memory requirements etc.
- Excellent analytical and problem solving skills
Nice to have
- Cloud interfacing will be an added advantage. Interfacing with cloud like AWS, MicroSoft Azure, IBM Watson etc
- Working experience on wire technologies like Zigbee, BLE, Wifi etc
- Working experience on peripherals like ADC, DAC, PWM, Capture module etc
- Experience on motor control algorithm
- Hands on debugging experience using different instruments like DMM, Oscilloscope etc.
Skills Required:
Excellent written and verbal communication
Direct customer (US or Europe based) interaction will be added advantage
Write high quality, efficient, extensible, and maintainable code in a fast-paced Agile environment.
Participate in feature and designs discussions within and across teams
Evangelize and inform with well-written design documents and conduct peer-reviews
Review code, develop documentation and capacity plans, and debug the hardest problems live on some of the most innovative IoT devices.
Education Criteria:
B.E. / B.Tech - Electronics, Electronics Communication, Computer engineering