• Proficient with C, C and Object Oriented Design (OOD)
• Experience in designing, developing and debugging software in a real-time embedded environment
• Working knowledge of a Software Development Life Cycle (SDLC)
• Android Operating System development
• Experience defining product architectures using formal design methods such as state machine models, sequence diagrams, UML modeling tools, or equivalent
• Experience in optimizing system performance for start-up time, user interface response time, and system and feature stability.
Must have experience analyzing designs & source code to recommend improvements