Senior Firmware Engineer developing proprietary low-power wireless products at HID. Engaging in embedded software design using C/C++ and assembler across microcontroller architectures.
Responsibilities
Embedded software designing and development for 16/32 bit microcontroller architectures, C/C++ and assembler, with and without RTOS
Using generative AI coding agents for code generation, PRs, code review, documentation
Understanding of hw electrical design
Development of thoroughly documented software adhering to coding standards criteria
Implementing and guiding other team members of industry standards for code control and release process
Participating in overall embedded product development design from conception to manufacturing introduction
Writing and maintenance of design documentation
Requirements
Bachelor of Science in Electrical Engineering or Computer Science Engineering
Minimum 5 years of experience as firmware development engineer for low power wireless devices
In-depth understanding of BLE and WiFi protocols
Experience with ARM Cortex platform and development tools (additional experience with ARC platform is a significant advantage)
In-depth experience with various serial communication protocols (I2C, SPI, etc.)
Expertise in utilization of JTAG software tools for low level access to MCU resources
Experience with leveraging RTOS in very low power embedded development (knowledge of FreeRTOS, Keil RTOS, QPC is an advantage)
Minimum of 3-year experience within a development team which followed robust coding standards and use of version control tools like Git
Good understanding and experience in using at least one of AI coding agents such as Claude Code, Codex, Cursor, Antigravity
Benefits
Competitive salary and rewards package
Competitive benefits and annual leave offering, allowing for work-life balance
A vibrant, welcoming & inclusive culture
Extensive career development opportunities and resources to maximize your potential
Firmware Test Engineer testing and validating firmware for optical products with cross - functional teams. Building test automation and drivers from scratch in Nokia's Ottawa team.
Senior Firmware Engineer at Very, creating embedded firmware for Matter - enabled devices. Leading development from schematic to production certification while collaborating closely with hardware teams.
Senior Principal Firmware Engineer developing and implementing embedded firmware for advanced coherent optical systems at Nokia. Collaborating with cross - functional teams while mentoring junior engineers in an Agile environment.
Lead Hardware Engineer focusing on designing PCB equipment for safety functions in reactor systems. Collaborating with vendors to meet production schedules and quality standards.
Lead Hardware Engineer designing PCB equipment for safety critical functions in the BWRX - 300 reactor. Collaborating with vendors to ramp up suppliers for new PCB hardware product line.
Hardware Engineer responsible for designing and manufacturing PCB equipment for safety critical functions in small module reactors. Collaborating with vendors and internal teams, focusing on production schedules.
Senior Digital Hardware Engineer responsible for defining digital hardware architecture for complex networking platforms. Leading hardware design and validation for multi - gigabit systems in Canada.
Lead Embedded Firmware Engineer developing production - grade firmware for Matter - enabled devices. Collaborating with hardware engineers and overseeing the firmware development lifecycle.
Director of Hardware Engineering driving innovative sensor hardware design, development, and R&D at SmartSkin Technologies. Leading and mentoring engineering teams to deliver high - performance products.
Senior Firmware Engineer developing embedded firmware for Matter - enabled devices at Very. Responsible for full device lifecycle and collaboration with cross - functional teams in a remote environment.