Embedded Solutions Engineer
Critical Environment Technologies

About Us:
Critical Environment Technologies (“CET”) is a leader in the development of gas detection and indoor air quality systems based in Delta, BC. CET manufactures more than 50 different products that are sold in all states & provinces and can be found in more than 20 countries globally. Our transmitters, controllers and self-contained units are installed in commercial HVAC, institutional, municipal, and industrial applications all over the world.
About You:
We are seeking a highly skilled and experienced Embedded Solutions Engineer to join our growing engineering team. The ideal candidate will be responsible for the design, development, and testing of embedded software and hardware solutions for our innovative products. This role requires a strong understanding of embedded systems principles, hands-on experience with various architectures, and a passion for creating robust and efficient designs.
Core Responsibilities:
- Design, develop, and test embedded software for various microcontrollers and microprocessors.
- Work within development environments such as Visual Studio Code and MPLAB X IDE.
- Implement and debug real-time operating systems (RTOS) solutions, ensuring efficient resource management.
- Develop and maintain robust communication stacks for industrial protocols such as Modbus RTU and BACnet MS/TP, ensuring protocol compliance and interoperability.
- Work with various microcontroller peripherals such as SPI, I2C, UART, ADC and DAC.
- Collaborate with cross-functional teams (hardware, software, and mechanical) to integrate embedded systems into overall product designs.
- Conduct thorough testing and validation of embedded systems to ensure performance, reliability, and compliance with specifications.
- Develop unit and integration test plans with an emphasis on functional safety, fault tolerance, and environmental robustness.
- Participate in design reviews, code reviews, and technical discussions.
- Troubleshoot and resolve complex embedded system issues.
- Create and maintain technical documentation, including design specifications, test plans, and user manuals.
Key Requirements:
- Bachelor's degree in an engineering-related field (Electronics Engineering, Electrical Engineering, Computer Engineering, Embedded Systems Engineering, Mechatronics Engineering, or equivalent).
- Minimum of 3-5 years of professional experience in embedded systems design and development.
- Proven expertise with ARM Cortex-M and PIC microcontroller architectures.
- Bare-metal C programming, using C ANSI standard.
- Extensive experience developing with Real-Time Operating Systems (RTOS), specifically FreeRTOS and Zephyr.
- Proven experience developing and validating industrial communication protocols such as Modbus (RTU and TCP) and BACnet (MS/TP and IP), including custom stack implementation or third-party integration.
- Proficiency in interfacing with microcontroller peripherals such as SPI, I2C, UART, ADC, and DAC.
Plus, if you have experience with:
- Writing and maintaining Python code. This includes developing new features, fixing bugs, and optimizing code for performance and scalability.
- Designing schematics and PCB layouts using Altium Designer.
- Designing mechanical components and preparing models for 3D printing using SolidWorks.
- Developing and deploying applications on Embedded Linux platforms.
- Experience leveraging emerging AI tools and practices to accelerate development workflows, code reviews, and troubleshooting efforts.
- Using the Atlassian tool set for project management and collaboration (JIRA, Confluence, and Bitbucket).
- Working within an Agile or Scrum-based development environment, including participation in sprint planning, stand-ups, and retrospectives.
- Working with gas detection systems or similar industrial safety applications.
What We Offer:
- A chance to make a meaningful impact while working with a supportive, collaborative team
- Full-time role with a stable, growing, and proudly Canadian company
- Comprehensive health, dental, vision, and wellness benefits
- Paid sick days to prioritize your well-being
- Competitive vacation time to help you rest and recharge
- A fun and engaging in-office culture at our head office in Delta, BC
See more jobs in Delta, BC