Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Fidus Systems

Embedded Software Designer

Fidus Systems

Senior Embedded Software Designer at Fidus, specializing in developing complex embedded software systems. Leading projects in communication, networking, and video applications within a high-tech design firm.

Posted 6/18/2026full-timeOttawa • 🇨🇦 CanadaSeniorLead💰 CA$100,000 - CA$150,000 per yearWebsite

Tech Stack

Tools & technologies
AssemblyLinuxPythonRTOS

About the role

Key responsibilities & impact
  • Lead and contribute to embedded software development projects
  • Develop and maintain BSP-level software for embedded Linux, RTOS, and bare-metal systems
  • Implement device drivers, manage kernel configurations, and utilize build systems
  • Design and debug software for FPGA SoCs
  • Collaborate on HW/SW/FPGA integration
  • Define architecture and set technical direction for projects
  • Lead project teams, mentoring and guiding designers
  • Work closely with customers to understand requirements
  • Employ best design practices to produce maintainable and high-quality code
  • Stay current with emerging technologies

Requirements

What you’ll need
  • 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
  • Expertise in embedded software design, including communication, networking, and video applications
  • Strong experience with embedded Linux, including Yocto or PetaLinux flows
  • Practical experience with FPGA SoCs, especially Xilinx or equivalent
  • Proficiency in C, C++, and assembly programming
  • 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
  • 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

Benefits

Comp & perks
  • Comprehensive benefits package, including medical, dental, and vision plans
  • Matching GRSP contributions
  • Annual profit-sharing bonus
  • Other supplementary benefits

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
BSP-level software developmentembedded LinuxRTOSbare-metal systemsdevice driversFPGA SoCsCC++assembly programmingscripting languages
Soft Skills
leadershipmentoringcommunicationteamworkcustomer collaborationproblem-solvingdesign practicestechnical directiondebuggingobject-oriented design