Lead Software Architect to provide technical guidance and leadership in developing future-facing automated driving services. The Automated Driving team develops massive real-time event processing, data fusion and “Big Data” analytical systems to be deployed in the computing cloud environment and, from there, accessible to a variety of automotive applications.
Requirements
- Minimum Bachelor’s Degree in Computer Science, Mathematics, Automotive or Electrical Engineering
- 10 years relevant work experience
- 3+ years of focus as Senior Software Architect in automotive applications software domain or equivalent work experience
- Skilled in translating complex technical concepts into high-level designs for development teams and also into executive briefs for Sr. Leadership
- Experienced in defining and implementing technical solutions aligned with customer expectations, business priorities and constraints
- Excellent technical communications and software modeling skills combined with strategic thinking and analytical capability, including addressing non-functional requirements
- Strong understanding and hands on experience in Core Java, JEE, Spring
- Understanding Big Data analytical systems (Hadoop, HBase, Cassandra...), Experience in architecting and deploying large mission critical systems in cloud environments (AWS, Google,.)
- Strong foundational knowledge and experience with network programming and message exchange standards and systems (JMS, RabbitMQ,...)
- Familiarity with continuous integration environments (e.g. Jenkins, Anthill Pro, etc.)
- Familiarity with SQL (Oracle,..) and NoSQL (Mongo, CouchDB,..) development
- Understanding of distributed real-time message processing systems (Storm, Spark,..)
- Understanding of enterprise data integration platforms (Apache Camel, Talend, Pentaho,..)
- Open source software project contributor
Benefits
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance