Initiate, demonstrate and assume ownership of major areas of functionalities.
Provide and establish correct technical direction to teams and professionals.
Research technical challenges, evaluate and provide creative solutions.
Write code and develop embedded cutting-edge applications and operating systems.
Ensure best practices and standards are followed.
Design and develop operating systems, compilers, assemblers and utility programs.
Advise hardware designers on machine characteristics that affect processing speed, storage capacity, input & output requirements.
Assist and support application architects, product managers and architecture teams.
Follow established guidelines, processes, design standards and enterprise development.
Create and document high-quality technical reports.
Coordinate with high level professionals, technical teams, IT management and other related staff.
Meet deadlines on time.