Talent.com

Embedded software engineer Jobs in Delta, BC

Create a job alert for this search

Embedded software engineer • delta bc

Last updated: 5 hours ago

Embedded Systems Engineer

Foreseeson-Technology-Inc.-2richmond, metro vancouver regional district, Canada
Permanent, Full-timePermanent, Full-time

IT security distribution, electric vehicle charging equipment, and Intelligent software platforms for EV Charger and Energy Management System.Foreseeson has experienced over 25 years of continuous ... Show more

 • Promoted • New!

Firmware Engineer

Actalentrichmond, metro vancouver regional district, Canada

This Firmware Engineer role focuses on developing firmware and connectivity software for advanced electronic and mechatronic products in the marine industry.You will contribute to the full software... Show more

 • Promoted • New!

Embedded Software Tester Co-op – Safety-Critical Systems

Critical Environment Technologies Canada Inc.delta, metro vancouver regional district, Canada

Critical Environment Technologies Canada Inc.Delta, BC, is seeking a motivated Embedded Software Co-op to join our testing team.You will evaluate and validate embedded software used in gas detector... Show more

 • Promoted • New!

SAR Systems MTS - Embedded Radar & EO

MDA Spacerichmond, metro vancouver regional district, Canada

MDA Space in Richmond, Canada, seeks an Intermediate Systems MTS, SAR to support earth observation satellites.You will help define, design, integrate, verify and sustain SAR missions and payloads a... Show more

 • Promoted • New!

Software Support Specialist

Brock Solutionsrichmond, metro vancouver regional district, Canada
Full-timeFull-time

Brock Solutions is an innovative engineering solutions and professional services company specializing in the design, build and implementation of real-time operational solutions for broad based indu... Show more

 • Promoted • New!

AI Software Development Co-op Student

Critical Environment Technologiesdelta, metro vancouver regional district, Canada

Apply AI-assisted development practices as a Computer Science Co-op at Critical Environment Technologies, building practical tools with React and modern web technologies.This student role supports ... Show more

 • Promoted • New!

Software Developer - Web/Cloud Application, Co-op

Sierra Wirelessrichmond, metro vancouver regional district, Canada

Hybrid, 4 days on site (Monday to Thursday).Semtech is a leading global supplier of high-performance semiconductors and advanced algorithms for infrastructure, high-end consumer, and industrial equ... Show more

 • Promoted • New!

Software Developer – Web/Cloud Application, Co-op

Semtech Semtechcareersrichmond, metro vancouver regional district, Canada

Hybrid, 4 days on site (Monday to Thursday).Semtech is a leading global supplier of high-performance semiconductors and advanced algorithms for infrastructure, high-end consumer, and industrial equ... Show more

 • Promoted • New!

Embedded Software Developer

Cool Gear Internationalrichmond, metro vancouver regional district, Canada

Pay or shift range: $95,000 CAD to $118,000 CAD.The estimated range is the budgeted amount for this position.Final offers are based on various factors, including skill set, experience, location, qu... Show more

 • Promoted • New!

Software QA Lead, Enterprise Systems Implementation

Altis Technologynew westminster, bc, Canada
TemporaryTemporary

Software QA Lead, Enterprise Systems Implementation.New Westminster, BC (Hybrid, 2 days on-site per week, including Tuesdays, near Sapperton SkyTrain Station).Excellent written and verbal English c... Show more

 • Promoted • New!

software engineer

Blueforce Tech Inc.richmond, metro vancouver regional district, Canada
Permanent, Full-timePermanent, Full-time

Terms of employment Permanent employment Full time.Work must be completed at the physical location.There is no option to work remotely.Collect and document user's requirements.Coordinate the develo... Show more

 • Promoted • New!

Software Developer

Resource Area for Teachingrichmond, metro vancouver regional district, Canada

Company: Stork Craft Manufacturing Inc.Since 1945, Storkcraft has supported families and been an integral part of bringing dream nurseries and children’s rooms to life.Storkcraft is an industry lea... Show more

 • Promoted • New!

Software Developer – Web/Cloud Application, Co-op

Semtechrichmond, metro vancouver regional district, Canada

