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
Full-time

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 range takes into account the 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.

Requirements

Benefits

Vacancy posted 9 hours ago
Similar jobs that could be interesting for youBased on the Embedded Software Designer in Waterloo, ON vacancy
  • $100k - $200k per year

     ...~2 years of experience with working with embedded operating systems. ~ Experience in imaging...  ...Experience in image processing pipelines design and implementation. Preferred...  ...system health, diagnosis and resolution, and software test development. About The Job Google... 
    Suggested

    Google

    Waterloo, ON
    6 days ago
  • $174k per year

     ...practical experience. ~5 years of experience with software development in C/C++, Firmware, Connectivity, Embedded Systems. ~3 years of experience testing,...  ...software products, and 1 year of experience with software design and architecture. ~3 years of experience with embedded... 
    Suggested
    Full time

    Google

    Waterloo, ON
    19 days ago
  •  ...elle3 design & interiors inc. is a dynamic residential design firm offering design services for all residential projects. We are committed...  ...finishes, furniture systems, and interior detailing. Experience with rendering and visualization software is considered an asset.... 
    Suggested
    For contractors
    Work at office

    elle3 design & interiors

    Waterloo, ON
    11 days ago
  • $128k - $168k per year

     ...Job title: Staff Software Engineer Reports to: Director, Engineering Department: Development Location: Waterloo, Ontario, Canada...  ...operate at the domain level, responsible for shaping system design and improving reliability across multiple teams. A workstream... 
    Suggested
    Long term contract

    Priority

    Waterloo, ON
    18 days ago
  • $70k per year

     ...the development of digital investigative software that acquires, analyzes, and shares evidence...  ..., Marketing Communications, the Graphic Designer will play a key role in helping Magnet...  ...be reflected in our hiring processes and embedded in our values and how we treat one another... 
    Suggested
    Full time
    Work at office
    Local area
    Flexible hours
    Shift work

    Magnet Forensics

    Waterloo, ON
    20 days ago
  • $93.7k per year

     ..., air and water quality environmental monitoring, electronics design and development, oceanographic research, deepwater oil and gas...  ...compliance with industry standards. Interact with mechanical, FPGA, embedded software, and test engineers. Work with our Sustaining Engineering... 
    Minimum wage
    Local area
    Worldwide

    Teledyne Technologies Inc.

    Waterloo, ON
    22 days ago
  • $144k per year

     ...looking for a curious, impact-driven Senior Software Engineer to join our growing team -...  ...across the full development lifecycle - from design and development to testing, deployment,...  ...with AI, not just use it: You're actively embedding AI into how you work, pushing what's possible... 
    Long term contract
    Internship

    Relay

    Waterloo, ON
    8 days ago
  • $27 - $45 per hour

    We are looking for a motivated and detail-oriented Electrical Designer to join our client, a professional engineering consulting team in...  ...workflows. - Modern Tools: Utilize industry-standard software like Revit, AutoCAD, and AGI32 in a supportive team setting.... 
    Hourly pay
    Long term contract
    Contract work
    For contractors
    Work at office

    Randstad

    Waterloo, ON
    19 days ago
  •  ...automation, air and water quality environmental monitoring, electronics design and development, oceanographic research, deepwater oil and gas...  ...You'll Do Work on a multidisciplinary team consisting of software, mechanical, optical, FPGA, and systems design as a senior... 
    Minimum wage
    Internship
    Local area
    Worldwide

    Teledyne Technologies Incorporated

    Waterloo, ON
    7 days ago
  • $63.3k per year

     ...us for a chance to grow professionally at one of the world’s top design firms while building our clean energy future. As energy...  ...Requires strong understanding of AutoCAD (V2020 or newer) CAD design software and principles. Keep up-to-date with industry trends and advancements... 
    Long term contract
    Full time
    Temporary work
    Part time
    For contractors
    Casual work
    Manual labor
    Work at office
    Remote work
    Work from home

    Stantec

    Waterloo, ON
    1 day ago
  •  ...reliability. These markets include aerospace and defense, factory automation, air and water quality environmental monitoring, electronics design and development, oceanographic research, deepwater oil and gas exploration and production, medical imaging and pharmaceutical research... 
    Minimum wage
    Long term contract
    Local area

    Teledyne Technologies Incorporated

    Waterloo, ON
    2 days ago
  • $45 - $57 per hour

     ...seeking a confident and experienced Lead Electrical Engineer / Designer to join our client, an established consulting firm in Waterloo,...  ...with healthcare or long-term care is a significant asset). - Software & Systems: Proficiency in delivering documentation for power systems... 
    Hourly pay
    Long term contract
    Permanent employment
    Full time
    Contract work
    For contractors
    Work at office

    Randstad

    Waterloo, ON
    19 days ago
  •  ...PlayStation®4, PlayStation®VR, PlayStation®Plus, acclaimed PlayStation software titles from PlayStation Studios, and more. PlayStation also...  ...members by reviewing and giving feedback on pull requests and design plans Exercise your feature building capabilities and... 
    Full time
    Work at office
    Immediate start
    Work from home
    Flexible hours

    PlayStation Global

    Waterloo, ON
    9 days ago
  • $205.6k - $257k per year

     ...connects founders, investors, and limited partners through world-class software, purpose-built for everyone in venture capital, private equity...  ...nearly $185B in assets under management, with tools designed to enhance the strategic impact of fund CFOs. Recognized by Fortune... 
    Long term contract
    Full time
    Work at office
    Immediate start

    Carta

    Waterloo, ON
    7 hours ago
  •  ...knit team of problem-solvers and creators, building cutting-edge software to empower manufacturers with actionable insights from their...  ...You'll Do As a Software Developer at MAJiK Systems, you will: Design, build, and scale cloud-native services and data pipelines that... 
    Full time
    Remote work
    Worldwide

    MAJiK Systems

    Waterloo, ON
    9 days ago
  • $60.96 - $63.78 per hour

     ...development of In-Vehicle Infotainment (IVI) software. Your work will directly impact how users...  ...development with the optimization of embedded platforms to ensure high performance and...  ...Responsibilities Software Development: Design, develop, and test new customer-facing software... 
    Worldwide

    Randstad

    Waterloo, ON
    a month ago
  • $120.5k - $136k per year

     ...-native, self-service developer infrastructure that enables the software development lifecycle for over 600 developers at Verily. We furnish...  ...capability or set of capabilities. Participate in the design and development of capabilities that leverage state-of-the-art cloud... 
    Full time

    Verily Health

    Waterloo, ON
    14 days ago
  • $156k - $214.5k per year

     ...scale. We are looking for a Senior Growth Platform Engineer to design and build the foundational systems that power growth across...  ...We’re excited about you because you: Have 5+ years of backend software engineering experience. Have strong experience designing and... 
    Long term contract
    Work at office
    Local area
    Remote work
    Monday to friday
    3 days per week

    Faire

    Waterloo, ON
    7 hours ago
  • $181.05k - $213k per year

     ...and limited partners through world-class software, purpose-built for everyone in venture capital...  ...in assets under management, with tools designed to enhance the strategic impact of fund...  ...-Functionally: Partner with product and design to ensure we are building the right... 
    Full time
    Work at office

    Carta

    Waterloo, ON
    7 hours ago
  • $145.1k - $217.7k per year

     ...building new mobile and web experiences that help gamers connect, discover, and play together in better ways. This is a rare opportunity to design at startup speed and drive huge impact inside the largest gaming company in the world. If you thrive in zero to one environments,... 
    Long term contract
    Internship

    PlayStation Global

    Waterloo, ON
    7 hours ago
  •  ...directly shape how the next generation of AI understands and generates software? We're looking for Software Engineers in Waterloo to build,...  ..., detailed feedback explaining why code works — or doesn't Design challenging coding prompts and edge-case scenarios to stress-test... 
    Hourly pay
    Ongoing contract
    Contract work
    Freelance
    Manual labor
    Remote work
    Flexible hours

    Alignerr

    Waterloo, ON
    1 day ago
  • $139.1k - $208.7k per year

     ...that power the PlayStation ecosystem, while influencing technical direction within their domain. Responsibilities Design, develop, and maintain software build and release pipelines that support delivery across PlayStation consoles, Web, Mobile, and PC platforms.... 
    Internship
    Worldwide

    PlayStation Global

    Waterloo, ON
    7 hours ago
  • $150k - $154k per year

     ...equivalent practical experience. ~2 years of experience with software development in one or more programming languages (e.g., C++ and...  ...information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence,... 
    Internship

    Google

    Waterloo, ON
    4 days ago
  • $118k per year

     ...management. Join us. TheCommon Componentsunit provides shared software engineering services to global Product Management and...  ...teams in the OpenText Products group. This includes User Experience Design support (guidelines and individual product designs), Product Information... 
    Long term contract
    Internship
    Immediate start

    OpenText

    Waterloo, ON
    19 days ago
  •  ...how you can make a difference in the lives of individuals, families and communities around the world. Role Summary The Creative Designer (Graphic & Video) is a craft-focused role within the Creative Studio, responsible for producing high-quality visual and motion-based... 
    Work at office

    Sun Life

    Waterloo, ON
    5 days ago
  • $100k - $200k per year

     ...practical experience. ~5 years of experience with software development in one or more programming languages. ~3 years of experience working with embedded operating systems. ~1 year of experience with software design and architecture. ~ Experience in one or more of the... 

    Google

    Waterloo, ON
    10 days ago
  • $105k - $155k per year

     ...responsibilities for this position include but are not limited to: Lead the design, planning, and execution of test methods and automation scripts...  ...to the improvement of them. Understand and apply industry Software Quality Assurance standards (ASPICE, ISTQB, ASAM, INCOSE, etc.)... 

    Ford Motor Company

    Waterloo, ON
    25 days ago
  • $150k - $154k per year

     ...effectively across teams. About the job Google Cloud's software developers develop the next-generation technologies that change...  ...information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence,... 
    Full time

    Google

    Waterloo, ON
    13 days ago
  •  ...Summary of the Role As a Software Engineering Manager, you will sit at the intersection of high level strategy and hands on technical execution...  ...& Experience Technical Mastery: 10+ years in software design and development, with recent, deep expertise in .NET and/or C++.... 
    Permanent employment
    Contract work
    Casual work
    Work at office
    Flexible hours

    Airbus

    Waterloo, ON
    26 days ago
  • $47 - $65 per hour

    We are seeking a high-level, confident Lead Mechanical Engineer / Designer to join our client, an established consulting firm in Waterloo, Ontario. This is a strategic growth position designed for a seasoned professional with over a decade of experience in the building services... 
    Hourly pay
    Long term contract
    Contract work
    For contractors
    Work at office

    Randstad

    Waterloo, ON
    19 days ago

Do you want to receive more vacancies?

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