- 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.
- 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
-
Software Architect
1 day ago
Kongsberg Gruppen Port Coquitlam, BC, Canadaa 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 ...
-
software architect
2 weeks ago
JUSTORDER TECHNOLOGY INC. Burnaby, CanadaEducation: · 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 ...
-
Software Architect
1 week ago
Kongsberg Gruppen Port Coquitlam, CanadaPort 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 ...
-
Embedded Software Architect
2 weeks ago
Safe Fleet Coquitlam, CanadaAbout 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 ...
-
Software Architect
2 weeks ago
OSI Maritime Systems Ltd. Burnaby, CanadaSoftware 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 ...
-
software architect
2 weeks ago
JUSTORDER TECHNOLOGY INC. Burnaby, CanadaEducation: 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 ...
-
software architect
2 weeks ago
JUSTORDER TECHNOLOGY INC. Burnaby, CanadaEducation: 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- ...
-
software architect
2 weeks ago
JUSTORDER TECHNOLOGY INC. Burnaby, CanadaEducation: · 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 ...
-
Senior Software Architect
2 days ago
BAYS Technology Inc. Burnaby, CanadaWe 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 ...
-
Software Architect C++
1 day ago
OSI Maritime Burnaby, BC, Canada $140,000 - $170,000In 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 ...
-
Software Architect
2 weeks ago
Emonster Solutions Richmond, BC, CanadaAbout 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 ...
-
software architect
2 weeks ago
ENERGEX Vancouver, CanadaEducation: · 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- ...
-
software architect
2 weeks ago
EMONSTER SOLUTIONS LTD. Richmond, CanadaEducation: · 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 ...
-
software architect
2 weeks ago
ENERGEX Vancouver, CanadaEducation: 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 ...
-
software architect
2 weeks ago
EMONSTER SOLUTIONS LTD. Richmond, CanadaEducation: · 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 ...
-
software architect
2 weeks ago
EMONSTER SOLUTIONS LTD. Richmond, CanadaEducation: 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 ...
-
software architect
2 weeks ago
EMONSTER SOLUTIONS LTD. Richmond, CanadaEducation: 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 ...
-
software architect
2 weeks ago
QUADRA WOOD PRODUCTS LTD Abbotsford, CanadaEducation: 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 ...
-
software architect
2 weeks ago
QUADRA WOOD PRODUCTS LTD Abbotsford, CanadaEducation: · 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 ...
-
software architect
2 weeks ago
ENERGEX Vancouver, CanadaEducation: 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 ...
Embedded Software Architect - Coquitlam, Canada - Safe Fleet
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
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.