Vehicle Software Engineer - Cloud-Based

ASG Renaissance Dearborn, MI 48124 2016-11-04
Position Description:
-Assess the current use of cloud-based services to extend the functionality of in-vehicle software
-Work closely with marketing and engineering teams to define and refine the cloud services platform architecture to achieve company objectives
-Collaborate with other technology teams to define and standardize protocols and APIs that exchange data with Internet-connected devices and vehicles
-Provide guidance and support for Tier-1 and internal product teams in their adoption of the company cloud-based architecture
-Participate in analysis and definition of common strategy for Over-The-Air updates
-Develop training materials and write application notes and specifications

Requirements:
Skills Required:
- Strong understanding of scalable distributed computing systems, software architecture, data structures and algorithms
-Strong verbal and written communication skills

Skills Preferred:
-Proficient in network, asynchronous and concurrent programming
-Familiarity with vehicle communication protocols (CAN, LIN, FlexRay, Ethernet, etc.)

Experience Required:
-Strong expertise and experience in developing APIs
-1+ years of experience in cloud-based software development

Experience Preferred:
-Experience in Internet of Things
-Experience in developing distributed cloud applications and systems (e.g. on AWS, Azure, etc.)
-Strong hands-on experience in the development of a cloud-based SaaS product

Education Required:
-Bachelor of Science in Electrical Engineering, Computer Science, Software Engineering, or Computer Engineering

Education Preferred:
-Master of Science in Electrical Engineering, Computer Science, Software Engineering, or Computer Engineering