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

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.
  • Embraces AI as part of a modern engineering toolkit.
  • 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.

Curious what it's actually like to work here? Take a look at our Working at Fidus page.

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
  •  ...technologies to fiber-optic communications products for datacenters. We are seeking a Senior Embedded Software Engineer to work as part of our R&D software-firmware design team. Position Overview In this senior technical role, you will take ownership of embedded... 
    Suggested
    Long term contract
    Full time
    Remote work

    Ranovus Inc.

    Ottawa, ON
    2 days ago
  •  ...Embedded Software Developer Ottawa, ON Mist Mobility Integrated Systems Technology is a pioneering company in the field of precision...  ...such as C/C++ Create unit tests for created code. Develop, design, and implement advanced guidance, navigation & control algorithms... 
    Suggested
    Full time
    Worldwide

    Mmist Llc

    Ottawa, ON
    more than 2 months ago
  • $90k - $125k per year

     ...are we?: Syntronic is a global leader in design and development, specializing in electronics, electro-mechanics, and software. We’re not just a company; we’re a community...  ...We are looking for an intermediate C++ / Qt Embedded Developer to support the development of software... 
    Suggested
    Full time

    Syntronic

    Ottawa, ON
    a month ago
  •  ...responsible to build, lead, and manage a team of software professionals, including Principal...  ...will develop strategies for the embedded SW development environment, including goals...  ...software engineering practices, including design, development, and testing. Experience... 
    Suggested
    Full time
    Work at office
    Worldwide

    Telesat

    Ottawa, ON
    13 hours ago
  •  ...Recent Graduates for the 5th consecutive year. Title: Senior Embedded Software Engineer Employment Type: Full-time, permanent Location:...  ...product requirements. Document and review requirements and designs with peers and stake holders. Develop and maintain embedded... 
    Suggested
    Permanent employment
    Full time
    Live In
    Remote work
    Flexible hours

    Lumentum Operations LLC

    Ottawa, ON
    13 hours ago
  • $96k - $146k per year

     ...For more information, please visit Product Development uses design thinking & user experience methods to deliver breakthrough products...  ..., and more! In this position.. We are seeking a Senior Embedded Software Engineer with 8+ years of embedded software development... 

    Ford Motor Company

    Ottawa, ON
    21 days ago
  •  ...Telesat on X and LinkedIn or visit The Software Architect - User Terminals will define...  ...leadership across programs, ensuring software designs meet system, security, operational, and...  ...requirements. Define interfaces between embedded software, networking components, modems,... 
    Long term contract
    Full time
    Worldwide

    Telesat

    Ottawa, ON
    13 hours ago
  •  ...candidate will be responsible to build, lead, and manage a team of software professionals, including Principal Engineers, SW. Architects,...  ...Scrum Masters. The right candidate will develop strategies for the embedded SW development environment, including goals and plans in... 
    Full time
    Worldwide

    telesat

    Ottawa, ON
    17 days ago
  • $185k - $195k per year

     ...and abroad. We are looking for a talented and passionate Staff Embedded Software Engineer for the Device Engineering team to help us define the...  ...across a diverse set of technological backgrounds to design devices, build and manufacture hardware, architect and implement... 
    Casual work
    Internship
    Work at office
    Immediate start

    Alarm.com

    Ottawa, ON
    a month ago
  • $95k - $115k per year

     ...are we?: Syntronic is a global leader in design and development, specializing in electronics, electro-mechanics, and software. We’re not just a company; we’re a community...  ...industrial automation. We are looking for an Embedded BSP Developer to support the design,... 
    Full time

    Syntronic

    Ottawa, ON
    a month ago
  • $155k - $180k per year

     ...Overview This position is for a Principal Software Developer - AI Integration. In this role...  ...Do: Lead AI Integration Architecture: Design and implement robust integration patterns...  ...Experience with vector databases, embedding models, and retrieval-augmented generation... 
    Full time
    Immediate start

    Solace

    Ottawa, ON
    13 days ago
  •  ...Staff Embedded Software/Firmware Engineer We are seeking a Staff Embedded Software/Firmware Engineer to design, develop, and test mission-critical firmware components for advanced embedded optical systems. This is a one-year contract based in Ottawa, Ontario. Key Responsibilities... 
    Contract work

    Myticas Consulting

    Ottawa, ON
    28 days ago
  •  ...Mechanical or Embedded Systems Engineer - Robotics Preferred Location: Onsite - Ottawa...  ...environments on Earth. We’re delivering a software-defined command and control capability...  ...Systems Engineer - Robotics You will design, integrate, and validate the embedded control... 
    Full time
    Remote work

    Dominion Dynamics

    Ottawa, ON
    more than 2 months ago
  • $100k - $130k per year

     ...The Plumbing Design Development Trades Specialist will support the Design Management Team...  ..., and structural drawings. ~ Software: Proficiency in Bluebeam, Microsoft Office...  ...professionalism, and teamwork. Health and safety are embedded in everything we do, and our award-... 
    Full time
    For contractors
    Internship
    Work at office
    Local area
    Flexible hours

    Modern Niagara

    Ottawa, ON
    10 days ago
  •  ...Description As a Software Developer on our Product Development team, you'll work with a group of talented developers and product managers...  ...assistants and agents, as an everyday part of how our team designs, builds, tests, and ships software. Behind our platform is... 
    Full time

    Intouch Insight

    Ottawa, ON
    2 days ago
  • $125k - $160k per year

     ...Description Fidus is a global high-tech design firm headquartered in Ottawa, with additional design centres in Kitchener-Waterloo...  ...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
    more than 2 months ago
  •  ...Staff Software Engineer, Core Applications Level: P4 Location: Ottawa, ON | Hybrid...  ...mobile app, owning features end-to-end from design through delivery. You build APIs, ship UI...  ...your mentorship AI tooling meaningfully embedded in how the team designs, builds, reviews,... 
    Permanent employment
    Full time
    Immediate start

    Sol Ink

    Ottawa, ON
    16 days ago
  •  ...intelligence and enforcement agencies through embedded teams, advisory services, and full...  ...Description We are seeking a Full-Stack Software Developer with strong Java and CMS (Liferay...  ...Full-Stack Development  Design, develop, and maintain full-stack CMS-based... 
    Full time
    Contract work
    Temporary work
    Part time
    Internship
    Flexible hours

    Adga Group Consultants Inc

    Ottawa, ON
    more than 2 months ago
  • $80k - $105k per year

     ...global teams. Our hardware and software solutions are built for...  ...team, working on projects in embedded/machine vision, IoT, and networked...  .... You will be responsible for designing, developing and implementing new...  ...Working with the UXD team to design front end GUI interfaces that... 
    Full time

    Pleora Technologies

    Ottawa, ON
    more than 2 months ago
  •  ...customer-managed environments. As a Junior Software Developer on the Mission Control squad,...  ...works AI-native, with agentic coding tools embedded in the daily workflow. What You'll Do -...  ...to epic-level quality plans — quality is designed in, not bolted on - Use AI coding tools (... 
    Full time

    Solace

    Ottawa, ON
    17 days ago
  • $85k - $110k per year

     ...future of defence and security. Our teams design and deliver advanced, mission-critical...  ...LC4ISR ISTAR team is seeking a working level Software Engineer to support delivery of critical...  ...experience building desktop or embedded Java applications (not exclusively web/microservices... 
    Full time
    Internship
    Work at office
    Remote work
    Flexible hours

    General Dynamics Missions System International

    Ottawa, ON
    more than 2 months ago
  •  ...is a global leader in the development of digital investigative software that acquires, analyzes, and shares evidence from computers, smartphones...  .... This commitment will be reflected in our hiring processes and embedded in our values and how we treat one another. If you’re interested... 
    Hourly pay
    Internship
    Work at office
    Local area
    Flexible hours

    Magnet Forensics

    Ottawa, ON
    6 days ago
  •  ...processes evidence, there's a good chance our software is working behind the scenes. That's been...  ...but as core infrastructure.  We're embedding intelligence directly into the workflows...  ...quality, and technical excellence. Lead the design and architecture of complex Android apps,... 
    Full time
    Internship
    Remote work
    Work from home

    Versaterm

    Ottawa, ON
    a month ago
  • $54k - $60k per year

     ...Join us at Lovehoney, where pleasure combines with creativity, data, and innovation!  We are currently looking for a Graphic Designer who will be integral to driving high-level performance across Lovehoney Group. Partnering directly with the Marketing Manager, Americas... 
    Full time
    Work at office
    Remote work
    Work from home
    Shift work
    3 days per week

    Lovehoney Group

    Ottawa, ON
    3 days ago
  •  ...Software Engineer Co-op, Apps Location: Ottawa, ON | Hybrid Reports To: Xiaokun Xu, Term: Jan 2027 Pay band: 55,000k-68,000k...  ...are supporting the development of new features, from initial design through to implementation, under the guidance of senior developers... 
    Permanent employment
    Full time
    Internship

    Sol Ink

    Ottawa, ON
    1 day ago
  • $96.56k - $128.74k per year

     ...markets, reduce risks, all towards the goal of making Canada and the world better through trade. Position: Senior Software Engineer, Edge Delivery Services, Design Systems & AI-Enabled Engineering Employment Type: Permanent   Compensation Details: ~ Software... 
    Permanent employment
    Full time
    Contract work
    Summer work
    Work at office
    Relocation package
    3 days per week

    Export Development Canada

    Ottawa, ON
    1 day ago
  •  ...and LinkedIn or visit We are seeking a highly skilled FPGA Designer to join our engineering team in Ottawa, supporting the development...  ...Work closely with system architects, algorithm developers, embedded software teams, and hardware engineers to ensure seamless integration... 
    Full time
    Internship
    Work at office
    Worldwide

    Telesat Corporation

    Ottawa, ON
    more than 2 months ago
  • $30 per hour

     ...overall Fullscript platform. Depending on the role and team, co-op students may contribute to product development, operations, data, design, customer experience, business functions, and more. You’ll have the chance to learn how work moves from idea to execution, collaborate... 
    Hourly pay
    Full time
    Part time
    Internship

    Fullscript

    Ottawa, ON
    9 days 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
    18 days ago
  •  ...C++ code to add functionality and improve software for the 1830 PSS and GX product platforms...  ...structures, algorithms, and software design principles. Demonstrate strong problem...  ...and contribute to large-scale, real-time embedded software in a global development organization... 
    Full time
    Internship
    Work at office
    2 days per week

    Infinera

    Ottawa, ON
    2 days ago

Do you want to receive more vacancies?

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