F

Fidus Systems

Outsourced electronic product design and consulting

Embedded Software Designer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeRemote in Canada

About the Job

Requirements

  • A degree in Engineering, Computer Science, or equivalent is required.
  • At least 8 years of experience in BSP-level software development within embedded Linux, real-time operating systems, or bare-metal environments is required.
  • At least 2 years of experience as a technical lead, including project-team leadership, technical architecture, and direction-setting, is required.
  • Expertise in embedded software design for communication, networking, and video applications is required.
  • Strong embedded Linux experience, including Yocto or PetaLinux flows, build systems, packaging, kernel configurations, and device drivers, is required.
  • Practical experience with FPGA SoCs, especially Xilinx or equivalent, is required.
  • Proficiency in C, C++, and assembly programming, along with embedded-environment tools and best practices, is required.
  • Familiarity with device-driver development for Linux and real-time operating systems is required.
  • Experience with software-upgrade processes and bootloaders such as U-Boot is required.
  • Skills in hardware/software/FPGA integration and debugging using schematics, datasheets, oscilloscopes, and logic analyzers are required.
  • Strength in object-oriented design principles and implementation is required.
  • Knowledge of scripting languages such as Python, Bash, and TCL is required.
  • The candidate must be fluent in English and able to work effectively with clients and teams.
  • The candidate must complete background checks and security screening under Canada's Controlled Goods Program; a security clearance under the Contract Security Program may also be required.
  • The candidate must be willing to learn new technologies and tackle complex challenges.

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, real-time operating system, and bare-metal systems.
  • Implement device drivers, manage kernel configurations, and use build systems such as Yocto or PetaLinux.
  • Design and debug software for FPGA SoCs, integrating it with hardware and other system components.
  • Collaborate on hardware/software/FPGA integration and interpret schematics and datasheets to ensure robust system functionality.
  • Use oscilloscopes and logic analyzers for debugging and optimization.
  • Define project architecture and set technical direction.
  • Lead project teams by mentoring and guiding multiple designers to ensure high-quality outcomes.
  • Work with customers to understand requirements and meet their expectations.
  • Apply design practices to produce maintainable, high-quality code.
  • Keep current with emerging technologies and methodologies and bring applicable solutions to the team and projects.
  • Travel domestically and internationally as needed to support customer engagements and project delivery.

Desired Qualifications

  • Embrace AI as part of a modern engineering toolkit.

About the Company

Fidus Systems

Outsourced electronic product design and consulting

Fidus Systems provides outsourced electronic product design and development services, handling projects from concept to turnkey hardware and software solutions for complex electronics. Its work covers FPGA/ASIC design, embedded software, hardware, PCB layout, and specialties such as signal and power integrity, RF, and thermal design, serving startups to large multinationals. The company differentiates itself with deep technical expertise, a proven project track record (thousands of projects for hundreds of clients), and partnerships as an AMD Premier Partner and Intel Gold Partner that provide early access to new technologies. Its goal is to help customers bring advanced electronic products to market faster and more reliably by delivering high-quality, robust designs and end-to-end development services.

Company size
51-200
Company stage
Not listed
Total funding
Not listed
Headquarters
Ottawa, Canada
Founded
2001

Recently Posted Jobs

Explore more opportunities at Fidus Systems

See more jobs