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

Benefits

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—we are guided by the technology rather than a single 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 8 days ago
Similar jobs that could be interesting for youBased on the Embedded Software Designer in Ontario vacancy
  • $118k - $168k per year

     ...Common Components The Common Components unit provides shared software engineering services to global Product Management and...  ...in the OpenText™ Products group. This includes User Experience Design support (guidelines and individual product designs), Product Information... 
    Suggested
    Long term contract
    Internship
    Immediate start

    OpenText

    Ontario
    8 days 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...  ...of tomorrow. Ink is Carta’s Design System – the underlying foundation for how... 
    Suggested
    Full time
    Work at office

    Carta Healthcare

    Ontario
    8 days ago
  •  ...Senior Security Consultant – Hardware and Embedded Security Department: Cyber Services...  ...attacks. Guiding clients through secure design practices such as threat modelling and...  ...needed. Skills Solid experience in software or hardware security. In-depth technical... 
    Suggested
    Full time
    Remote work
    Flexible hours

    NCC Group

    Ontario
    8 days ago
  •  ...Senior Security Consultant – Hardware and Embedded Security Location: Waterloo, Canada...  ...potential threats. Guiding clients in secure design practices, including threat modeling and...  ...you should have: Strong experience in software or hardware security. In‑depth... 
    Suggested
    Casual work
    Remote work
    Flexible hours

    NCC Group North America

    Ontario
    8 days ago
  • $105k - $155k per year

     ...support all areas of the flashing sequence of software to ECU hardware. You’ll be involved in an...  ...ll Do The role is responsible for the design and development of core features and...  ...particularly in how software interacts with embedded systems and physical hardware. ~5‑7... 
    Suggested

    Ford Motor Company

    Ontario
    3 hours ago
  • $87k - $137k per year

     ...Ford’s Electric Vehicles, Digital and Design (EVDD) team is charged with delivering the...  ...audio behavior. Integrate and optimize embedded AI/SLM capabilities for on-device or hybrid...  ...teams. Ability to work across software layers and debug issues in complex integrated... 
    Full time

    Ford Motor

    Ontario
    8 days ago
  •  ...As part of the Design team, you will have the opportunity to elevate the branding and creative direction within EntSoc. You will work within multidisciplinary teams to bring ideas to life and develop ideas that will impact the entrepreneurship ecosystem. As the VP Design... 

    UW EntSoc

    Ontario
    8 days ago
  • $74.4k - $107.9k per year

     ...join our engineering team. This role is designed for a technical powerhouse who excels in...  ...architectures. Key Responsibilities Design and maintain robust, scalable web applications...  ...Experience: 5+ years of professional software development experience. Python Mastery... 
    Long term contract
    Remplacement
    Full time
    Temporary work
    Part time
    Casual work

    Stantec Consulting International Ltd.

    Ontario
    2 days ago
  • $105k - $155k per year

     ...of advanced professional experience with Software / Requirements Verifications projects (Test...  ...implementing test strategies and designing test strategies. Preferred qualifications...  ...agile practices with Internal Software Design Verification groups, and with Tier I and... 

    Ford Motor Company

    Ontario
    8 days 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

    DesignX Community

    Ontario
    8 days ago
  • Join Teledyne Digital Imaging in Waterloo as a Senior Pixel Designer, embracing advanced techniques in image sensor development. Shape the future of imaging technology today. Teledyne seeks a Senior Pixel Designer eager to contribute to innovative CMOS/CCD image sensor technologies... 

    Teledyne Technologies Incorporated

    Ontario
    8 days ago
  • $86.1k - $136.1k per year

     ...We’re looking for a Backend Software Engineer who is motivated by delivering customer and business value and enjoys working on transformative...  ...teams in a dynamic environment. Responsibilities Design, build, and maintain cloud‑based backend services that are scalable... 
    Long term contract
    Temporary work

    Company 58 Manulife Bank of Canada

    Ontario
    9 hours ago
  • Join McAfee’s Windows Threat Protection Team as an experienced C++ Software Engineer. In this hybrid position, you’ll develop high-quality...  ...over four years of expertise in C++ development, architecture design, and debugging within Windows environments. You'll enhance McAfee... 

    Mcafee

    Ontario
    3 hours ago
  • Join a collaborative small team as a Senior Software Developer focused on route optimization and planning services. You'll design high-performance systems using Java on AWS, integrating AI and machine learning. This developer role requires at least six years of experience... 

    Descartes Systems Group

    Ontario
    3 hours ago
  • Join Manulife in Waterloo, Canada, as a Back-End Software Engineer, focusing on creating and enhancing software solutions. You'll apply your...  ...a skilled Back-End Software Engineer to contribute to software design and development. Your expertise will help in identifying... 

    Manulife

    Ontario
    3 hours ago
  • $175k - $197k per year

     ...cloud-native developer platform (PaaS) that enables the end-to-end software development lifecycle for over 600 engineers at Verily. We...  ...technical direction and priorities for other team members. Design and develop capabilities that leverage state-of-the-art cloud-native... 
    Full time

    Verily Health

    Ontario
    8 days ago
  • Step into a senior role with Ford of Canada, guiding software integrations and enhancing flashing tools in a hybrid work environment. You...  ...Software Engineer on the Ford Flashing Tool Team, you will lead the design and development of core functionalities for Ford's flashing... 

    Ford Motor Company

    Ontario
    3 hours ago
  • Elevate your career with Manulife as a Cloud Software Engineer, focusing on Java applications. Leverage your cloud experience to build scalable...  ...setting. As part of Manulife’s Technology Team, you will design and support Java-based applications while collaborating with diverse... 

    Manulife Insurance Malaysia

    Ontario
    2 days ago
  • $86.1k - $136.1k per year

    Join our Manulife Bank Technology Team!We’re looking for a Software Engineer with strong Java and cloud experience to help design, build, and support scalable business applications.In this role, you’ll collaborate closely with product partners, designers, and engineers to deliver... 
    Long term contract
    Temporary work
    Bank staff
    Local area
    Flexible hours

    Manulife Insurance Malaysia

    Ontario
    7 days ago
  • $86.1k - $136.1k per year

     ...Join our Manulife Bank Technology Team! We’re looking for a Software Engineer with strong Java and cloud experience to help design, build, and support scalable business applications. In this role, you’ll collaborate closely with product partners, designers, and engineers to... 
    Long term contract
    Temporary work
    Bank staff
    Local area
    Flexible hours

    Manulife Financial

    Ontario
    8 days ago
  • Become a Senior Software Developer at Verily and drive the creation of innovative healthcare technology solutions. Engage with a skilled...  ...Responsibilities: • Lead the implementation of key platform capabilities • Design solutions using cloud-native technologies • Collaborate... 

    Verily Health

    Ontario
    8 days ago
  • $171k - $206k per year

     ...wide variety of fields, including Arts & Entertainment, Business, Design & Style, Sports & Gaming, Writing and more. Step into Nas’...  ...to apply. Snapshot of the Role We’re looking for a Staff Software Engineer, Infrastructure who operates as a technical leader and... 
    Long term contract
    Local area
    Remote work
    Flexible hours

    Israelvcforum

    Ontario
    8 days ago
  • Join as a Wire Harness Design and Release Engineer, focusing on vehicle electrical systems. Lead end-to-end design, validation, and documentation tasks in a fully onsite position. As a Wire Harness Design and Release Engineer, you will oversee the creation of 3D models, ensure... 
    Work at office

    Infotree Global Solutions

    Ontario
    9 hours ago
  • $146.5k - $164.5k per year

     ..., secure, and performant production systems. You will work with software developers, hardware engineers, data scientists and security to...  ...within the broader engineering organization. Responsibilities Design and implement scalable, secure, and cost‑efficient cloud... 
    Full time

    Verily

    Ontario
    9 hours ago
  •  ...'s engineering team, you will be responsible for the end-to-end software development lifecycle (SDLC). This includes architecting scalable...  ...High Impact: Influence the final product by participating in design reviews and investigating emerging technologies like Machine Learning... 

    Randstad Canada

    Ontario
    3 hours ago
  •  ...the future of precision health as Verily Health's Technical Lead Software Engineer. Focus on building secure user management systems...  ...system architecture discussions. Key Responsibilities: • Lead design for user management systems in Workbench • Collaborate with product... 

    Verily

    Ontario
    2 days ago
  • $118k - $168k per year

     ...Lead Software Developer Job: Lead Software Developer Team: Voltage SecureData Engineering Location: Richmond Hill / Mississauga...  ...role. You will write and debug production code, lead technical design discussions, mentor engineers, and help resolve complex customer... 
    Internship
    Work at office
    Worldwide

    OpenText

    Ontario
    3 hours ago
  •  ...support business objectives. What You’ll Do Partner with the Product Owner to define and evolve user-centric Salesforce solutions Design functional mockups and contribute to proof-of-concept development in non-production environments Support the deployment of... 
    Flexible hours

    Highspring

    Ontario
    8 days 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

    Ontario
    8 days ago
  • Become a Senior Software Engineering Lead at Raytheon Canada in Waterloo, where you will lead technological advancements and drive efficiency...  ...software testing best practices. You will also engage in the design, development, and documentation of mission-critical software. By... 

    Raytheon

    Ontario
    8 days ago

Do you want to receive more vacancies?

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