Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Embedded Software Designer

$100k - $150k per year

Fidus 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

Vacancy posted 13 hours ago
Similar jobs that could be interesting for youBased on the Embedded Software Designer in Ottawa, ON vacancy
  •  ...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... 
    Suggested
    Full time

    DZS INC

    Ottawa, ON
    6 days ago
  •  ...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

    Fidus Systems

    Ottawa, ON
    13 hours ago
  •  ...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

    Sensofusion

    Ottawa, ON
    a month ago
  •  ...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... 
    Suggested
    Work at office
    Immediate start
    Monday to friday

    Hays

    Ottawa, ON
    a month ago
  •  ...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... 
    Suggested
    Full time
    Relocation package

    Socket.dev

    Ottawa, ON
    13 hours ago
  •  ...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... 

    Ottawa Infotainment

    Ottawa, ON
    13 hours ago
  • 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-... 

    Fidus Systems Incorporated.

    Ottawa, ON
    13 hours ago
  •  ...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 employment
    Full time

    Q-Block Computing

    Ottawa, ON
    17 days ago
  •  ...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

    Curtiss-Wright Corporation

    Ottawa, ON
    more than 2 months ago
  • $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... 

    Curtiss-Wright Corporation

    Ottawa, ON
    13 hours ago
  • $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 time
    Internship
    Shift work

    Fidus Systems

    Ottawa, ON
    21 days ago
  • $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 time
    Internship

    iClanz

    Ottawa, ON
    17 days ago
  •  ...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... 

    Ford

    Ottawa, ON
    13 hours ago
  • $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 time
    Internship
    Shift work

    Fidus Systems

    Ottawa, ON
    28 days ago
  • $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 employment
    Full time
    Internship
    Immediate start

    Huawei Technologies Canada Co., Ltd.

    Ottawa, ON
    5 days ago
  • $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 contract
    Permanent employment
    Full time

    Q-Block Computing

    Ottawa, ON
    17 days ago
  • $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 contract
    Permanent employment
    Full time

    Q-Block Computing

    Ottawa, ON
    17 days ago
  •  ...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

    dominion%20dynamics

    Ottawa, ON
    18 hours ago
  •  ...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

    High Tech Genesis

    Ottawa, ON
    a month ago
  • $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 time
    Internship
    Work at office
    Remote work
    Flexible hours

    General Dynamics Missions System International

    Ottawa, ON
    19 days ago
  • $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 pay
    Long term contract
    Permanent employment
    Full time
    Internship
    Flexible hours

    Q-Block Computing

    Ottawa, ON
    17 days ago
  •  ...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 time
    Temporary work
    Part time
    Internship
    Flexible hours

    ADGA Group Consultants Inc

    Ottawa, ON
    13 days ago
  •  ...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 time
    Temporary work
    Part time
    Internship
    Immediate start
    Remote work
    Flexible hours

    ADGA Group Consultants Inc

    Ottawa, ON
    27 days ago
  •  ...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

    dominion%20dynamics

    Ottawa, ON
    18 hours ago
  • $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 time
    Live In
    Flexible hours

    Lumentum Operations LLC

    Ottawa, ON
    13 hours ago
  • $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 time
    Contract work
    Flexible hours

    Aplin Martin

    Ottawa, ON
    4 days ago
  • $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 time
    For contractors

    Parkin Architects Limited

    Ottawa, ON
    7 days ago
  •  ...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... 
    Remplacement
    Full time
    Contract work
    Internship
    Work at office
    Monday to friday
    Flexible hours
    Day shift

    Tatham Engineering

    Ottawa, ON
    11 days ago
  • $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 time
    Contract work
    For contractors
    Internship

    Sense Engineering

    Ottawa, ON
    17 days ago
  • $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 time
    Contract work
    Work at office
    Local area
    Flexible hours

    Magnet Forensics

    Ottawa, ON
    23 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Software Designer. Be the first to apply!