Talent.com
Embedded Software Developer

Embedded Software Developer

DEIOttawa, Ontario, Canada
30+ days ago
Salary
CAD90000–CAD120000 yearly
Job description

Job Summary :

Develop software for embedded systems (Embedded Linux, RTOS, bare metal), from specification through to integration and acceptance. You will work independently and as part of a multi-disciplinary team to develop products and systems for a wide range of industries. Based in our Ottawa office, some travel may be required.

Responsibilities :

  • Develop firmware for embedded systems.
  • Support hardware design and development.
  • Participate in system design.
  • Troubleshoot, analyse, and resolve problems.
  • Work in a team with close contact to clients.

Requirements :

  • 5+ years’ experience of firmware development for microcontrollers using C / C++.
  • Bachelor’s degree in Engineering, Computer Science or equivalent.
  • Demonstrated skills and knowledge of systems’ design and software development tools and techniques.
  • Experience with build systems for Linux distribution (Yocto Project, Buildroot)
  • Experience with Linux OS board support package (BSP) on custom hardware.
  • Experience with Linux bootloader image, kernel, toolchains, peripheral driver development.
  • Experience developing low-level interfaces (UART, SPI, I2C, etc.).
  • Experience with the complete software design cycle, from requirement definition through to system integration, verification and debugging.
  • Knowledge of scripting language (Python, JavaScript, etc.) is desirable.
  • Personal Characteristics :

  • Positive, open minded, problem solving attitude.
  • Strong communication and interpersonal skills.
  • Self-directed, proactive approach to tasks and time management.