Search jobs > Ottawa, ON > Embedded software developer

Embedded Software Developer

DEI
Ottawa, Ontario, Canada
$90K-$120K a year (estimated)
Full-time

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.
  • 30+ days ago
Related jobs
Litens Automotive Group
Canada

Join the Litens Engineering team as an Embedded Software Developer. Plan & perform embedded software engineering assignments. Minimum 3 years embedded software experience using C/C++. Minimum 1 year experience in safety critical embedded software (automotive preferred). ...

Ford Motor Company
Ottawa, Ontario

The Embedded Infotainment Staff Software Development Engineer/Architect is responsible for architecting, designing, and developing infotainment system software and resolving system-critical issues for Ford’s in-vehicle infotainment and digital cockpit systems. We are seeking a diligent, detail-drive...

QNX Software Systems
Ottawa, Ontario

BlackBerry QNX was born in embedded, and provides time-tested and trusted foundation software, including our deterministic microkernel real-time operating system (RTOS), safety-certified products, middleware and security solutions, all purpose-built for embedded systems. Embedded target side softwar...

Exide Technologies
Ottawa, Ontario

The Embedded Software Developer Intern will perform software engineering tasks including requirements development, design, code, testing, verification and integration of embedded real-time software. Carry out full software development life-cycle for safety-critical systems: planning, development, te...

QNX Software Systems
Ottawa, Ontario

BlackBerry QNX was born in embedded, and provides time-tested and trusted foundation software, including our deterministic microkernel real-time operating system (RTOS), safety-certified products, middleware and security solutions, all purpose-built for embedded systems. The role of the Systems Soft...

Curtiss-Wright
Ottawa, Ontario

Senior Software Developer- Embedded- Onsite Position- Ottawa, ON. Support and enhance existing embedded software. Keep current with embedded software trends and share knowledge. Are you an innovative and flexible self-starter? Do you have keen software engineering skills?  We’re looking for hig...

Ford Motor Company
Ottawa, Ontario

Working as a member of this software team, you will be involved in cutting edge embedded software development, working on system components that either provide enabling frameworks or additional functional services above the operating system services and drivers. The Vehicle Software Platform group i...

QNX Software Systems
Ottawa, Ontario

BlackBerry QNX was born in embedded, and provides time-tested and trusted foundation software, including our deterministic microkernel real-time operating system (RTOS), safety-certified products, middleware and security solutions, all purpose-built for embedded systems. Embedded target side softwar...

Ford Motor Company
Ottawa, Ontario

Do you want to kickstart your career in high gear while working with cutting-edge technology on connected car software? In this position, you will be part of the software platform team, participating in a project and working through the development lifecycle from concept, architecture, design, imple...

Bartech
Ottawa, Ontario

Automotive Embedded Software Developer - System Software Stability (Connected Car Technologies). Automotive Embedded Software Developer. Design and develop embedded software to detect and report system instability and recover systems and services from instability incidents. Have a keen interest in s...