vets-hired-2
Engineer, Software Architecture
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


