Duties and Responsibilities include the following. Other duties may be assigned.
- Development of software tools for manufacturing level programming and quality control of products based on various embedded microcontroller architectures
- Embedded software design and development for 16/32 bit microcontroller architectures, C/C++ and assembler, multiple RTOS
- Development of thoroughly documented software adhering to coding standards criteria
- Participation in overall embedded product development design from conception to manufacturing introduction
- Writing and maintenance of design documentation
Qualifications
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- Experience with development of software tools utilizing JTAG, UART programming
- Understanding of BLE protocol at expert level with ability to work within BLE stack
- 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, UART 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)
- Experience with at least one CAD tool used for electrical and PCB design
Education and/or Experience
- Bachelor of Science in Computer or Electrical Engineering
- Minimum 2-4 years' experience as a development engineer for low power wireless devices and/or manufacturing software tools
Language Skills
- Ability to proficiently communicate in the English language, both verbally and in writing.
- Ability to read and interpret technical specifications, technical standards, etc.
Computer Skills
- Good understanding of low-level management of computer resources on Windows and Mac machines (USB ports, Ethernet ports, serial ports)
- Experience with Jira / Confluence
- Reasonable knowledge of Microsoft Office suite
Customer Expectations
Able to work under pressure of project deadlines maintaining composure, integrity and professionalism
Work Environment
The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- Work in office, 3 – 5 days/week.
- Employee works in an office environment, within a well-ventilated area, and is exposed to moderate noise levels.
- May be exposed and/or work with chemicals as listed in our MSDS book (e.g. soldering fumes during development / troubleshooting).
Work Requirements
- Compliance to all relevant HID Global policies and procedures related to Quality, Security, Safety, Business Continuity, and Environmental systems.
- Travel and fieldwork, including international travel may be required. Therefore, employee must possess or be able to acquire a valid passport.
- Must be legally eligible to work in the country in which you are hired.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Senior Software Engineer
2026-05-26
Senior Software Engineer - Cloud
2026-05-26
AI Engineer, Support
2026-05-28
- Posted
- Oct 10, 2025
- Type
- Full-time
- Level
- Associate
- Location
- Vancouver
- Company
- HID
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Senior Software Engineer
2026-05-26
Senior Software Engineer - Cloud
2026-05-26
AI Engineer, Support
2026-05-28