To build a modern vehicle computing platform capable of integrating advanced features like active safety, driving assistance systems, infotainment, connectivity, and vehicle motion, seamlessly connecting in-vehicle computing controls with cloud and edge computing resources for a world of zero crashes, zero emissions, and zero congestion.
Requirements
- 5+ years of experience with demonstrated technical and professional skills in Java, AWS, Azure, Linux or related software design, development, and testing.
- Experience designing and developing apps, services using one or more protocols.
- Excellent knowledge of Microservices/Event driven Architecture.
- Knowledge in Big Data solutions like Cosmos/Dynamo DB and file storage solutions like Amazon object store.
- Experience in cloud/Edge Hosting of services and Apps.
- Interoperability of Apps, services between cloud and Data centers.
- Experience with cloud Development using Azure.
Responsibilities
- Design and Development of applications in Java, Go, Spring boot, AWS, Azure, Postgre, Cosmos and Dynamo DB, etc.
- Extensive experience in building scalable, high-performance applications with Go and Java.
- Build software for AWS/Azure cloud and perform integration and verification testing with minimal direction of lead engineers.
- Design, develop and deploy microservices on AWS/Azure Kubernaties.
- Write Java applications using Spring Boot and related Java technologies.
- Generate various metrics for microservices using Spring Aspect Oriented Programming (AOP) and Spring Boot Actuator
- Apply Unified Modeling Language (UML) and facilitate Object Oriented (OO)/J2EE design, following standard methodologies and design patterns for application development
Other
- This role is categorized as hybrid. This means the successful candidate is expected to report to the office three times per week or other frequency dictated by the business.
- Works independently; receives minimal guidance. Acts as a resource for colleagues with less experience.
- Document requirements for design solutions and link them to test cases that can demonstrate software functionality
- Coordinate and collaborate with colleagues and departments outside engineering, such as IT, Systems & Safety Engineering and in-vehicle development teams
- Bachelor of Science degree in Computer Science, Software Engineering, Electrical Engineering or related technical degree.