Duties and Responsibilities
Understand & Maintain the existing firmware and perform changes based on the field requirements
Perform testing, troubleshooting, validation (at board and system level).
Document software based designs and algorithms for both developers and customers.
Devise well-rounded test plans to validate the product robustness.
Create, develop and evaluate technical documentation for the existing and new projects.
Work with other team members to assess requirement specifications.
Track progress and action items for ongoing design projects.
Assist in troubleshooting and root cause failure analysis for product enhancement
Skills and Experience
Must have at least 5-6 years industry experience of working on firmware / electronics based product development, testing and validation.
Experience in hands-on development and troubleshooting on embedded systems
Experience on MSP and ARM çore.
Having work experience with RTOS based programming
Strong programming experience in C
Strong Python programming skills
General embedded communication protocol ( I2C, SPI, UART )
Good in peripherals interface ( PWM, DMA, EEPROM, ADC, DAC)
Excellent time management skills
Self motivated and highly ambitious
Must demonstrate consistent (and sustainable) application of problem solving and analytical skills.
Must possess strong written and oral communication skills
Education
Bachelors Degree in Electrical Engineering or Communication
Job Segment : Testing, Embedded, Firmware, Business Intelligence, Informatics, Technology