Responsible to design, develop embedded Android software for a custom hardware through product development life cycle - concept, design, build, test and deploy
Port or develop Operating systems such as Linux, bootloader and device driver for an ARM processor hardware platform and firmware development
Work closely with hardware to enable Hardware Board Bring up, perform Hardware diagnostics and stress test
Troubleshoot and resolve pre and post-production issues
Participate in Agile Scrum Activities such as daily standup, Sprint planning and Sprint Retrospective
Basic Requirements
At least Bachelor Degree in Computer Engineering/Telecommunications/Electronic.
Proficient in C and C++
Familiar with Hardware Documentation such as datasheet, schematic and layout drawing and communication protocols
Good understanding of Real Time Operating System
Able to operate equipment such as Oscilloscopes and Analyzers
Good understanding of Agile Software Development will be an added advantage
Good understanding of Android framework will be a plus