Embedded Software Engineer

1 week ago


Markham, Ontario, Canada Cence Power Full time
About Cence Power

Cence Power is a pioneering company in the DC power revolution, specializing in intelligent low and high voltage DC power systems. Our mission is to provide safe and efficient power transmission across long distances, revolutionizing electrical power distribution for telecom applications, data centers, and LED lighting.

Job Summary

We are seeking an experienced Embedded Software Engineer to join our talented team at Cence Power. As a key member of our engineering team, you will be responsible for designing, programming, and testing sensors, wireless mesh systems, and DC power distribution technology.

Key Responsibilities
  • Design and develop wireless mesh systems consisting of over 500+ devices
  • Develop firmware for battery-powered sensors and our patented HV power distribution system
  • Integrate real-time systems into the Cence IoT platform
  • Read and understand schematics and PCBs
  • Work with other hardware engineers to define system architecture of our products
  • Architect, develop, debug, validate, and release software to production on new platforms
  • Develop software in C, C++, and assembly language
  • Develop and maintain documentation of software and specifications as required
  • Maintain and continuously improve software function, code quality through version control
  • Assist in testing, assembling, and provisioning Cence products
  • Develop unit tests for newly implemented and existing code
  • Continuously look for areas of improvement in functionality, reliability, and testing
Qualifications
  • Experience as a professional embedded firmware engineer (preference given to those with 4+ years)
  • Experience with creating CI/CD processes
  • Experience with RTOS programming
  • Technical report writing and drawing, writing technical documentation and sequence diagrams
  • Experience managing the full life cycle of a design project, from development to production release
  • Solid working knowledge of IoT strategy, standards, and protocols
  • Experience with a variety of communication protocols (I2C, SPI, USB, etc.)
  • Experience with electrical debugging and circuit analysis
  • A good understanding of electrical debugging tools (oscilloscope, DMMs, etc.)
  • Experience with embedded system integrations (thermal cameras, environmental sensors, passive sensors, capacitive sensors)
  • WiFi stack and IoT experience
  • Production experience with event-driven programming and FSM's
  • Multi-threaded programming experience
  • Experience using Git to handle version control
  • Deep understanding of performance implications and scalability of code
  • Experience programming SoCs
  • Keenness for writing good, meaningful tests and maintaining thorough test coverage
  • Experience with large, complex code bases and know how to maintain them
