System Architect to work on a autonomous system application (collision avoidance)
Job Type: Permanent
Positions to fill: 1
Start Date: Aug 28, 2023
Job End Date: Aug 28, 2023
Pay Rate: Salary: Negotiable
Job ID: 131721
Location: Calgary
S.i. System's client is looking for a System Architect to work on a autonomous system application (collision avoidance). You will be responsible for designing and implementing complex autonomous systems that meet the organization's current and future needs, and leverage artificial intelligence and machine learning techniques.
MUST HAVES:
NICE TO HAVES:
MUST HAVES:
- Proven experience as a Systems Architect or a similar role, with a minimum of 5 years of experience.
- Strong knowledge of autonomous system architecture principles, including perception, planning, decision-making, and control.
- Strong knowledge of system architecture principles, design patterns, and best practices.
- Proficiency in designing and implementing autonomous systems, using artificial intelligence, machine learning and robotics technologies.
- Experience with embedded systems, and autonomous vehicle platforms, such as ROS (Robot Operating System) or Autoware
- Solid understanding of cloud computing platforms and services (e.g., AWS, Azure, Google Cloud).
NICE TO HAVES:
- Familiarity with sensor fusion techniques such as Kalman filtering, localization, mapping, and path planning algorithms.
- Understanding of SAFe and Agile Release Train
- Design and develop system architectures that align with the organization's strategic objectives.
- Collaborate with stakeholders to gather requirements, identify system goals, and define functional and non-functional requirements.
- Create and maintain detailed system specifications, including system components, interfaces, and dependencies.
- Evaluate existing systems and propose innovative solutions to improve efficiency, scalability, and performance.
- Conduct feasibility studies and cost/benefit analysis to support decision-making processes.
- Collaborate with software developers and engineers to ensure the successful integration of system components and modules.
- Define and enforce system design and coding standards, best practices, and guidelines.
- Conduct system performance testing and optimization to ensure optimal system performance.
- Stay up-to-date with emerging technologies and industry trends to continuously enhance system architecture practices.
- Provide technical guidance and mentorship to junior team members.