Jobs
>
Coquitlam

    Embedded Software Architect - Coquitlam, Canada - Safe Fleet

    Safe Fleet
    Safe Fleet Coquitlam, Canada

    2 weeks ago

    Default job background
    Full time
    Description

    Meet the Smart Safety Company

    At Safe Fleet our name says it all. We make fleet vehicles – and everyone in and around them – safer. Our fleet safety platform brings together best-in-class products, ground-breaking technology, and a 100-year history of fleet know-how and innovation to solve the world's biggest fleet safety problems.

    Our core value is safety. Without safety first, efficiency and productivity are not possible. This is true for our products, our culture, and our relationship with our community. Our vision is to reduce preventable deaths and injuries in and around fleet vehicles with a goal of ZERO accidents.

    We are re-defining what safety means for fleets of every type – from school buses to waste collection trucks, firefighting to utility vehicles, police cruisers to delivery vans.

    Whether you work in our Charlotte plant to build life-saving stop arms for school buses, or design advanced camera vision products in our Vancouver office, forge valves and high-quality nozzles to fight fires, or dream up new ways to protect fleet operators in our Corporate HQ in Kansas City, you'll contribute to our goal to keep everyone safe.

    We are a fast-growing manufacturing, service, and technology company with over 1700 employees in over 15 locations across Canada and the US. We're looking for motivated self-starters with innovative thinking to join our team and help us achieve our growth and performance goals. Sound like you?

    Compensation is base salary. We also offer paid vacation time, sick/personal days and fully paid benefits after 3 months' probation (Life, Accidental Death & Disability, Short and Long-Term Disability, Extended Health, Dental, Employee Assistance Program and RRSP Program with company matching your contributions, up to 3% of your salary).

    Job Summary

    As an Embedded Software Architect at Safe Fleet, you'll spearhead the architecture and evolution of our cutting-edge video and analytic embedded applications used in Body Worn Cameras and In-Car Video Recorders. Your work will be pivotal to enhancing safety and recording evidence across passenger transportation, law enforcement, and waste/recycling sectors. Your role will demand a senior-level mastery of embedded system architectures, coupled with adept communication skills to drive collaboration. Your deep understanding of complex embedded applications and IoT connectivity will drive continual architectural advancements while ensuring our systems remain at the forefront of innovation, scale, efficiency, and security. A commitment to Agile methodologies, with a focus on Scrum practices, will be instrumental in navigating our dynamic landscape of product development and deployment.

    Responsibilities

    • Lead the design and architecture of embedded Linux-based Digital Video and Analytic recorder applications used in Body Worn Cameras and Digital Video Recorders.
    • Ensure efficient utilization of their limited resources and compatibility with target hardware platforms.
    • Lead the strategic adoption of container technology across all software applications, including assessing suitability, designing container-based architectures, evaluating technologies, piloting projects, establishing governance, fostering collaboration, providing training.
    • Work with Advanced Technology Group to integrate and evolve AI capabilities and algorithms into our embedded product portfolio.
    • Develop and maintain a comprehensive understanding of the embedded system architectures, identifying optimization and enhancement opportunities.
    • Participate in code reviews and ensure compliance with coding standards, best practices, and regulatory requirements.
    • Offer technical leadership and expert guidance in problem-solving, debugging, and troubleshooting intricate issues within embedded software systems.
    • Collaborate with our Cloud SW Architects to evaluate and establish communication protocols between embedded devices and Cloud IoT microservices to best handle live video, recorded video, telemetry, device metadata, and device configuration over the network.
    • Stay current on advancements in embedded application technology and techniques, new SoCs, processors, and peripherals. Advocate and recommend new hardware platforms.
    • Document the rationale behind technology selection decisions, including the evaluation criteria, trade-offs, and considerations. Share knowledge and best practices with the development teams to ensure a common understanding of the chosen technologies and their implications.

    Salary: 125,000/YR - $150,000/YR + Benefits

    At Safefleet, we are an equal opportunity employer that is committed to creating a diverse and inclusive workplace where everyone is valued and respected. We embrace diversity and do not discriminate based on race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, or any other legally protected status. We promote fair and equitable hiring practices and foster a culture of inclusivity and respect. Our core values of integrity, innovation, teamwork, customer focus, and safety guide our efforts to provide a workplace where all employees can thrive and reach their full potential.

    • Bachelor's degree or higher in Computer Science, Electrical Engineering, or related field.
    • 8+ years of experience in embedded software development, with a focus on Linux-based systems and video applications.
    • Deep understanding of containerization technologies (e.g., Docker, Kubernetes), experience with cloud-native architectures, strong leadership and collaboration skills, ability to evaluate and implement new technologies.
    • Proficiency in embedded Linux development, knowledge of video processing algorithms, familiarity with hardware integration, strong problem-solving and architecture design skills.
    • Proficiency in programming languages such as C/C++, familiarity with coding standards (e.g., MISRA C), attention to detail, ability to provide constructive feedback, understanding of regulatory requirements (e.g., ISO
    • Strong problem-solving skills, ability to debug and troubleshoot complex issues, leadership qualities, effective communication skills.
    • Knowledge of communication protocols (e.g., MQTT, HTTP), experience with cloud services (e.g., AWS, Azure), understanding of IoT architectures.
    • Excellent written and verbal communication skills, ability to turn complex and fragmented problems into simple and elegant designs and communicating this effectively across multiple audiences.
    • Active learning and continuous improvement mindset, ability to research and stay updated on industry trends, strong communication skills to advocate for new technologies.
    • Able to periodically travel domestically and international

  • Kongsberg Gruppen

    Software Architect

    1 day ago


    Kongsberg Gruppen Port Coquitlam, BC, Canada

    a subsidiary of KONGSBERG, is a global technology company, providing innovative and reliable technology solutions for all marine industry sectors including merchant, offshore, subsea, and naval. Headquartered in Horten, Norway, the company has manufacturing, sales, and service fa ...

  • JUSTORDER TECHNOLOGY INC.

    software architect

    2 weeks ago


    JUSTORDER TECHNOLOGY INC. Burnaby, Canada

    Education: · Expérience: · Education · College/CEGEP · or equivalent experience · Tasks · Operate automatic or other testing equipment to ensure product quality · Consult with clients after sale to provide ongoing support · Conduct tests and perform security and quality control ...

  • Kongsberg Gruppen

    Software Architect

    1 week ago


    Kongsberg Gruppen Port Coquitlam, Canada

    Port Coquitlam, BC (hybrid or remote in Western Canada) Kongsberg Discovery Canada Ltd. , a subsidiary of KONGSBERG, is a global technology company, providing innovative and reliable technology solutions for all marine industry sectors including merchant, offshore, subsea, and na ...


  • Safe Fleet Coquitlam, Canada

    About The Position · Meet the Smart Safety Company · At Safe Fleet our name says it all. We make fleet vehicles – and everyone in and around them – safer. Our fleet safety platform brings together best-in-class products, ground-breaking technology, and a 100-year history of flee ...

  • OSI Maritime Systems Ltd.

    Software Architect

    2 weeks ago


    OSI Maritime Systems Ltd. Burnaby, Canada

    Software Architect (Hybrid) · OSI Maritime Systems (CA), Suite Canada Way, Burnaby, British Columbia, Canada Req #30 February 13, 2024 About Us · In 1977, OSI introduced the first generation electronic chart system for the maritime market and revolutionized navigation. Over th ...

  • JUSTORDER TECHNOLOGY INC.

    software architect

    2 weeks ago


    JUSTORDER TECHNOLOGY INC. Burnaby, Canada

    Education: College/CEGEP · Experience: Experience an asset · or equivalent experience · Tasks · Operate automatic or other testing equipment to ensure product quality · Consult with clients after sale to provide ongoing support · Conduct tests and perform security and quality con ...

  • JUSTORDER TECHNOLOGY INC.

    software architect

    2 weeks ago


    JUSTORDER TECHNOLOGY INC. Burnaby, Canada

    Education: College/CEGEP · Experience: Experience an asset · or equivalent experience · Tasks · Collect and document user's requirements and develop logical and physical specifications · Research, evaluate and synthesize technical information to design, develop and test computer- ...

  • JUSTORDER TECHNOLOGY INC.

    software architect

    2 weeks ago


    JUSTORDER TECHNOLOGY INC. Burnaby, Canada

    Education: · Expérience: · Education · College/CEGEP · or equivalent experience · Tasks · Collect and document user's requirements and develop logical and physical specifications · Research, evaluate and synthesize technical information to design, develop and test computer-base ...


  • BAYS Technology Inc. Burnaby, Canada

    We are seeking a talented and experienced Software Architect to join our team. The ideal candidate will have a strong background in software development and architecture, with a passion for designing innovative and scalable software solutions. As a Software Architect, you will wo ...


  • OSI Maritime Burnaby, BC, Canada $140,000 - $170,000

    In 1977, OSI introduced the first generation electronic chart system for the maritime market and revolutionized navigation. Today, OSI Maritime Systems is a leading provider of integrated navigation and tactical solutions designed for naval and maritime security operations. Among ...

  • Emonster Solutions

    Software Architect

    2 weeks ago


    Emonster Solutions Richmond, BC, Canada

    About Us · At Emonster Solutions, we're more than just a digital agency—we're your partners in innovation and growth. With a proven track record for almosta decade, we specialize in crafting digital solutions that elevate businesses to new heights. As a Google Partner and Semrus ...

  • ENERGEX

    software architect

    2 weeks ago


    ENERGEX Vancouver, Canada

    Education: · Expérience: · Education · Bachelor's degree · or equivalent experience · Tasks · Collect and document user's requirements and develop logical and physical specifications · Research, evaluate and synthesize technical information to design, develop and test computer- ...

  • EMONSTER SOLUTIONS LTD.

    software architect

    2 weeks ago


    EMONSTER SOLUTIONS LTD. Richmond, Canada

    Education: · Expérience: · Education · Bachelor's degree · Tasks · Usability testing · Consult with clients after sale to provide ongoing support · Conduct tests and perform security and quality controls · Execute and document results of software application tests and informati ...

  • ENERGEX

    software architect

    2 weeks ago


    ENERGEX Vancouver, Canada

    Education: Bachelor's degree · Experience: Experience an asset · or equivalent experience · Tasks · Lead and co-ordinate teams of information systems professionals in the development of software and integrated information systems, process control software and other embedded softw ...

  • EMONSTER SOLUTIONS LTD.

    software architect

    2 weeks ago


    EMONSTER SOLUTIONS LTD. Richmond, Canada

    Education: · Expérience: · Education · Bachelor's degree · Tasks · Collect and document user's requirements and develop logical and physical specifications · Research, evaluate and synthesize technical information to design, develop and test computer-based systems · Develop dat ...

  • EMONSTER SOLUTIONS LTD.

    software architect

    2 weeks ago


    EMONSTER SOLUTIONS LTD. Richmond, Canada

    Education: Bachelor's degree · Experience: Experience an asset · Tasks · Collect and document user's requirements and develop logical and physical specifications · Research, evaluate and synthesize technical information to design, develop and test computer-based systems · Develop ...

  • EMONSTER SOLUTIONS LTD.

    software architect

    2 weeks ago


    EMONSTER SOLUTIONS LTD. Richmond, Canada

    Education: Bachelor's degree · Experience: Experience an asset · Tasks · Usability testing · Consult with clients after sale to provide ongoing support · Conduct tests and perform security and quality controls · Execute and document results of software application tests and infor ...

  • QUADRA WOOD PRODUCTS LTD

    software architect

    2 weeks ago


    QUADRA WOOD PRODUCTS LTD Abbotsford, Canada

    Education: Bachelor's degree · Experience: 1 year to less than 2 years · or equivalent experience · Tasks · Collect and document user's requirements · Develop process and network models to optimize architecture · Develop software solutions by studying systems flow, data usage and ...

  • QUADRA WOOD PRODUCTS LTD

    software architect

    2 weeks ago


    QUADRA WOOD PRODUCTS LTD Abbotsford, Canada

    Education: · Expérience: · Education · Bachelor's degree · or equivalent experience · Tasks · Collect and document user's requirements · Develop process and network models to optimize architecture · Develop software solutions by studying systems flow, data usage and work proces ...

  • ENERGEX

    software architect

    2 weeks ago


    ENERGEX Vancouver, Canada

    Education: Bachelor's degree · Experience: Experience an asset · or equivalent experience · Tasks · Collect and document user's requirements and develop logical and physical specifications · Research, evaluate and synthesize technical information to design, develop and test compu ...