Talent.com
Fidus Systems
Embedded Software DesignerFidus Systems • Winnipeg, Canada
Embedded Software Designer

Embedded Software Designer

Fidus Systems • Winnipeg, Canada
2 days ago
Job type
  • Full-time
Job description
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
Create a job alert for this search

Embedded Software Designer • Winnipeg, Canada

Similar jobs

Embedded Qa Tester (Chinese) — Power & Automation Focus

Accuenergy Inc.Winnipeg, Canada
Full-time

A technology manufacturing firm in Toronto is looking for an Entry Level Quality Assurance Tester.The ideal candidate will work with the RD team to create test plans, execute tests, and document re... Show more

 • Promoted

Sr Embedded Audio Software Engineer

JobotWinnipeg, MB, CA
Full-time

Be among the first 25 applicants.Get AI-powered advice on this job and more exclusive features.This range is provided by Jobot.Your actual pay will be based on your skills and experience — talk wit... Show more

 • Promoted

Embedded Technical Account Manager (Onsite) - C$74,250 - C$118,800 A Year

AxonWinnipeg, Canada
Full-time

Serve as the primary technical liaison for key customers, fostering strategic partnerships.Provide technical expertise, project management, and customer advocacy to ensure operational goals are met... Show more

 • Promoted

Senior Software Developer

Conquest PlanningWinnipeg, Manitoba, Canada
Full-time

Leveraging artificial intelligence (we call it SAM) to deliver personalized and prioritized financial planning strategies that will help financial advisors, and their clients see what possibilities... Show more

 • Promoted

Software Developer, C++

A-CXWinnipeg, MB, CA
Full-time

A-CX is a software design and development partner for progressive companies, delivering innovative services through dedicated teams and customized solutions.Specializing in frontend and backend dev... Show more

 • Promoted

Software Architect

Price IndustriesWinnipeg, Manitoba, Canada
Full-time

Be among the first 25 applicants.Price Industries Limited, North America’s leading manufacturer and distributor of air distribution products ( The founding principles of Price have never changed – ... Show more

 • Promoted

Advanced Embedded Software Designer

FidusWinnipeg, Canada
Full-time

Design and develop complex embedded software for satellite data processing, focusing on EO/IR and image data.Requires C/C++ proficiency and embedded OS experience. Show more

 • Promoted

RQ07968:Software Developer-Remote

Rubicon PathWinnipeg, MB, CA
Remote
Full-time

About the job RQ07968:Software Developer-Remote.An Intermediate Software Developer / Programmer is needed to support the redevelopment of 2 desktop applications built using ArcMap 10.VBA for the Mi... Show more

 • Promoted

Senior Embedded Engineer – Remote (Automotive Networking)

EthernoviaWinnipeg, MB, CA
Remote
Full-time

An innovative tech company is seeking a Senior Embedded Software/Firmware Engineer for remote work.You'll develop device drivers, ensuring integration with Linux and AUTOSAR Stack.Ideal candidates ... Show more

 • Promoted

Senior IBMi Application Developer

Johnston Group Inc.Winnipeg, MB, CA
Full-time

Senior IBMi Application Developer.Johnston Group provides employee benefit solutions to over 30,000 companies, ranging from one employee to thousands across various product lines, including Chamber... Show more

 • Promoted

Embedded Firmware Engineer II at Sibros

SibrosWinnipeg, Manitoba, Canada
Full-time

Bring your expertise to Sibros as an Embedded Firmware Engineer II, focusing on innovative vehicle software integrations and technical mentorship.Contribute to significant projects impacting the fu... Show more

 • Promoted

Senior MTS Software Engineer for eCommerce

eBayWinnipeg, MB, CA
Full-time

Take on a leadership role as a Senior MTS Software Engineer in a dynamic eCommerce setting.Position yourself at the forefront of backend development and technical innovation supporting flexible wor... Show more

 • Promoted

Autonomous Software Developer

AGCO CorporationWinnipeg, MB, CA
Full-time

We engineer and deliver precision agriculture hardware, software, and cloud-based platforms that connect every corner of the farm.Autonomous and precision agriculture is transforming how we grow mo... Show more

 • Promoted

Ai-Focused Software Engineering Manager - Remote

AffirmWinnipeg, Canada
Remote
Full-time

Lead a Resilience Engineering team to ensure production system safety and reliability through proactive validation, load testing, and chaos engineering. Show more

 • Promoted

Lead Embedded Systems Designer Fidus Ottawa

Electronics ManufacturerWinnipeg, Canada
Full-time

Designs, develops, and maintains embedded hardware and firmware for complex electronic systems.Requires C/C++ programming, microcontroller systems, and hardware/PCB design experience.Collaborates w... Show more

 • Promoted

Sr. Embedded Software/Firmware Engineer

EthernoviaWinnipeg, MB, CA
Full-time

Senior Embedded Software/Firmware Engineer (Device Drivers).Location: Canada (Multiple Positions), 100% Remote work.Preference for those in or adjacent to Eastern Time Zone.Ethernovia is changing h... Show more

 • Promoted

AS/400 Solution Designer & Tech Lead

SA TECHNOLOGIESWinnipeg, MB, CA
Full-time

A leading IT consulting firm is seeking an AS/400 Solution Designer in Montreal, Quebec.The incumbent will serve as the technical lead, overseeing application solutions from design to production, w... Show more

 • Promoted

Embedded Technical Account Manager (Onsite)

Stryker CorporationWinnipeg, Manitoba, Canada
Full-time

Join Axon and be a Force for Good.At Axon, we're on a mission to Protect Life.We're explorers, pursuing society's most critical safety and justice issues with our ecosystem of devices and cloud sof... Show more

 • Promoted

Software Developer, Hydronics

Price Industries LimitedWinnipeg, MB, CA
Full-time

Price Industries Limited, North America's leading manufacturer and distributor of air distribution products (www.The founding principles of Price have never changed – business integrity, first-clas... Show more

 • Promoted

Sales Representative - 60k / Year - Remote

Spade RecruitingTaché, Manitoba
Remote
Full-time
Quick Apply

We’re looking for enthusiastic, self-driven, individuals to assist existing and prospective clients within our organization.This position will work with multiple clients throughout the day pr... Show more