Embedded Software Designer
$100k - $150k per yearFidus Systems
Fidus is a global high-tech design firm headquartered in Ottawa, with additional design centres in Kitchener-Waterloo and San Jose. We specialize in leading-edge electronic product development, with hardware, embedded software, FPGA/ASIC, and signal integrity teams working together to design and deliver next-generation products for clients in emerging technology markets.
Position Overview/Mandate
The Senior Embedded Software Designer plays a key role in designing and delivering complex embedded software systems for Fidus clients. You will lead and contribute to embedded software development across communication, networking, and video applications—developing BSP-level software, implementing device drivers, integrating with FPGA SoCs and hardware, and setting technical direction for project teams.
This role is ideal for someone with deep embedded expertise who enjoys working with new technologies, takes pride in producing maintainable, high-quality code, and is ready to provide technical leadership and mentorship while working closely with customers.
Make an Impact with US
At Fidus, you'll work on high-speed, high-complexity electronic systems, often using emerging technologies before they reach the broader market. You'll collaborate across FPGA/DSP, hardware, embedded software, verification, SI/PI, PCB layout, and mechanical/thermal design as part of cross‑functional teams delivering real products for our clients.
In practice, that means contributing to projects in areas such as space and satellite systems, next‑generation communications and networking, high‑performance compute and storage platforms, advanced video, imaging, VR/AR applications, and industrial, medical, and automotive systems. You won't be limited to a single product or industry—your work will follow the technology, not just one roadmap.
What You’ll Be Doing
- Lead and contribute to embedded software development projects, focusing on communication, networking, and video applications.
- Develop and maintain BSP‑level software for embedded Linux, RTOS, and bare‑metal systems.
- Implement device drivers, manage kernel configurations, and utilize build systems such as Yocto or PetaLinux.
- Design and debug software for FPGA SoCs, integrating with hardware and other system components.
- Collaborate on HW/SW/FPGA integration, interpreting schematics and datasheets to ensure robust system functionality.
- Utilize tools like oscilloscopes and logic analyzers for effective debugging and optimization.
- Define architecture and set technical direction for projects.
- Lead project teams, mentoring and guiding multiple designers to ensure high‑quality outcomes.
- Work closely with customers to understand requirements and exceed expectations.
- Employ best design practices to produce maintainable and high‑quality code.
- Stay current with emerging technologies and methodologies, bringing innovative solutions to the team and projects.
Who You are
- Degree in Engineering, Computer Science, or equivalent.
- Minimum 8 years' experience in BSP‑level software development within embedded Linux, RTOS, or bare‑metal environments.
- Minimum 2 years' experience as a technical lead, with proven leadership in project teams, technical architecture, and direction‑setting.
- Expertise in embedded software design, including communication, networking, and video applications.
- Strong experience with embedded Linux, including Yocto or PetaLinux flows, build systems, packaging, kernel configurations, and device drivers.
- Practical experience with FPGA SoCs, especially Xilinx or equivalent.
- Proficiency in C, C++, and assembly programming, with an understanding of tools and best practices for embedded environments.
- Familiarity with device driver development for Linux and real‑time OSes.
- Experience with software upgrade processes and bootloaders like u‑boot.
- Skills in HW/SW/FPGA integration and debugging using schematics, datasheets, oscilloscopes, and logic analyzers.
- Strength in object‑oriented design principles and implementation.
- Knowledge of scripting languages such as Python, Bash, and TCL.
- Excellent communication skills, fluency in English, and ability to work effectively in a team and with clients.
- Strong technical leadership, emphasizing quality design practices.
- Willingness to learn new technologies and tackle complex challenges.
This role is being posted to fill an existing vacancy.
Annual base salary ranges from $100,000 to $150,000. The final offer within this rangetakes into accountthe variations in knowledge, skills, experience, and market conditions, and with consideration to internal equity.
Our competitive compensation package also includes a comprehensive benefits package, including medical, dental, and vision plans, matching GRSP contributions, annual profit‑sharing bonus, along with other supplementary benefits.
We also recognize that candidates show interest throughout different career stages and welcome all applications. When there is a great fit, the level of the role may be shifted as applicable.
About Fidus & Why Work Here
Since 2001, Fidus has completed over 4,000 projects for more than 400 customers across industries including Telecom/Datacom, Aerospace & Defence, Consumer, Semiconductors, Industrial/Automotive Controls, and Medical. As a Premier Adaptive Computing Partner for AMD North America, we combine deep technical expertise with industry‑leading tools to solve complex design challenges.
Fidus designs high‑speed, high‑complexity electronic systems using emerging technologies, often well before they reach the broader market. Our teams work across FPGA/DSP, hardware, embedded software, verification, SI/PI, PCB layout, and mechanical/thermal design to deliver real products for our customers.
Our work spans space and satellite systems, next‑generation communications and networking, high‑performance compute and storage platforms, advanced video and imaging, and industrial, medical, and automotive systems. We are not tied to a single product or industry—our work follows the technology, not just one roadmap.
At Fidus, collaboration is at the core of how we work. We value openness, trust, and shared ownership, and we create an environment where people are encouraged to contribute ideas, learn from one another, and have a meaningful impact through the work they do.
If all of this excites you, has your attention, and you can’t wait to join our amazing team and work environment, then we want to hear from you!
Fidus has a commitment to ensure a fair and transparent recruitment process. Automated tools (including AI) support our initial screening of applicants against our job posting to identify candidates whose qualifications, experience, and skills align most closely with the position requirements. All further candidate assessments and final selection are conducted by our human recruitment team. AI does not make any final hiring decisions.
Thank you for your interest in Fidus. We welcome and encourage diverse candidates to apply. Accommodations are available upon request for candidates taking part in all aspects of the selection process. Fidus is committed to creating a diverse environment and is proud to be an equal opportunity employer.
#J-18808-Ljbffr- ...Responsibility: Location: Ottawa, ON (Hybrid) About this opportunity As a member of a dynamic development team, the Senior Embedded Software Designer will be actively involved in designing and developing embedded software for next generation Mobile and Optical Transport...SuggestedFull time
- ...Fidus is searching for an Expert Embedded Software Designer to develop advanced embedded solutions. Work on innovative projects that push the boundaries of technology in a collaborative environment. As an Expert Embedded Software Designer at Fidus, you will play a pivotal...Suggested
- ...We are looking for a Hardware Designer (Electronics/Embedded) Sensofusion is seeking an ambitious professional with strong expertise in hardware... ...and environmental robustness; collaborate with embedded/software on drivers, interfaces, and system integration while keeping...Suggested
- ...Our client has an immediate opening for a Principal Embedded Software Architect to join their team in Ottawa. In your new role as a Principal... ...you will play a pivotal role in driving the architectural and design aspects of software projects, will collaborate closely with System...SuggestedWork at officeImmediate startMonday to friday
- ...not available. About The Role We’re looking for a Senior Embedded Software Engineer who thrives on solving complex technical challenges... ...engineering, manufacturing, and business teams. If you want to design impactful technology and see it through to real-world manufacturing...SuggestedFull timeRelocation package
- ...rethinking the digital cockpit through high-performance compute, embedded software, safety-critical systems, and AI-driven experiences. We are... ...the intersection of embedded systems, automotive, and product design. If you want to work on foundational technology that ships...
- As a Senior Embedded Software Engineer at Fidus, you’ll innovate in Canada’s tech scene. This position requires your expertise in developing sophisticated... ...systems • Implement complex device driver solutions • Design/debug software for FPGA integration • Collaborate on cross-...
- ...Job Description Q-Block Computing is seeking a Senior Embedded Software Developer to join our growing team in Ottawa, Ontario. This role offers... ...guidance of the Technical Team Lead. Job duties include the design, architecture, and implementation of firmware libraries and...Permanent employmentFull time
- ...Senior Software Developer- Embedded- Onsite Position- Ottawa, ON Are you an innovative and flexible self-starter? Do you have keen software engineering... ..., ON _. You will live and breathe embedded software design to help us create the latest in embedded systems...Flexible hours
$90.3k - $120.4k per year
A leading embedded systems company in Ottawa seeks a Senior Hardware Designer to engineer, design, and enhance embedded hardware products. You'll work within a dynamic team on cutting-edge technologies, supporting product development and contributing to process improvements...$95k - $145k per year
...Fidus is a global high-tech design firm headquartered in Ottawa, with additional design centres in Kitchener-Waterloo and San Jose... ...in leading-edge electronic product development, with hardware, embedded software, FPGA/ASIC, and signal integrity teams working together to design...Full timeInternshipShift work$90k per year
...reply with below inline details Role: Embedded Engineer Location: Ottawa, Canada – Day1... ...Activities: Developing embedded C/C++ software on Client's 6500 family of optical... ...collect information to resolve process or design issues found on a current design or in previous...Full timeInternship- ...Ford of Canada is seeking a Senior Embedded Software Engineer with 8+ years of embedded software development experience. You will design, develop, and debug C-based software for ARM-based platforms, with AUTOSAR familiarity and strong knowledge of CAN and Embedded Ethernet...
$90k - $125k per year
...Fidus is a global high-tech design firm headquartered in Ottawa, with additional design centres in Kitchener-Waterloo and San Jose... ...in leading-edge electronic product development, with hardware, embedded software, FPGA/ASIC, and signal integrity teams working together to design...Full timeInternshipShift work$106k - $156k per year
...This lab aims to innovate operating system designs for mixed-criticality environments that... ...in increasingly complex environments that embedded devices at the edge presents. About... ...Proficient in programming languages for system software such as, C/C++, Assembly and Rust. ~...Permanent employmentFull timeInternshipImmediate start$130k - $165k per year
...critical applications demand — systems designed to be deployed, maintained, and... ...science reinforce each other by design. About this role: The Senior Embedded Systems Architect shapes the embedded... ...release, CI/CD for embedded software, static analysis, and formal coding...Long term contractPermanent employmentFull time$95k - $130k per year
...resilience that mission-critical applications demand — systems designed to be deployed, maintained, and trusted by operators who... .... Commercialization and science reinforce each other by design. About this role: The Embedded Firmware Engineer will develop the real-time control...Long term contractPermanent employmentFull time- ...Software Engineer Fullstack Preferred Location: Ottawa Reports... ...to frontend visualization and embedded integrations - working closely... ...system teams. This role centers on designing, testing, and operating... ...environments. What You’ll Do Design and implement backend services...Full time
- ...collaborate with a team that loves what they do. Be part of a design services company that is amongst the companies that lead... ...chapter starts here. We are seeking an experienced Embedded Linux & Network Software Test Automation Engineer to develop and execute automated...Contract work
$85k - $110k per year
...team is seeking a working level Software Engineer to support delivery... ...development team responsible for designing implementing and verifying... ...Responsibilities Contribute to SDK design: define clean interfaces... ...building desktop or embedded Java applications (not exclusively...Full timeInternshipWork at officeRemote workFlexible hours$18 - $25 per hour
...resilience that mission-critical applications demand — systems designed to be deployed, maintained, and trusted by operators who... .... Commercialization and science reinforce each other by design. About this role: The Embedded Systems Developer Intern will work alongside Q-Block's...Hourly payLong term contractPermanent employmentFull timeInternshipFlexible hours- ...intelligence and enforcement agencies through embedded teams, advisory services, and full... ...operational readiness. We are seeking a Junior Software Developer who is eager to learn, grow... ...change specifications; The creation, design and debug of C++ and/or PL SQL and/or C#...Full timeTemporary workPart timeInternshipFlexible hours
- ...Canada’s intelligence and enforcement agencies through embedded teams, advisory services, and full project... ...strengthen operational readiness. We are seeking a Software Architect with knowledge of systems of systems design, and solid DevOps background. The role is to support...Full timeTemporary workPart timeInternshipImmediate startRemote workFlexible hours
- ...Senior Software Engineer Fullstack Preferred Location: Ottawa Reports to: CTO Type... ...the operator-facing dashboards, and the embedded and edge integrations in between. What... ...serve telemetry and mission data, and design the data model and query patterns (SQL/NoSQL...Full time
$110.63k - $149.68k per year
Embedded Security page is loaded## Embedded Securitylocations: Canada - Ottawa (Bill Leathem... ...fit right in.**What You’ll Be Doing*** Design and implement secure boot architectures*... ...computer science, Computer Engineering, Software Engineering, Electrical Engineering, or a...Full timeLive InFlexible hours$78k - $95k per year
...and dedicated professionals delivering innovative and practical design solutions, approval strategies, and project management services... ...is required. ~ Experience with stormwater and water modeling software. ~ Experience in Commercial, Subdivisions and Site Plan Design...Full timeContract workFlexible hours$78k - $94k per year
...Job Summary: The Intermediate Interior Designer will be responsible for providing design solutions for various projects undertaken by... ...a team environment Proficiency in AutoCAD, Revit, and other software as required Understanding of building codes, construction techniques...Full timeFor contractors- ...Job Responsibility: Municipal - Engineering Designer Tatham Engineering is dedicated to enhancing our communities. Are you looking to... ...and technical writing skills Proficiency in AutoCAD Civil 3D software Working knowledge of Microsoft Word and Excel Bilingual (English...RemplacementFull timeContract workInternshipWork at officeMonday to fridayFlexible hoursDay shift
$80k - $100k per year
...services for buildings. Position Overview: As a Structural Design Engineer, you will play a pivotal role in delivering structural... ...Engineers Ontario (PEO). Proficiency with structural design software (e.g., S-Frame, ETABS, spSlab) and familiarity with AutoCAD or...Full timeContract workFor contractorsInternship$90k - $140k per year
...the development of digital investigative software that acquires, analyzes, and shares evidence... ...-quality software through strong test design, automation, and collaboration with engineering... ...be reflected in our hiring processes and embedded in our values and how we treat one...Full timeContract workWork at officeLocal areaFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Designer. Be the first to apply!

