The Principal Engineer is a senior technical position equivalent of a lead, and would independently drive the execution of software components with a minimal supervision
He/she would be owner and a go-to person for any technical queries\information on the modules / core areas in the product.
He/she will have the passion to mark a difference and take the product and technology to the next level.
He/she will demonstrate excellent decision making capabilities under complex technical and domain constraints.
He/she will work with cross functional teams to provide technical designs and solutions.
He/she will continually look for better ways and not satisfied with status quo.
He/she will ensure high quality deliverables in a time critical projects.
He/she will work closely with the Products Managers and QA.
Role Proficiencies:
Excellent design and programming skills in C++ on Windows and/or Linux.
Solid knowledge and hands-on experience in STL (Standard Template Library), IPC (inter-process communication) and Multi-process/Multi-threaded applications is highly desirable
Exposure to object oriented application frameworks is highly desirable.
Able to translate business requirements into solutions and conceptualize them into the software components.
Exposure to printing industry and/or device driver communication is desirable
He should have hands-on exposure to large scale multi-threaded applications with sound understanding of synchronization techniques and excellent debugging skills