Company operating name: UNA Network Solutions Ltd.
Business address: Suite 500 – 666 Burrard Street, Vancouver, BC V6C 3P6
Title of the position- Embedded Software Engineer – 21231
Job duties:
AUTOSAR Development & Integration:
• Configure and Integrate AUTOSAR Basic Software (BSW), RTE, and ECU Extracts, Customer Diagnostic Data for various ECUs such as Doors, Lighting, ADAS and Braking systems.
• Third-Party Autosar Stack Integration, Issue Report Analysis, Fix Issues.
• Configure and Integrate AUTOSAR Basic Software (BSW), RTE, and ECU Extracts, Customer Diagnostic Data for various ECUs such as Doors, Lighting, ADAS and Braking systems.
• ECU Software Run-Time Measurement, Timing Analysis, Performance Optimization of ECU software.
Automotive Software Functional Safety:
• Safety requirement analysis, implementation and integration of Safety Libraries (Infineon) to ensure compliance with ASIL-D requirements.
• Finding potential Software Safety Issues, Performing Risk Assessment.
• Analyzing impacts on Software Safety, Reliability, Compliance.
• Implementing & Integrating Memory Protection & Timing Protection to ensure freedom from interference in mixed critical ECU Software.
• Safe Silent Analysis to qualify usage of mixed critical software together.
• Software Safety Manual Preparation, Assessment & Deviation Report Preparation.
Automotive Software Cybersecurity:
• Configure and integrate Cybersecurity Modules such as HSM, CSM, and NXP HSE-B to secure automotive ECUs.
• Performing functional testing on OEM specific Cybersecurity Functional Requirements.
• Collaborate with OEMs and suppliers to deploy cybersecurity measures, ensuring compliance with ISO 21434.
• Software Defined Vehicles (SDV):
• Writing Requirements, Creating Software Unit Design, Creating Software Architecture and Code Implementation for customer-specific Automator Safety Interface.
• Develop architecture and run-time framework for using Linux Real-Time Patch and POSIX Libraries.
• Potential safety issues analysis and impact assessment of Automator Safety Interface software, fixing those issues to improve overall safety, reliability and compliance to make the software ASIL-D compliant.
Software Configuration Management & DevOps:
• Establish and manage Software Configuration Management (SCM) processes using tools like BitBucket, Jira, Confluence and JAMA ensuring version control and traceability.
• Set up and manage BitBucket Pipelines for continuous integration (CI) and continuous deployment (CD), automating the build, test, and deployment processes for ECU software.
• Develop and integrate Software Metrics Generation tools into pipelines to monitor key performance indicators (KPIs) such as code coverage, static analysis results, and resource utilization.
• Maintain Docker environments for building, testing, and deploying ECU software, ensuring consistency and isolation across development and production environments.
• Integrate static analysis tools (e.g., Understand) into the CI pipeline for automated MISRA C and ISO 26262 compliance checks, generating comprehensive reports for software quality metrics.
ECU Debugging & Failure Analysis:
• Perform root cause analysis and debugging of ECU software failures, ensuring smooth functionality across vehicle systems.
• Utilize debugging tools such as Lauterbach TRACE 32, IAR, and IC5000, ensuring seamless software-hardware integration.
Team Leadership:
• Drive the software development lifecycle for major OEM projects, from requirement analysis to deployment, adhering to ASPICE, ISO 26262, and ISO 21434 standards.
• Collaborate with cross-functional teams for system design, customer requirement analysis, and feature integration, participating in waterfall or agile project management processes such as Scrum and Kanban.
Terms of employment: Permanent full time/ 40 hours per week;
Language of work- English
Wages: $ 60/hr, full time, permanent position
Benefits: Extended health care, Dental plan, Health care plan, Vision care benefits, Group insurance benefits, Life insurance
Location of work: 6-2557 Dougall Avenue, Suite 416 Windsor, Ontario N8X 1T5
Please send your resume by email to: [email protected]
• Education: A bachelor’s degree, usually in computer science, computer systems engineering, software engineering or mathematics or any other related engineering degree.
• Work Experience: minimum two years of experience as a computer programmer
To apply for this job email your details to resumes@unatech.ca