-
Delaplex
View all jobs
Senior Embedded Software Developer - C/C++ | Ottawa, Canada (Onsite)
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
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.
- 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.
Key Skills
Ranked by relevance
embedded
linux
embedded systems
configuration management
switches
storage
xilinx
yocto
spi
udp
c
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Linux Application Developer (Software Engineer II)
2025-06-17
Contract
Mid-Senior
Poland
IT Services
Engineering
View Job Details
Related
Senior Fullstack Developer
2026-04-07
Contract
Mid-Senior
Canada
IT Services
Engineering
View Job Details
Related
Embedded C Developer
2026-04-08
Full-time
Mid-Senior
Romania
IT Services
Engineering
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 Job Details
Related
Linux Application Developer (Software Engineer II)
2025-06-17
Contract
Mid-Senior
Poland
IT Services
Engineering
View Job Details
Related
Senior Fullstack Developer
2026-04-07
Contract
Mid-Senior
Canada
IT Services
Engineering
View Job Details
Related
Embedded C Developer
2026-04-08
Full-time
Mid-Senior
Romania
IT Services
Engineering