-
Delaplex

Senior Embedded Software Developer - C/C++ | Ottawa, Canada (Onsite)

Delaplex
Canada · Contract · Mid-Senior

The candidate needs to work on site with the client team in Ottawa at the Auriga campus. Thee xpectations from the resource is very high for expertise for this particular role. Client need an expert to be able to come in and hit the ground running. Their team has already interviewed many candidates and no one has met the criteria.

Location: Ottawa, Canada (Onsite)

Experience: Senior Level

What The Job Is All About

  • Design and implement software for embedded devices and systems, from requirements to production and commercial deployment.
  • Develop, code, test, and debug system software.
  • Review code and design, focusing on improving efficiency, stability, and scalability of system resources.
  • Integrate and validate new product designs.
  • Develop, integrate, and troubleshoot bootloaders and Linux device drivers.
  • Work with ARM-based embedded processors, particularly System-on-a-Chip (SoC) devices like Altera SoC and Xilinx Zynq.
  • Utilize experience with Marvell switches and network protocols such as TCP/IP, UDP, VLAN.
  • Demonstrate knowledge of related interfaces and technologies, including IP stack, storage, USB, I2C, SPI, PCIe, and DMA systems.
  • Leverage embedded Linux development frameworks such as Yocto and Buildroot, along with related cross-compilation tools.
  • Support software QA efforts and optimize I/O performance.
  • Provide post-production technical support for products.
  • Collaborate with hardware design and development teams to ensure seamless system integration.
  • Assess and integrate third-party and open-source software solutions.

Who You Are

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Proven experience in software engineering, particularly in embedded systems design with preemptive, multitasking real-time operating systems.
  • Proficiency in programming languages such as C or C++.
  • Hands-on experience in the development and troubleshooting of embedded systems and Linux device drivers.
  • Familiarity with software configuration management tools, defect tracking systems, and peer review processes.
  • Strong understanding of OS coding techniques, IP protocols, interfaces, and hardware subsystems.
  • Ability to interpret schematics and data sheets for hardware components.
  • Excellent documentation and written communication skills.

Skills: linux device drivers,system-on-a-chip (soc),pcie,c++,yocto,dma,c,embedded,i2c,software configuration management,spi,buildroot,linux,network protocols,embedded software development,embedded systems,bootloaders

Key Skills

Ranked by relevance

embedded linux embedded systems configuration management switches storage xilinx yocto spi udp c
Login to Apply
Posted
Apr 04, 2025
Type
Contract
Level
Mid-Senior
Location
Ottawa
Company
Delaplex

Industries

IT Services IT Consulting

Categories

Engineering Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Delaplex
Related

Linux Application Developer (Software Engineer II)

2025-06-17

Contract
Mid-Senior
Poland
IT Services
Engineering
View Job Details
Delaplex
Related

Senior Fullstack Developer

2026-04-07

Contract
Mid-Senior
Canada
IT Services
Engineering
View Job Details
Luxoft
Related

Embedded C Developer

2026-04-08

Full-time
Mid-Senior
Romania
IT Services
Engineering