Job Description :
Major Responsibilities:
The person will be involved in Embedded Software Development and the primary job responsibilities include:
Develop best in class embedded software using C/C++ and Ubuntu Linux expertise
Deploy and maintain the software for future enhancements
Work with Customer business leads and engineering specialists to identify, capture and refine system requirements.
Provide robust and elegant software solutions
Facilitate internal developers or third party companies to develop, integrate, and test software deliveries using embedded diagnostic and development tools.
Coordinate and participate in architecture, requirements, code, and test case reviews.
Work closely with other team leads to support triage and resolution of difficult system problems in a timely manner
Interact with internal customers, vendors and external organizations to refine understanding of requirements and identify opportunities for innovation
Work with program management and Product Owners to define sprints and releases.

Basic Required:
Demonstrated performance in a position requiring both high creativity and engineering technical excellence
History of success in applying advanced technology to enhance usability of complex systems
Ability to work in cross-functional disciplines which includes Engineering, Information Technology, Technical Support
Embedded Software application development experience in automotive and/or portable consumer electronic devices
Minimum of 5 years’ experience developing the multi-threaded software application using C, C++
Working experience in any of OS environment like QNX, POSIX, or Linux
Strong evidence of career performance excellence in position of ever increasing levels of responsibility and challenge
High level of oral and written communication skills
High level of interpersonal skills to work effectively in a geographically dispersed team
Basic Preferred:
Experience with mobile devices and online services integration is highly desired
Experience working in any flavor of the Agile Software Development method e.g. SCRUM
Experience in developing solutions in automotive domain
Automotive diagnostics
Embedded database
Experience with secure communication using TLS
Experience with SCM tools, GIT, Subversion

Client : Confidential