Description

Duties and Responsibilities

• Firmware development project planning

• Firmware Documentation - Block Diagrams, Architecture, Flow charts

• Project documentation - Timeline, DFMEA, DVP

• Firmware lifecycle management. GIT, BITBUCKET

• Firmware testing using instruments and simulators

• Work in Cross functional team for project completion

 

Essential Skills

• Strong understanding of C programming, C compilers, Pre-processors and optimizations.

• Strong understanding and experience of a microcontroller-based development environment. MCU - STM8s, STM32, ARM, Renesas, PIC and AVR

• Hands on experience on Bitbucket and GIT tools

• Strong understanding of the test instruments like oscilloscope, logic analyzers and good debugging skills.(RCA)

• Understanding of tools like flowchart, block diagrams to represent the firmware design.

• Understanding of project development cycle and documentation - DFMEA, DVP

• Basic understanding of the motor drives

• Understanding of working with communication protocols like SPI, I2C, UART, RS232, RS485

• Understanding of different display methods LED, 7SEG, LCD, OLED, GLCD.

• First principles thinking - Actively questioning every assumption then creating new knowledge and solutions from scratch

• Ambiguity - Ability to work in an unstructured setup

• Attitude - Right attitude to roll up the sleeves and be hands-on

• Complexity - Ability to work with multiple stakeholders in a fast-paced and dynamic environment

• Detail Orientation – Ability to pay close attention and notice minor details

How you match

Education

Any Graduate