Our client is seeking a talented Embedded Software/Firmware Developer to join our team in developing and maintaining applications, drivers, and firmware for Internet-of-Things (IoT) devices. Development will be done primarily in C for embedded microcontrollers and processors. Platforms include a mix of bare metal environments, RTOS and embedded Linux.

Roles & Responsibilities (including but not limited to):

  • Developing reliable and efficient applications for a wide variety of hardware platforms with a focus on reliable, extensible and clean code.
  • Working in a small team with the ability to learn from others and handle tasks independently.
  • Debugging software and hardware faults.

Skills and/or Experience:

  • Strong skills and experience creating embedded applications in a bare metal environment.
  • Experience working in RTOS environments.
  • Knowledge of Linux and embedded Linux design is a bonus.
  • Ability to read and interpret schematics.
  • 1 year industry experience.

  • Degree or diploma in electronic engineering, software development or related field.
  • Will consider non-degreed candidates with exceptional experience/talent.
  • Strong analytical, algorithmic, and problem-solving skills.
  • Strong communication skills.

Desired Skills:

  • RTOS
  • Linux
  • Embedded Linux
  • C

Desired Work Experience:

  • 1 to 2 years

Desired Qualification Level:

  • Degree

Learn more/Apply for this position