Search
Firmware Engineer

Firmware Engineer

locationCalgary, AB, Canada
PublishedPublished: Published 3 weeks ago
ExpiresExpires: Expiring in less than 3 weeks
Electronic Engineer
Full time
6 - 10 years

General Statement of Duties:

A key member of the Kobold Engineering group responsible for firmware development with a strong focus on design considerations for high-temperature electronics.

Required Skills / Expertise:

Summary of duties (duties may include, but are not limited to the following):

Developing firmware for microcontrollers in high-temperature electronics.

Using Integrated Development Environments such as Microchip MPLAB, Code Composer Studio, Visual Studio Code, and Eclipse.

Working with Real Time Operating Systems (RTOS) such as Zephyr and FreeRTOS.

Debugging firmware using tools such as break points, watch points, and J-Link.

Writing drivers for devices such as ADCs, DACs, digital sensors, wireless modules, and accelerometers.

Performing lab testing and writing reports.

Follow and abide by all current and future Kobold policies, procedures, and processes.

Other duties as assigned from time to time.

Required Knowledge, Skills and Abilities:

Familiarity with microcontrollers such as Microchip dsPIC, TI C2000, STM32, and ARM-based microcontrollers.

Proficiency in coding languages such as C and C++.

Knowledge of data analysis and scripting in Python and Excel.

Familiarity with various interfaces such as SPI, I2C, CAN, Ethernet, and USB.

Thorough and consistent attention to detail.

Excellent verbal and written communication skills.

Strong organizational and time management skills, with the ability to prioritize, problem-solve, and multitask.

Ability to work independently, as well as collaborate effectively with a full cross-section of personnel within the company and with customers.

Excellent computer skills and strong knowledge of Microsoft Office products.

Ability to solve complex problems and understand the details required to arrive at a solution.

Strong leadership skills and the ability to drive collaboration across a multifunctional team.

 Education and Experience:

Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.

5-7 years of experience in firmware development and microcontroller development.

Experienced with high-temperature electronics.

Note: Equivalent work experience may be considered in lieu of a formal education degree. The ideal candidate will have a strong understanding of firmware development and microcontroller development, as well as a solid background in high-temperature electronics.

If this opportunity excites you and you are looking to advance your career and grow with our company, please submit your resume in confidence at careers@koboldinc.com with the subject line containing the position you are applying for. Only those who have been selected for interviews will be contact, please no phone calls.

Area of focus

  • Engineering

Required education level

  • Bachelor's degree 

Years of experience

  • 6 - 10 years

Required languages

  • English

Required skills

  • Familiarity with microcontrollers such as Microchip dsPIC, TI C2000, STM32, and ARM-based microcontrollers.
  • Proficiency in coding languages such as C and C++.
  • Knowledge of data analysis and scripting in Python and Excel.
  • Familiarity with various interfaces such as SPI, I2C, CAN, Ethernet, and USB.
  • Thorough and consistent attention to detail.
  • Excellent verbal and written communication skills.
  • Strong organizational and time management skills, with the ability to prioritize, problem-solve, and multitask.
  • Excellent computer skills and strong knowledge of Microsoft Office products.
  • Ability to work independently, as well as collaborate effectively with a full cross-section of personnel within the company and with customers.
  • Ability to solve complex problems and understand the details required to arrive at a solution.
  • Strong leadership skills and the ability to drive collaboration across a multifunctional team.
Loading interface...
Loading interface...
Loading interface...
Loading interface...
Loading interface...
Loading interface...