Preferred Qualifications
  • Familiarity with frontend development (React, HTML/CSS, WIX, etc.)
  • Familiarity with backend development (Node.js, passport.js, JWT, etc.)
  • Familiarity with DevOps (AWS, Azure, CI, etc.)
  • Experience with the ESP32 SoC module
  • Experience with nRF SoC
  • Experience with STM32


  • Markham, Ontario, Canada JAM Software GmbH Full time

    Embedded Systems Software Engineer – Satellite Technology Are you eager to be part of a leading global engineering design firm that excels in embedded software/hardware, electronics, and electro-mechanics? As a valued team member, you will:Engage in both internal projects and client sites.Collaborate with seasoned engineers in the design, coding, testing,...


  • Markham, Ontario, Canada CB Canada Full time

    Job DescriptionJob Title: Embedded Software EngineerJob Type: ContractLocation: RemoteJob Category: Software DevelopmentAbout CB Canada: We are a leading provider of specialized talent solutions, connecting skilled professionals with top companies in various industries.Job Summary:We are seeking an experienced Embedded Software Engineer to join our team on a...


  • Markham, Ontario, Canada WORLD STAR TECH Full time

    Embedded Software EngineerWorld Star TechGreater Toronto Area, Canada (On-site)World Star Tech Inc., a prominent innovator in the field of photonics and laser technology, is in search of a motivated and skilled Embedded Software Engineer to enhance our team and contribute to the realization of our advanced product line. The ideal candidate is a proactive...


  • Markham, Ontario, Canada CB Canada Full time

    Job Description**Job Title:** Embedded Software Developer**Company:** CB Canada**Job Type:** Contract**Location:** RemoteJob SummaryWe are seeking an experienced Embedded Software Developer to join our team on a 1-year contract basis. The successful candidate will be responsible for designing and developing wireless L1/L2/L3 stack modules for LTE-based FWA...


  • Markham, Ontario, Canada GE Vernova Full time

    About GE VernovaGE Vernova is a leading provider of grid automation solutions, dedicated to protecting, controlling, and automating the world's power grids.Job DescriptionWe are seeking a highly skilled Senior Embedded Firmware Engineer to join our team. As a key member of our software engineering team, you will be responsible for designing, developing, and...


  • Markham, Ontario, Canada GE Vernova Full time

    About GE VernovaGE Vernova is a leading provider of grid automation solutions, dedicated to protecting, controlling, and automating the world's power grids.Job DescriptionWe are seeking a highly skilled Senior Embedded Firmware Engineer to join our team. As a key member of our software engineering team, you will be responsible for designing, developing, and...


  • Markham, Ontario, Canada CB Canada Full time

    Job DescriptionCB Canada is seeking a highly skilled Embedded Software Developer to join their team on a 1-year contract. This is a remote opportunity that offers a chance to work on a variety of projects and contribute to the growth of the company.Key Responsibilities:Participate in the design and development cycle of wireless communication productsDesign...


  • Markham, Ontario, Canada CB Canada Full time

    Job DescriptionCB Canada is seeking a highly skilled Embedded Software Developer to join their team on a 1-year contract. This is a remote opportunity that offers a chance to work on a variety of projects and contribute to the growth of the company.Key Responsibilities:Participate in the design and development cycle of wireless communication productsDesign...


  • Markham, Ontario, Canada CB Canada Full time

    Software Engineer for Embedded SystemsRobert Half is seeking a skilled Software Engineer for Embedded Systems to join our client's team on a 1-year contract. This is a remote opportunity that offers a chance to work on a variety of projects and grow professionally.Key Responsibilities:Participate in the design and development cycle of BLiNQ's Fixed Wireless...


  • Markham, Ontario, Canada CB Canada Full time

    Software Engineer for Embedded SystemsRobert Half is seeking a skilled Software Engineer for Embedded Systems to join our client's team on a 1-year contract. This is a remote opportunity that offers a chance to work on a variety of projects and grow professionally.Key Responsibilities:Participate in the design and development cycle of BLiNQ's Fixed Wireless...


  • Markham, Ontario, Canada CB Canada Full time

    Job DescriptionJob Title: Embedded EngineerCompany: CB CanadaJob Type: ContractLocation: RemoteJob SummaryWe are seeking a highly skilled Embedded Engineer to join our team on a 1-year contract basis. The successful candidate will be responsible for designing and developing wireless L1/L2/L3 stack modules for LTE-based FWA products.Key...


  • Markham, Ontario, Canada Cence Power Full time

    About Cence PowerCence Power is a pioneering company in the DC power revolution, dedicated to the safe and efficient transmission of power across long distances.Our MissionWe aim to forge partnerships with visionary investors and industry leaders to drive innovation in low and high voltage DC power systems.Job SummaryWe are seeking an experienced Embedded...


  • Markham, Ontario, Canada Cence Power Full time

    About Cence PowerCence Power is a pioneering company in the DC power revolution, dedicated to the safe and efficient transmission of power across long distances.Our MissionWe aim to forge partnerships with visionary investors and industry leaders to drive innovation in low and high voltage DC power systems.Job SummaryWe are seeking an experienced Embedded...


  • Markham, Ontario, Canada GE Full time

    Job Title: Embedded Software Engineer Join Grid Automation, a leader in the protection, control, and automation of the world's power grids, as an Embedded Software Engineer. In this role, you will design, develop, and test embedded software (firmware) for devices that require tailored solutions to meet the needs of the hardware. About the Role As part of a...


  • Markham, Ontario, Canada GE Full time

    Job SummaryWe are seeking a highly skilled Senior Embedded Firmware Software Developer to join our team at GE. As a key member of our software development team, you will be responsible for designing, developing, and testing embedded software (firmware) for our transmission product line.Key ResponsibilitiesDesign and DevelopmentArchitect and design embedded...


  • Markham, Ontario, Canada GE Full time

    Job SummaryWe are seeking a highly skilled Senior Embedded Firmware Software Developer to join our team at GE. As a key member of our software development team, you will be responsible for designing, developing, and testing embedded software (firmware) for our transmission product line.Key ResponsibilitiesDesign and DevelopmentArchitect and design embedded...


  • Markham, Ontario, Canada GE Full time

    Job SummaryWe are seeking a highly skilled Senior Embedded Firmware Software Developer to join our team at GE. As a key member of our software development team, you will be responsible for designing, developing, and testing embedded software (firmware) for our transmission product line.Key ResponsibilitiesDesign and DevelopmentArchitect and design embedded...


  • Markham, Ontario, Canada Evertz Microsystems Limited Full time

    We are seeking talented individuals for various positions within our video routing team. As a key contributor, you will be tasked with the design and enhancement of cutting-edge broadcast video technology, utilizing the latest advancements in the field. Key Responsibilities: Proficient in C and C++ programming languages Experience in embedded systems...


  • Markham, Ontario, Canada Cence Power Full time

    About Cence PowerCence Power is a pioneering company in the DC power revolution, specializing in intelligent low and high voltage DC power systems. Our mission is to provide safe and efficient power transmission across long distances, revolutionizing electrical power distribution for telecom applications, data centers, and LED lighting.Job SummaryWe are...


  • Markham, Ontario, Canada Cence Power Full time

    About Cence PowerCence Power is a pioneering company in the DC power revolution, specializing in intelligent low and high voltage DC power systems. Our mission is to provide safe and efficient power transmission across long distances, revolutionizing electrical power distribution for telecom applications, data centers, and LED lighting.Job SummaryWe are...