Job Description:
Job Summary
The Engineer is responsible for the design, development, testing, and troubleshooting of vehicle systems and applications, with a primary focus on software architecture for Electric Vehicles (EVs) and connected vehicle platforms. This role collaborates closely with cross-functional and international teams to ensure scalable, secure, and high-performance software systems.
The engineer also mentors junior developers, contributes to architecture governance, and supports the delivery of high-quality software solutions through best practices in documentation, quality, security, and continuous improvement.
Essential Duties
-
Define and maintain end-to-end software architecture for EV and connected vehicle platforms
-
Develop architecture-level requirements including system decomposition, interface definitions, and communication structures
-
Establish software design standards and architectural patterns for consistent quality and collaboration
-
Design scalable embedded, edge, and cloud software architectures aligned with automotive best practices
-
Architect integrations for telematics units, gateways, and connectivity modules
-
Collaborate with backend and cloud teams to support telemetry, diagnostics, OTA updates, and fleet management systems
-
Evaluate and select technology stacks, frameworks, and development tools
-
Troubleshoot software and system integration issues across vehicle platforms
-
Resolve complex technical challenges related to architecture design and deployment
-
Improve engineering processes through documentation, automation, and standardized workflows
-
Support system configuration, training, and technical enablement as needed
-
Work with cross-functional teams to implement and support new technologies and features
-
Travel for engineering collaboration and project support as required
Required Knowledge, Skills, and Abilities
Technical Knowledge & Documentation
-
Strong understanding of vehicle software architecture and connected vehicle ecosystems
-
Ability to translate system requirements into architectural specifications and interface designs
-
Proficiency in architecture documentation such as high-level designs, interface definitions, and modeling frameworks
Software Design & Implementation
-
Expertise in embedded and connected vehicle software architectures, modular design, and system partitioning
-
Experience applying automotive standards and best practices in software development
-
Proficiency with modern development and modeling toolchains and CI/CD workflows
-
Broad understanding of full-stack systems to support cross-platform collaboration
Problem-Solving & Debugging
-
Advanced root cause analysis across embedded, cloud, and vehicle communication systems
-
Ability to optimize performance, scalability, and system reliability
Quality & Safety
-
Strong adherence to software safety and validation standards
-
Focus on accuracy, compliance, and system robustness
Project Execution
-
Effective management of multiple technical initiatives
-
Clear communication across engineering and operational teams
Lab & Testing
-
Hands-on experience with software validation and hardware integration
-
Knowledge of testing and verification best practices
Continuous Improvement
-
Drive to enhance software architecture quality and development efficiency
-
Commitment to staying current with emerging technologies
Education and Experience
Education
-
Bachelors degree in Software Engineering or a related field required
-
Advanced degree or professional certifications preferred
Experience
-
5+ years of experience in software engineering or software architecture, ideally in automotive or EV environments
-
Experience designing and guiding development using modern software stacks and modeling tools
-
Strong knowledge of vehicle communication protocols and system integration
-
Experience with connected vehicle platforms, cloud services, and distributed systems
-
Proven ability to architect, troubleshoot, and optimize complex software systems
-
Experience working in cross-functional development teams and technical documentation tools