HID
Embedded Software Engineer
HIDCanada4 days ago
Full-timeEngineering

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