Embedded Software Architect

Safe Fleet

  • Coquitlam, BC
  • $150,000 per year
  • Permanent
  • Full-time
  • 14 days ago
  • Apply easily
Meet the Smart Safety CompanyAt 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 SummaryAs 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 + BenefitsAt 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 26262).
  • 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

Safe Fleet