
UST Global
Developer I – Embedded Software
Bangalore, Karnataka, India
JOB DESCRIPTION
Role Proficiency:
Develop validate and repair defects for the small modules in the embedded systems under continuous guidance.
Outcomes:
- Learn the existing embedded code flow and modify for feature enhancements /defects.
- Execute 1st level analysis on failure logs
- Identify and report issues related to platform
- Conduct unit test to validate unit level functionalities
- Prepare technical-defect analysis reports.
- Adhere to project timelines and communicate effectively over e-mails and conversations
- Learn technology business domain system domain individually as recommended by project/account
Measures of Outcomes:
- Adherence to project level guidelines process and coding standards.
- Adherence to problems reporting template with detailed supporting information
- Percent of unit test coverage with number of defects root caused vs. number of iterations collected on defect logs.
- Number of documents he/she was part of against the benchmark.
- Adherence to schedule and timelines.
- Adherence to project SLA’s/KPI’s wherever applicable.
- Number of defects from the code delivered.
Outputs Expected:
Requirement:
- Understand the user stories and defect reproduction steps from any agile tools
- Consume project related documents share point libraries client universities
Code:
- Learn coding standards and practice them during enhancement and development.
- Understand the code flow and develop code with guidance.
Test:
- Create and execute unit testing. Document test results
Manage Defects:
- Raise retest defects with the BKM’s (Best Known Methods) / debug /troubleshooting guide steps provided
Document:
- Update the documentation for Defect analysis BKM’s. Create the learning and training documents.
Status Reporting:
- Report status of tasks assigned. Comply with project related reporting standards and process
Skill Examples:
- Ability to boot any Dev kits like Raspberry pi PIC based controllers.
- Ability to execute the tests and collect logs from BIOS using UART & OS terminals.
- Aptitude in using oscilloscope multi meter for debugging purpose.
- Ability to follow BKM’s and bring up boards flash BIOS/OS.
- Ability to use configuration management tools to checkout & check-in the code without issues.
- Proactively ask for and offer help
Knowledge Examples: