Senior embedded software designer developing BSPs, drivers, and FPGA SoC systems for Fidus's high-speed electronic product designs. Providing technical leadership across communications, networking, video, and other advanced applications.
Responsibilities
Lead and contribute to embedded software development projects focused 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 use Yocto or PetaLinux build systems
Design and debug software for FPGA SoCs, integrating with hardware and other system components
Collaborate on HW/SW/FPGA integration using schematics and datasheets
Use oscilloscopes and logic analyzers for debugging and optimization
Define architecture and set technical direction for projects
Lead project teams and mentor multiple designers
Work closely with customers to understand requirements and exceed expectations
Apply best design practices to produce maintainable, high-quality code
Stay current with emerging technologies and methodologies and bring innovative solutions to projects
Requirements
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
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
Ability to work effectively in a team and with clients
Hardware Designer architecting high - speed electronic systems for Fidus, a Canadian technology design firm. Designing, testing, and validating complex boards across emerging technology markets.
Commercial Space Designer creating 2D/3D office furniture layouts, renderings, and quotes for Tayco, a modern office furniture manufacturer. Supporting sales growth and customer satisfaction.
Game Economy Design Intern analyzing player data, resources, and progression systems. Supporting balance models and live content for Ludia’s mobile game portfolio.
Senior Game Designer crafting third - person and scripted cameras for People Can Fly’s AAA games. Shaping player feel, camera systems, and cinematic gameplay experiences.
Contract Game Designer designing systems, economies, mechanics, and narrative content for Kabam’s award - winning multiplayer games. Collaborating with leads and development teams on implementation - ready designs.
Concepteur de jeux contractuel chez Kabam, leader mondial des jeux mobiles free - to - play. Conception de systèmes, économies, mécaniques, fonctionnalités et contenu narratif pour des jeux commerciaux.
Principal Mechanical Designer creating 3D designs and detailed engineering for Sedgman’s mineral - processing projects. Providing drafting expertise, quality checks, and mentoring to project teams.
Senior Game Designer shaping combat, AI, UI, and co - op gameplay for Soulframe. Leading design collaboration at independent video game studio Digital Extremes.
Electrical Designer advancing updated vehicle multiplexing architecture for engineering, production, and field service teams. Creating designs, documentation, and training for heavy - duty vehicle systems.