Firmware/Embedded Software Engineer - Controls
Delta-Q Technologies View all jobs
- Vancouver, BC
- $107,000-125,000 per year
- Permanent
- Full-time
- Designs and implements digital control algorithms and embedded firmware for battery chargers and power converters using DSPs and MCUs.
- Develops and tunes feedback control loops (voltage, current, and power) to ensure system stability, dynamic response, and regulation accuracy.
- Implements and optimizes low‑level driver code for peripherals such as ADC, PWM, DAC, PLL, comparators, SPI, I2C, CAN and UART.
- Implements compensators and control schemes from simulator models.
- Develops firmware in C, C++, and assembly with a focus on efficiency, maintainability, and adherence to coding standards.
- Collaborates with Power Electronics, Hardware, Systems, and Validation teams to define control architectures, hardware/firmware interfaces, and system‑level requirements.
- Integrates internal and third‑party software modules and performs system‑level integration testing.
- Debugs embedded software on target hardware using debuggers, emulators, and lab instrumentation.
- Analyzes and interprets test results to verify performance and ensure product reliability.
- Produces clear and comprehensive technical documentation including requirements, design specifications, and technical reports.
- Supports engineering processes including version control, defect tracking, change control, and compliance with development workflows.
- Provides progress updates, identifies risks, and delivers effort and feasibility assessments for assigned work packages.
- Mentors and coaches other firmware engineers, contributing to technical capability development within the team.
- Perform other duties supporting engineering and organizational objectives as required.
- Degree in Computer Engineering, Electrical/Electronic Engineering, Computer Science, Mechatronics, or a related discipline.
- At least 10+ years of professional embedded software development experience, with expert proficiency in C and proven experience in digital control and DSP‑based embedded systems.
- Hands‑on experience developing and tuning digital control algorithms for power electronics applications.
- Strong understanding of power converter topologies (AC/DC, PFC, DC/DC, DC/AC, resonant converters) and control principles.
- Knowledge and practical experience with RTOS‑based embedded systems (e.g., FreeRTOS, Zephyr).
- Ability to read and interpret schematics, datasheets, and hardware documentation.
- Proficient in using lab equipment such as oscilloscopes, logic analyzers, DMMs, and data acquisition tools.
- Experience with software testing methodologies and the use of automation or third‑party test tools.
- Experience with configuration management, defect tracking, and change control systems.
- Strong analytical, debugging, and problem‑solving skills.
- Consistently exhibit and model Delta‑Q values (Collaboration, Perseverance, Innovation, Driving Results).
- Experience with scripting languages (e.g., Python, Bash) for automation, testing, and tooling.
- Strong understanding of communication protocols such as UART, SPI, I2C, CAN, J1939, Modbus, and Ethernet.
- Knowledge of AC/DC power systems, or power electronics.
- Exposure to CI/CD pipelines, build automation, and automated test frameworks.
- Familiarity with tools such as JIRA, Confluence, and Microsoft Office Suite.
- Understanding of low‑power design strategies and energy‑efficient firmware techniques.
- Experience with safety‑critical or regulatory‑compliant firmware development (e.g., ISO 26262, IEC 61508).
- Annual incentive (bonus) program
- 2% GRSP employer matching with Industrial Alliance (iA)
- Comprehensive health and dental benefits with Sunlife Financial
- Paid time off including vacation plus 8 days of personal time per year
- $300 annual Health Spending Account
- Employee & Family Assistance programming with Inkblot Therapy/GreenShield
- In-house gym and showers
- Free employee parking
- EV charging stations
- Dog-friendly office
We are sorry but this recruiter does not accept applications from abroad.