Recherche d'emploi > Ottawa, ON > Embedded software developer
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.
Embedded Software Developer
The successful candidate will be actively involved in the full software development process including: requirements definition, high-level design, implementation and support. Design and implement real-time embedded firmware in C/C++ on ARM and Intel processors. Development experience under Lin...
BlackBerry QNX Senior Systems Software (General Embedded)Developer
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...
Automotive Embedded Software Developer
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...
BlackBerry QNX - Embedded Software Developer (Support/Integration)
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...
Embedded Software Developer Intern
Carry out full software development life-cycle for safety-critical systems: planning, development, testing, and (if necessary) certification of embedded software. Provide input on overall product design and architectural design of embedded software. Prepare for and conduct peer reviews of software d...
BlackBerry QNX - Intermediate/Senior Embedded Software Developer
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...
Embedded Software Developer
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). ...
Embedded Software Developer Infotainment - Front End Web Developer
Role: Embedded Software Developer Infotainment- Front End Web Developer. The Infotainment Front end web developer is responsible for. Develop user-facing HTML/JavaScript front-end web application software for the SYNC infotainment system. HTML/JavaScript software development experience using common ...
Embedded Software Developer (Kernel and Bootloader)
The Ford BSP and Driver Development Team is seeking a skilled embedded software developer that is experienced in the areas of BSP and secure bootloaders. Knowledge of embedded OS (Linux, QNX). ...
Embedded Software Developer
You will join our Product Development team, creating vehicle software for next-generation connected vehicles. Our In-House System Platform Team is responsible for the development, integration, and debugging of software for automotive networking appliances that connect various Electronic Control Unit...