Software Engineer

ASG Renaissance Dearborn, MI 48124 2016-12-17
Software Engineer - Cloud/Connectivity Architecture
Our customer's Product Development team is seeking an Embedded Software Connectivity Architect to provide technical expertise and leadership to the Embedded Software Architecture department. The Embedded Software Engineer will be responsible for the development of standard systems requirements in the context of Software Architecture for Electronic Modules as well as Complete Vehicle-level.

Responsibilities:
-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:
-Bachelor of Science in Electrical Engineering, Computer Science, Software Engineering, or Computer Engineering
-4+ years of experience in cloud-based software development

Skills Preferred:
-Master's Degree a plus
-Strong hands-on experience in the development of a cloud-based SaaS product
-Experience in developing distributed cloud applications and systems (e.g. on AWS, Azure, etc.)
-Familiarity with vehicle communication protocols (CAN, LIN, FlexRay, Ethernet, etc.)
-Strong understanding of scalable distributed computing systems, software architecture, data structures and algorithms
-Proficient in network, asynchronous and concurrent programming
-Experience in Internet of Things
-Strong expertise and experience in developing APIs
-Strong verbal and written communication skills