Hybrid, 4 days on site (Monday to Thursday).Semtech is a leading global supplier of high-performance semiconductors and advanced algorithms for infrastructure, high-end consumer, and industrial equ... Show more

 • Promoted • New!

Shift Engineer

Vancouver Airport AuthorityTsawwassen, British Columbia, Canada
Permanent, Full-timePermanent, Full-time

YVR is a place of connection, bringing together people, places and cargo while ensuring a safe and efficient experience for everyone.The purpose of Facilities Maintenance is to ensure the efficient... Show more

 • Promoted • New!

Advanced Software Engineer in Blockchain

DMG Blockchain Solutions Inc.delta, metro vancouver regional district, Canada

Transform your career as an Advanced Software Engineer focusing on blockchain solutions for a leading financial technology platform.We need your backend expertise to develop digital asset custody s... Show more

 • Promoted • New!

Hardware Engineer

Arlo Technologies, Inc.richmond, metro vancouver regional district, Canada

About Arlo: At Arlo, we're passionate about creating innovative and reliable solutions that help people protect what matters most to them.Our team is dedicated to delivering products that exceed ou... Show more

 • Promoted • New!

Sales Engineer

Golden River LEDrichmond, metro vancouver regional district, Canada

Golden River LED is seeking a Sales Engineer to support customers who need LED display sales, rental, installation, and solution planning support.The role combines practical technical understanding... Show more

 • Promoted • New!

Software Engineer, 2027 Graduate Canada

Atlassianrichmond, metro vancouver regional district, Canada
Full-timeFull-time

Atlassians have the flexibility to work where they can collaborate most effectively with their team, whether at home, one of our global offices, or both.We hire in any country where we have a legal... Show more

 • Promoted • New!

Reliability Engineer / Project Engineer

Reyes Holdingsnew westminster, bc, Canada

Primary role of the Reliability/ Project Engineer is to identify, manage, improve equipment run time and preventative maintenance program.At the same time, the role requires hands‑on work through d... Show more

 • Promoted • New!

Reliability Engineer / Project Engineer

Martin-Browernew westminster, bc, Canada

Primary role of the Reliability/ Project Engineer is to identify, manage, improve equipment run time and preventative maintenance program.At the same time, the role requires hands‑on work through d... Show more

 • Promoted • New!
People also ask
Embedded Systems Engineer

Embedded Systems Engineer

Foreseeson-Technology-Inc.-2richmond, metro vancouver regional district, Canada
5 hours ago
Job type
  • Permanent, Full-time
Job description

Foreseeson Technology Inc. is a multifaceted, award-winning technology innovator providing electronic manufacturing, IT security distribution, electric vehicle charging equipment, and Intelligent software platforms for EV Charger and Energy Management System. Foreseeson has experienced over 25 years of continuous growth through innovation and we are also known for pioneering green technology to lower our carbon footprint through electric vehicle charging partnerships with municipalities and corporations.

About the Project

Foreseeson Technology Inc. is developing a modular Energy Storage System (ESS) using high-voltage battery packs. The system combines battery management, power conversion, embedded control, charging and discharging coordination, and local and cloud-connected monitoring.

The Embedded Systems Engineer will develop the firmware and embedded software that enables communication, control, monitoring, and coordination across the ESS. This role will work closely with electrical and power electronics engineers to integrate all system components.

Contract 1 year, with potential for contract extension or permanent/full-time

Expected pay for this position is CA$87, 360per year (Final salary will be determined based on the candidate’s qualifications, relevant experience, and alignment with the role)

