Senior Embedded Software Designer at Fidus Systems
Ottawa, ON, Canada -
Full Time


Start Date

Immediate

Expiry Date

20 Nov, 25

Salary

0.0

Posted On

21 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Good communication skills

Industry

Computer Software/Engineering

Description

Headquartered in Ottawa, with additional design center locations in Waterloo and San Jose, Fidus is a global leader and dynamic high-tech design firm. Fidus specializes in leading-edge electronic product development. Our hardware, software, FPGA, and signal integrity teams innovate, design, and deliver next-generation products for clients in emerging technology markets.
Fidus leads in system, hardware, and embedded software design, providing a technical advantage to our global clients, from tech giants to start-ups. We work on leading edge technologies within High-Speed Communication, High Resolution Video, and High-Performance Computing.
Established in 2001, Fidus successfully completed over 4,000 projects for over 400 customers by serving diverse clientele at such industries as Telecom/Datacom, Aerospace and Defence, Consumer, Semiconductors, Industrial/Automotive Controls, and Medical. As a Premier Adaptive Computing Partner for AMD North America, Fidus leverages in-house expert knowledge and industry-leading tools to architect, design, and deliver cutting-edge solutions and solve some of the customers toughest design challenges.
We have an exciting opening for a Senior Embedded Software Designer for our Ottawa or Kitchener Design Centres. We are looking for someone who is passionate about designing and working with new technologies, is driven to win and is excited to apply their creative skills.
If you want to be part of a creative team, you like to be challenged, you thrive on project diversity, you love to grow, change, and evolve, you enjoy a work environment that is built on openness, opportunity and career development and you think it is important to have fun while reaching your goals and exceeding customer expectations, then Fidus is the place for You!

Responsibilities
  • Design and Development:


    • 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.
    • Integration and Debugging:


      • 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.
      • Leadership and Collaboration:


        • 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.
        • Continuous Improvement:


          • 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.
          Loading...