- Company Name
- Dana Incorporated
- Job Title
- Software Architect
- Job Description
-
Job title: Software Architect
Role Summary: Design, validate, and govern AUTOSAR-based software architecture for automotive powertrain and control systems, ensuring compliance with industry standards, safety regulations, and platform consistency across multiple product lines.
Expactations:
- Minimum 5 years of embedded software development experience, predominantly in automotive.
- Proven expertise in AUTOSAR platform concepts, tools, and best practices.
- Hands‑on proficiency with C programming, model‑based development (MATLAB/Simulink), and CAN/LIN/FlexRay communication protocols.
- Deep understanding of ISO 26262 functional safety, diagnostic strategy, and real‑time embedded systems.
- Experience with multi‑core debugging, HIL, oscilloscopes, and tools such as Lauterbach.
- Leadership capability: mentoring, code review, architecture review boards, and change management.
Key Responsibilities:
- Architect and codify hardware‑agnostic AUTOSAR BSW and application components.
- Maintain and evolve the Software Architecture Document (SAD) and ensure compliance with AUTOSAR specifications throughout the SDLC.
- Decompose system‑level requirements into detailed software requirements, conduct design evaluations, and review test cases.
- Lead architecture review boards, oversee changes, and drive platform‑wide roadmap for software evolution and reuse.
- Conduct code reviews, perform design evaluations, and participate in ASPICE and ISO 26262 audits.
- Debug complex embedded control issues on multi‑core systems.
- Provide technical leadership, establish and promote best software development practices.
- Mentor and coach development team members, ensure skill growth and knowledge transfer.
Required Skills:
- Embedded C programming, AUTOSAR architecture & tools, MATLAB/Simulink model‑based development.
- Automotive communication protocols: CAN, LIN, FlexRay.
- Functional safety (ISO 26262) knowledge, diagnostic strategy, real‑time operating systems.
- Multi‑core debugging, HIL testing, oscilloscopes, and usage of debugging tools (Lauterbach).
- Strong problem‑solving, analytical thinking, and communication.
- Leadership, mentoring, and project coordination experience.
Required Education & Certifications:
- Bachelor’s degree (or higher) in Electrical Engineering, Computer Science, or equivalent embedded systems discipline.
- Certifications or proven competence in ISO 26262 (Part 6 – Development), ASPICE, and automotive software development standards are highly desirable.