Job description
Software Architect is an experienced person, who is able to take over all duties and responsibilities of a SW Architect. Additionally, s/he is able to lead a project team of SW Architects at technical decisions level. S/he is also responsible for onboarding and training new SW Architects.
Responsibilities:
General SW development:
- Development (design, implement, test and debug) of core and/or application specific software requirements for automotive embedded electronic module serial production projects
- Develop software in compliance with a formal ASPICE/CMMi based Global Product Engineering Process (GPEP)
- Verify software requirements at component and bench level
- Participate in continuous improvement efforts
- Research, recommend and implement new and/or existing products, processes, materials and equipment
- Engage in comparative and competitive analysis to ensure utilization of most appropriate and beneficial techniques
- Ensure competitive technical proposal, engineering estimate and technical review material are provided per pursuit targets and agreed upon timing in support of the sales target
- Support customer meetings
- Support in performing procedures necessary for protection of intellectual property rights
- Perform procedures necessary for protection of intellectual property rights
SW Architecture:
Create SW Architecture Specification including:
- SW Context (external interfaces)
- SW Static Decomposition (including internal interfaces)
- SW Dynamic Behavior
- Resources (memory and timing)
- Analyse design alternatives
Qualifications:
- Minimum 5 years of experience in working in automotive software development
- UML knowledge
- Hands on Software Engineering experience
- Good understanding of C
- Good understanding of design concepts, concurrency, embedded systems, AUTOSAR
- Good understanding of ASPICE and V Model
- Good understanding in at least some of the features:
- Diagnostics
- UDS
- DoIp
- ECU Handling
- Mode Management
- State Machines
- Degradation
- System Monitoring
- Communication (CAN, Ethernet)
- Network Management
- Video
- Video over RTP
- Security
- SecOC (Secure Onboard Communication)
- VKMS (Vehicle Key Management System
- Secure Diagnostics
- Functional Safety
- Low Level Driver Development
- Flashing and Bootloader
- Ideally Vector specific
Prefered Skills
- Worked with Enterprise Architect
- Worked with PTC Integrity (Requirements Management Tool)
- Good soft skills, strong personality
About JSD Solutions
We are more than just another IT outsourcing company. We are software engineering enthusiasts who love what we do and enjoy working together. We believe in building strong relationships based on trust and mutual respect. And we never forget to have fun along the way! If you share our values and passion, we would love to have you on board.