Experience / Education Qualifications:
- A minimum 5+ years of software development experience is required
- BS Engineering discipline in Computer Sciences or Electrical and Electronics or other Engineering disciplines with relevant experience.
Preferred Skills:
- Masters Electrical Engineering or Computer Science or Advanced Degree
- Experience with Over the Air (OTA) software updates is highly desired
- Experience with mobile devices and online services integration
- Experience working in any flavor of the Agile Software Development method e.g. SCRUM
- Experience in developing automotive infotainment solutions
- Prior experience with vehicle audio/media navigation data and vehicle data services is highly preferred
Skill Set needed:
- Experience developing the multi-threaded software application using C, C++, Java
- Additional experience in C#, Qt, Python, and/or scripting development languages
- Experience with CAN, Automotive Ethernet networks and simulation tools
- Experience with Unified Diagnostic Services over CAN and DOIP
- Experience with standard software architectures like AUTOSAR
- Working experience in any of OS environment like QNX, POSIX, OSEK/VDX or Linux and compilers such as GCC, Wind River, GHS etc…
- Knowledge of embedded component design, CAN, Ethernet Bus architecture and interoperability of embedded device messaging
- Automotive software design and release experience in the area of telematics, multimedia, voice recognition, navigation, and/or other high complexity systems
- Ability to work in cross-functional disciplines which includes Engineering, Information Technology, Technical Support
- Strong customer focus and excellent communication skills, both written and oral
- Experience with system engineering and support of several system architectures simultaneously across an automotive vehicle fleet
- High level of interpersonal skills to work effectively in a geographically dispersed team
- Broad understanding of embedded module software design is preferred
- Understanding of network communication protocols, transport protocols and payload optimization techniques.
- Knowledge of Enterprise IT, Cloud and Mobile App software lifecycle is preferred
- Ability to work with large cross-functional teams under aggressive timelines and sporadic heavy workloads
- High degree of self-motivation and willingness to participate in long hours of meetings
- Goal oriented, self-starter with ability to work with minimal supervision
- Highly analytical with strong oral and written communication skills: oral/presentation and effective written follow-up and summaries.