Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Embedded Systems Engineer

Foreseeson-Technology-Inc.-2

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 OfferEach 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 OfferEach 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
Vacancy posted 37 minutes ago
Similar jobs that could be interesting for youBased on the Embedded Systems Engineer in Winnipeg, MB vacancy
  •  ...an innovative technology solutions provider specializing in industrial IoT and custom electronic design, is seeking a Senior Embedded Systems Engineer to join their R&D team in Kimberley . This role is critical for the development of intelligent, connected devices that form... 
    Suggested

    Placements24

    Winnipeg, MB
    34 minutes ago
  •  ...NordSpace is driven to bring space closer to Earth and inspire generations of space explorers. About the RoleAs anElectrical & Embedded Systems Engineer, youwill play a critical role in prototyping and developing flight-rated avionics forNordSpace'ssatellites and robotic... 
    Suggested

    PheedLoop Inc.

    Winnipeg, MB
    57 minutes ago
  •  ...sets technical direction and mentors other engineers while staying hands on in the code....  ...offers hands on exposure to running models on embedded hardware, since the posting lists NPU or...  ...of truth for the role. About TaivAn AI system that watches the live TV feed in bars and... 
    Suggested
    Remote work

    present of AI

    Winnipeg, MB
    49 minutes ago
  • $100k - $150k per year

     ...s top tech accelerator, in winter 2020. Program alumni include Airbnb, Instacart, DoorDash, etc. ( are looking for a Senior Embedded Systems Engineer to join our growing team!Who We Are: Taiv is a fast-growing tech startup located in Winnipeg, Canada. Taiv uses AI to make... 
    Suggested
    Internship
    Work at office
    Remote work
    Work from home

    Taiv

    Winnipeg, MB
    56 minutes ago
  • Design embedded systems in Cedar Park, Texas, using C, C++, and microcontroller programming for industrial sensor products.McCoy Global seeks an Intermediate Electrical Engineer with embedded development experience. You will support industrial sensor and control products across... 
    Suggested

    McCoy Global Inc.

    Winnipeg, MB
    36 minutes ago
  •  ...Canada. Learn more at Ranchflow is part of the Soilworks Natural Capital portfolio. The RoleWe’re looking for a PCB & Embedded Systems Engineer to develop and improve the electronics that power our collars and supporting equipment. You’ll work across hardware design,... 
    Visa sponsorship
    Flexible hours

    Ranchflow

    Winnipeg, MB
    53 minutes ago
  •  ...Android device software across AOSP and Linux kernel drivers, supporting low latency video and audio on ARM hardware.As a Senior Embedded Systems Engineer, you will work hands on across platform builds, kernel drivers, and multimedia paths. You will debug HDMI issues involving... 

    present of AI

    Winnipeg, MB
    42 minutes ago
  • $96 per hour

    The workYou will create expert engineering scenarios and review AI-generated technical responses...  ...standards. Create scenarios based on embedded design, development, testing, debugging,...  ...answers about firmware architecture, real-time systems, signal analysis, RF design,... 
    Hourly pay
    Contract work
    Part time
    For contractors
    Remote work
    Flexible hours

    OpenTrain AI, Inc.

    Winnipeg, MB
    35 minutes ago
  • Join our Software Team to build the embedded firmware powering the next generation of AI datacenter...  ...need someone passionate about embedded systems, RTOS’s, virtualization, optimizing close...  .... Work closely with hardware engineers to identify peripheral programming issues... 
    Flexible hours

    Movellus Inc.

    Winnipeg, MB
    36 minutes ago
  • Lenovo is seeking a UEFI Engineer to join the Infrastructure Solutions Group (ISG) in Morrisville, NC. You will collaborate with software...  ...optimized firmware for server and enterprise platforms, focusing on embedded firmware across Lenovo’s product lines. Responsibilities include... 

    Lenovo

    Winnipeg, MB
    51 minutes ago
  • Join a dynamic software team dedicated to enhancing AI datacenter hardware through cutting-edge embedded firmware. We're seeking an Embedded Systems Engineer passionate about developing real-time power control and telemetry solutions. We are looking for a skilled engineer... 

    Movellus Inc.

    Winnipeg, MB
    44 minutes ago
  •  ...One Silicon Chip Photonics (OSCP) is seeking engineers to drive IMU products from R&D to production. You will own subsystems and codebases, bring designs to production, and support customer integrations across drones, robotics, vehicles, and vessels. A collaborative, hands... 

    One Silicon Chip Photonics

    Winnipeg, MB
    48 minutes ago
  • Staff / Principal Embedded Systems EngineerThe OpportunityWe're partnering with a well-funded, high-growth technology company entering an exciting phase of expansion and investment in its engineering capabilities. The business develops proprietary hardware and software solutions... 
    Long term contract
    Work at office
    Remote work
    Flexible hours

    Nexia

    Winnipeg, MB
    41 minutes ago
  • Design reliable PCB and embedded systems in Halifax for Ranchflow’s AI-powered livestock monitoring and virtual fencing collars. Focus on hardware...  ...energy efficiency.Ranchflow seeks a PCB and Embedded Systems Engineer to improve electronics for collars and supporting equipment.... 

    Ranchflow

    Winnipeg, MB
    39 minutes ago
  • $92.3k - $142k per year

     ...feasible by the application of scientific and engineering methodologies. Work in this family...  ...develop, and maintain robust, real-time embedded software for microprocessor-based protection...  ...QualificationsEducation:Master’s degree in Embedded Systems, Computer Science, or Electrical... 
    Local area
    Relocation package

    GE Vernova, Inc.

    Winnipeg, MB
    59 minutes ago
  • Senior Firmware Engineer (Embedded Systems) Are you passionate about shaping North America's sustainable future? Founded in 2019, Verdyn is a trailblazing firm offering comprehensive, turn-key solutions in renewable energy, battery storage, power quality, and infrastructure... 
    Local area

    Verdyn

    Winnipeg, MB
    57 minutes ago
  • Senior Embedded Systems Electronics engineer | Ingénieur senior en systèmes embarqués et électronique Innovobot Labs est le laboratoire d'innovation d'Innovobot. Innovobot Labs s'attaque aux défis majeurs en développant et appliquant des technologies de pointe, et en créant... 

    Collage

    Winnipeg, MB
    40 minutes ago
  •  ...leading healthcare company in Canada is looking for a Senior R&D Engineer to join their Real Time programming team for a new diagnostic...  .... Applicants should have extensive experience in real time embedded systems and proficiency in programming languages such as C and C++. Strong... 

    ROSS

    Winnipeg, MB
    57 minutes ago
  •  ...performance of large complex systems and infrastructures during operational...  ...for a Product Cybersecurity Engineer to support its clients in...  ...architecture and design reviews to embed security principles....  ...experience in product cybersecurity, embedded systems security or industrial... 

    LGM North America

    Winnipeg, MB
    1 hour ago
  • $80k - $110k per year

    Senior Embedded Engineer - Imaging & Vision SystemsJob Openings Senior Embedded Engineer - Imaging & Vision Systems About the jobSenior Embedded Engineer Imaging & Vision Systems Location: Hybrid Montreal, QC, Canada Industry: Computer Vision, Medical & Scientific... 
    Permanent employment
    Full time

    Industry Professionals

    Winnipeg, MB
    35 minutes ago
  • GEO Semiconductor - Embedded Systems Software EngineerToronto, Canada Embedded Systems Software EngineerExperience level: Mid-senior Experience...  ...QUALIFICATIONS: BSc in computer science or electrical engineering 3+ years industry experience in firmware development in... 
    Relocation package

    Beyond SOF

    Winnipeg, MB
    42 minutes ago
  • Cisco Systems, Inc. is seeking a software developer to craft user-friendly, reliable software and tools that support critical technology...  ...Join us across Applications Development, Database Development, Embedded Networking and OS Development, IT, Security and more. #J-18808... 

    Cisco Systems, Inc

    Winnipeg, MB
    49 minutes ago
  • $100k - $130k per year

    Senior Systems Integration Engineer (Embedded Systems), Electronics2 weeks ago Be among the first 25 applicants Base Pay RangeCA$100,000.00/yr - CA$130,000.00/yr Solve mission-critical challenges with WOLF’s advanced embedded systems for defence and aerospace customers... 
    Long term contract
    Permanent employment
    Full time
    Temporary work
    For contractors
    Casual work
    Work at office
    Remote work
    Worldwide
    Relocation package
    Day shift

    Wolf Advanced Technology

    Winnipeg, MB
    1 hour ago
  • Intero Integrity Services is seeking an Embedded Electrical Engineer to join our Scarborough, ON team. You will develop electronics for robotic inspection systems, from concept through field deployment, collaborating across mechanical, software, and manufacturing teams. You... 

    Intero Integrity

    Winnipeg, MB
    46 minutes ago
  • $90k - $115k per year

     ...and healthcare customers to deliver our broad portfolio of analytical solutions, and OneSource services. Job Title: Senior Embedded Systems Engineer (Woodbridge, Ontario) Location(s): Woodbridge Job Description Job Summary The Senior Embedded Systems Engineer... 
    Full time

    PerkinElmer

    Winnipeg, MB
    58 minutes ago
  • $100k - $130k per year

     ...technology company in defense and aerospace is seeking a full-time Senior Systems Integration Engineer to join their customer support team. The role is critical in resolving technical issues related to embedded systems and requires a Bachelor’s degree in a relevant field along... 
    Full time
    Relocation package

    Wolf Advanced Technology

    Winnipeg, MB
    35 minutes ago
  •  .... Octasic is a leading provider of SoCs (System on Chip), software and hardware integrated...  ...for someone with a strong background in embedded systems and mission-critical software, who...  ...’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related field... 

    Octasic

    Winnipeg, MB
    45 minutes ago
  • Drive embedded systems certification and engineering execution for Thales Avionics, applying DO-178 standards across collaborative Canada-France development.This Team Leader manages a 20 to 30 member group of software architects, specialists, and work package managers. The team... 

    Thales Canada

    Winnipeg, MB
    36 minutes ago
  • $106k - $156k per year

    Huawei Canada has an immediate 12-month contract opening for a Hardware & Embedded Systems Engineer. About the team: The Huawei Human-Machine Interaction Lab unites global researchers, engineers, and designers to redefine human technology relationships through user centered... 
    Contract work
    Internship
    Immediate start
    Flexible hours

    Huawei Technologies Canada Co., Ltd.

    Winnipeg, MB
    55 minutes ago
  •  ...Xona is seeking a Software Engineer in Montreal to contribute to the development and integration of a desktop application that communicates with our internal satellite receivers. You will write application code for satellite subsystem components and collaborate with a small... 

    Xona

    Winnipeg, MB
    44 minutes ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Systems Engineer. Be the first to apply!