F

Fidus Systems

Outsourced electronic product design and consulting

Embedded Software Designer

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

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, RTOS, or bare-metal environments is required.
  • At least 2 years of experience as a technical lead, including leadership in project teams, technical architecture, and direction-setting, is required.
  • Expertise in embedded software design for communication, networking, and video applications is required.
  • Strong experience with embedded Linux, 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, including tools and best practices for embedded environments, 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.
  • Fluency in English is required.
  • Candidates must be a U.S. person as defined under 22 CFR 120.62, or eligible for an export license.
  • Candidates must complete background checks.

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 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 architecture and set technical direction for projects.
  • Lead project teams and mentor and guide multiple designers to ensure high-quality outcomes.
  • Work closely with customers to understand requirements and meet their expectations.
  • Apply design best practices to produce maintainable, high-quality code.
  • Stay current with emerging technologies and methodologies and bring 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.
  • Be willing to learn new technologies and tackle complex challenges.

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