Core accountabilities and Responsibilities

  • Embedded Firmware Development
  • Design, develop, test, and maintain embedded firmware using C and C++ for microcontroller-based ESS controllers and supporting hardware.
  • Implement reliable control and monitoring functions for battery packs, DC-DC converters, charging equipment, inverter interfaces, and system-level control devices.
  • Develop firmware for battery status acquisition, charge and discharge sequencing, contactor and pre-charge control interfaces, fault detection, and system-state management, subject to hardware and safety requirements.
  • Implement watchdogs, timeouts, fault-state handling, diagnostic reporting, and controlled recovery strategies.
  • Develop modular, maintainable firmware with appropriate code documentation, configuration management, and testing practices.
  • Device Communications
  • Implement and troubleshoot communication interfaces, including CAN/CAN FD where applicable, RS-485, UART, I²C, and SPI.
  • Integrate communication with existing battery controllers using verified protocol documentation and bench testing.
  • Develop and maintain communication drivers, message parsers, device status interfaces, and diagnostic functions.
  • Implement data acquisition for battery voltage, current, temperature, SOC, SOH, alarms, and fault codes where these parameters are available through supported interfaces.
  • Diagnose communication failures, timing issues, bus errors, signal-interface problems, and interoperability challenges across multiple battery packs and power electronics devices.
  • Support the implementation of protection interlocks, fault escalation, controlled shutdown, and emergency-stop interfaces in accordance with the system safety architecture.
  • Integrate system-level commands and status feedback for DC-DC converters, charging and power distribution modules, and inverter interfaces.
  • Support the implementation of control logic for battery utilization, energy-flow coordination, and operating modes.
  • System Monitoring and Connectivity
  • Develop embedded data interfaces for local monitoring, remote diagnostics, and the ESS dashboard and cloud platform.
  • Integrate embedded controllers and single-board computers such as Raspberry Pi, BeagleBone, or equivalent platforms where appropriate.
  • Support communication between embedded devices, the system controller, and supervisory monitoring software using suitable protocols or other defined interfaces.
  • Implement reliable telemetry, event logging, timestamping, device-health monitoring, and diagnostic data collection.
  • Support secure device communication, authentication mechanisms, access control interfaces, and firmware update procedures as required by the system architecture.
  • Firmware Testing and Validation
  • Develop unit tests, integration tests, hardware-in-the-loop tests, and test utilities as appropriate for the target platform.
  • Use hardware debuggers, oscilloscopes, logic analyzers, CAN analyzers, and other diagnostic equipment to identify and resolve firmware and interface issues.
  • Validate firmware behaviour under normal operation, communication loss, sensor faults, abnormal operating conditions, and system shutdown scenarios.
  • Work with the electrical and power electronics teams to troubleshoot hardware–firmware integration problems.
  • Maintain source control using Git or equivalent tools, and document firmware versions, changes, test results, and known limitations.
  • Participate in technical reviews, requirements definition, system integration, prototype testing, and preparation of engineering documentation.

Requirements and Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a closely related discipline.
  • At least three years of professional experience in embedded firmware development.
  • Strong proficiency in embedded C/C++, and/or python programming.
  • Hands-on experience with microcontroller platforms such as STM32, Texas Instruments, NXP, or equivalent.
  • Experience using firmware debugging tools, hardware debuggers, and embedded development environments.
  • Practical experience with CAN, RS-485, UART, I²C, and SPI communication protocols.
  • Experience programming or integrating single-board computers, such as Raspberry Pi, BeagleBone, or equivalent platforms.
  • Working knowledge of Linux-based systems and real-time operating systems (RTOS).
  • Ability to read electrical schematics and work closely with hardware and power electronics engineers.
  • Strong debugging, analytical, and problem-solving skills.
  • Ability to write clear technical documentation and work effectively in a multidisciplinary R&D team.

Preferred Qualifications

  • Experience developing firmware for battery management systems, energy storage, battery charging, power electronics, or industrial control systems.
  • Experience developing and testing software for safety-relevant or safety-critical applications.
  • Familiarity with functional safety principles, fault handling, watchdogs, and safe-state design in embedded systems.
  • Experience with bootloaders, firmware updates, over-the-air (OTA) update mechanisms, and firmware version management.
  • Familiarity with Git, automated testing, continuous integration, and software build systems such as Make or CMake.
  • Experience with Yocto or other embedded Linux build and deployment environments.
  • Experience with MQTT, cloud-connected IoT devices, telemetry, or remote diagnostic systems.
  • Familiarity with battery SOC/SOH monitoring data, battery communication, and multi-device control.

What We Offer

Each employee has a chance to see the impact of his work.You can make a real contribution to the success of the company.
Several activities are often organized all over the year, such as weeklysports sessions, team building events, monthly drink, and much more

What We Offer

Each employee has a chance to see the impact of his work.You can make a real contribution to the success of the company.
Several activities are often organized all over the year, such as weeklysports sessions, team building events, monthly drink, and much more

#J-18808-Ljbffr