Supercharge your talent hiring. For our top tier clientele, we recommend this search option to achieve your toughest hiring requirements.
Responsible for the creation of vehicle level software systems architecture design & associated architectural standards & processes.
- Cascades the architecture for implementation to the product development team.
- Ensure vehicle level software compliance to required standards.
- Interact with multiple technologists in the company/industry as well as between developers & project managers to evaluate feasibility of requirements & determine development priorities.
- Understand all requirement sources (customer, vehicle, regulatory, etc.) as inputs for developing vehicle level software architecture.
- Provide technical leadership & decision making to product software development teams for software systems related matters.
- Support the selection of appropriate design solutions, considers hardware & software design spaces when developing recommended architectural solutions.
- Define, develop & maintain software architectural standards companywide.
- Works with Systems Architecture to decompose System requirements into Software Architecture with component-level Software requirements traced to System Architecture requirements.
- Deliver SW Architecture specifications. Coordinate with the Software Requirements Engineer to deliver the SRS.
- Work with Firmware & Control Leads to provide guidance on SW implementation, allocation of requirements to particular releases.
- Contribute to the evaluation of more junior developers.
Knowledge/Qualifications
- BSc or MSc in Electrical, Computer or Software Engineering, MSc preferred.
- Strong analytical & problem-solving skills.
- Excellent computer skills.
- Ability to work in a cross-functional team with proven communication/collaboration skills.
- Experience with Agile/Scrum/Jira. Scrum Master or Product Owner experience an asset.
- Good collaboration & communication skills.
- Good document & collaboration software understanding (Office, Teams, Confluence, etc.).
- Ability to manage simultaneous projects, prioritize tasks & meet deadlines with minimal supervision.
- Leads the development of coding standards, design guidelines, process improvement.
- Deep understanding & relevant technical experience with system & software architecture design.
- Deep understanding of the software, makes final decisions on SW design/implementation.
Experience
- Minimum 10 years embedded software experience using C/C++.
- Experience with Python is an asset.
- Deep understanding of HW peripherals (GPIO, ADC, CAN, LIN, UART, SPI, I2C, USB, Ethernet).
- Minimum 5 years experience in safety critical embedded software (automotive preferred).
- At the BSc level, minimum 7 years, at the MSc level, 5 years, at the PhD level, 3 years of software architecture experience in embedded systems.
- Experience with Git, Gitflow, CI/CD, Jenkins, Artifactory.
- Experience with MISRA C or other static analysis tools & concepts.
- Experience with multimeters, oscilloscopes, logic analyzers to debug embedded systems.
- Deep experience with embedded RTOSes and/or other real time systems & concepts.
- Proven track record as a product architect having driven transformation projects.
- Deep understanding of code optimization, performance analysis, design & code reuse.
- Knowledge of computer security, cybersecurity.
- Experience with UML modelling & associated tools e.g. Enterprise Architect.
- Experience in In-Vehicle Systems, ECU or battery management systems.
- Deep understanding of Functional Safety concepts in an automotive (ISO 26262) environment.
- Ability to utilize both technical & leadership experience.
- Experience with formal requirements & traceability tools (Polarion, DOORS, Jama, etc).
- Experience with automotive software modeling tools, software architectures, standards (AUTOSAR, ASPICE, ISO 26262) or other software development process models.
- Experience with Functional Safety or process audits strongly preferred