Embedded Software Designer
Fidus Systems
Fidus is a global high-tech design firm headquartered in Ottawa, with additional design centres in Kitchener-Waterloo and San Jose. We specialize in leading-edge electronic product development, with hardware, embedded software, FPGA/ASIC, and signal integrity teams working together to design and deliver next-generation products for clients in emerging technology markets.
Position Overview/Mandate
The Senior Embedded Software Designer plays a key role in designing and delivering complex embedded software systems for Fidus clients. You will lead and contribute to embedded software development across communication, networking, and video applications—developing BSP-level software, implementing device drivers, integrating with FPGA SoCs and hardware, and setting technical direction for project teams.
This role is ideal for someone with deep embedded expertise who enjoys working with new technologies, takes pride in producing maintainable, high-quality code, and is ready to provide technical leadership and mentorship while working closely with customers.
Make an Impact with US
At Fidus, you'll work on high-speed, high-complexity electronic systems, often using emerging technologies before they reach the broader market. You'll collaborate across FPGA/DSP, hardware, embedded software, verification, SI/PI, PCB layout, and mechanical/thermal design as part of cross-functional teams delivering real products for our clients.
In practice, that means contributing to projects in areas such as space and satellite systems, next-generation communications and networking, high-performance compute and storage platforms, advanced video, imaging, VR/AR applications, and industrial, medical, and automotive systems. You won't be limited to a single product or industry—your work will follow the technology, not just one roadmap.
Requirements
What You'll Be Doing
- 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.
- 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.
- 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.
- 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.
Who You are
- 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, with an understanding of tools and best practices for embedded environments.
- 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, and ability to work effectively in a team and with clients.
- Strong technical leadership, emphasizing quality design practices.
- Willingness to learn new technologies and tackle complex challenges.
Location and travel : Fully remote role and requires 20% travel, including domestic and international.
Benefits
Our competitive compensation package also includes a comprehensive benefits package, including medical, dental, and vision plans, matching GRSP contributions, annual profit-sharing bonus, along with other supplementary benefits.
We also recognize that candidates show interest throughout different career stages and welcome all applications. When there is a great fit, the level of the role may be shifted as applicable.
Curious what it's actually like to work here? Take a look at our Working at Fidus page.
About Fidus & Why Work Here
Since 2001, Fidus has completed over 4,000 projects for more than 400 customers across industries including Telecom/Datacom, Aerospace & Defence, Consumer, Semiconductors, Industrial/Automotive Controls, and Medical. As a Premier Adaptive Computing Partner for AMD North America, we combine deep technical expertise with industry-leading tools to solve complex design challenges.
Fidus designs high-speed, high-complexity electronic systems using emerging technologies, often well before they reach the broader market. Our teams work across FPGA/DSP, hardware, embedded software, verification, SI/PI, PCB layout, and mechanical/thermal design to deliver real products for our customers.
Our work spans space and satellite systems, next-generation communications and networking, high-performance compute and storage platforms, advanced video and imaging, and industrial, medical, and automotive systems. We are not tied to a single product or industry—our work follows the technology, not just one roadmap.
At Fidus, collaboration is at the core of how we work. We value openness, trust, and shared ownership, and we create an environment where people are encouraged to contribute ideas, learn from one another, and have a meaningful impact through the work they do.
If all of this excites you, has your attention, and you can’t wait to join our amazing team and work environment, then we want to hear from you!
Fidus has a commitment to ensure a fair and transparent recruitment process. Automated tools (including AI) support our initial screening of applicants against our job posting to identify candidates whose qualifications, experience, and skills align most closely with the position requirements. All further candidate assessments and final selection are conducted by our human recruitment team. AI does not make any final hiring decisions.
Thank you for your interest in Fidus. We welcome and encourage diverse candidates to apply. Accommodations are available upon request for candidates taking part in all aspects of the selection process. Fidus is committed to creating a diverse environment and is proud to be an equal opportunity employer.
- Job DescriptionThe RoleGM’s Software Defined Vehicle Platform unlocks the ability to scale... ...-facing features of tomorrow.As an Embedded Software Engineer on the Universal Flash... ...discussions & reviews for requirements, design, code and test casesPerform bench and verification...SuggestedFull timeLocal areaWork from homeRelocation package
$102.19k - $192.9k
...world? Join the Ford Product Development team. Utilizing Design Thinking & User Experience methods, you’ll work to... ...the following skills is required: 1. Programming using embedded C Language to develop the software modules and components. 2. Develop automotive application...SuggestedImmediate startWork from homeFlexible hours- Scope of the Position: Embedded Software Engineer in Allen Park, MI. Flex-N-Gate This successful candidate will translate customer and product... ...for automotive OEM customers. Key ResponsibilitiesLead the design, development, and integration of embedded software for automotive...SuggestedWork at officeFlexible hours
- .....Candidate should be highly skilled and motivated software engineer with strong experience in RTOS embedded systems development. Candidate should possess strong... ..., working closely with cross-functional teams to design, implement, and validate robust solutions that meet...SuggestedWork experience placementImmediate startVisa sponsorshipFlexible hoursNight shift
- ...Providing feasibility and cost assessment for controls and software to the vehicle/programs. Representing the controls system (controllers... ...controls/software developer using Matlab Simulink/State Flow, Embedded C, testing or calibration engineer will be considered a plus....Suggested
- ...Embedded Software Engineer CDI Corporation is a multinational company providing engineering, information technology and staffing services... ...Experience using Certicom libraries for implementing TLS * GOF Design patterns * Good understanding of data structures *...
- ...Embedded Firmware Developer Develop embedded firmware in C/C++ for microcontroller based lighting or projector modules. Work with common peripherals like SPI, I2C, UART, PWM, Client, etc. Interface with LED drivers / projector components and support pixel-level...
$50 per hour
...Embedded Engineer Role In Warren Mi Below is the new HRF for EMBEDDED ENGINEER ROLE IN... ...Experience developing UML-based system and/or software models Knowledge of embedded software... ...practices, structured analysis and design methodologies, and object oriented...Work at office- ...Embedded Software Engineer Job Description & Skill Requirement: Key Responsibilities • Design and develop embedded software for distributed systems involving multiple microcontrollers • Implement low-level drivers and Board Support Package (BSP) components...
- ...RESPONSIBILITIES: The role of Road Ready Firmware/Embedded Software Engineer will support the growth of the Road Ready product.... ...Specific duties and responsibilities include: Design and implement software of embedded devices and systems from requirements...Permanent employmentWork experience placement
- ...generation In-Vehicle Infotainment (IVI) platforms. As a Staff Software Embedded Test Engineer, you will lead OS verification efforts that... ...will perform reviews of business and software requirements, design verification plans, execute tests, log defects, and report test...Full timeLocal areaWork from homeRelocation packageFlexible hours
- ...Job Description Description: Embedded Software engineer to develop leading edge technology for network switch platforms and embedded devices. Responsibilities/skills: • Design, develop, and maintain embedded Linux software for network switch platforms and embedded...
$209.7k - $298.2k
...be responsible for the bring-up and early validation of our AI software stack on customer hardware platforms, ensuring seamless performance... ...and experience. Essential ~8+ years of experience in embedded or automotive software development, ideally with hands-on...Full timeWork from home- Ford is seeking a Process Ownership and Governance professional in Dearborn, MI to lead supplier management processes across the software lifecycle, ensuring ECU eSOW applicability and compliance. You will support D&R engineers and purchasing, perform process spot checks...
- ...warfighters through digital engineering, software, and hardware solutions that are... ...metro area. In this role, you will support design and implementation of Zero Trust Architecture... ...of one or more of the following. Linux, Embedded Linux, VxWorks, Lynx, or Windows...Full timeRelocation package
- ...Job Description Job Description Embedded Engineer with Matlab and C++ Work location... ...: Matlab, Coding, C++, Embedded Software, Embedded Systems · MATLAB – Candidate... ...(including Stateflow) to model, design, and simulate embedded control algorithms...Work at officeLocal area
$138.49k - $192.9k
...smart world? Join the Ford Product Development team. Utilizing Design Thinking & User Experience methods, you’ll work to deliver... ...with each of the following skills is required: 1. Developing embedded software in C/C++. 2. Designing, developing, deploying and validating...Work at officeImmediate startWork from homeFlexible hours- We are seeking two Senior Embedded Software Engineers to support an automotive software engagement in the Detroit area. This role is focused... ...Responsibilities The Senior Embedded Software Engineer will support the design, development, integration, and debugging of embedded...
$138.49k - $211.74k
...following skills is required: 1. C/C++ embedded development, providing the foundational... ...performance, resource-optimized, and reliable software solutions. 2. POSIX standards in... ...Utilizing Architecture Modeling (UML) to design an embedded system. 4. Performance optimization...Immediate startWork from homeFlexible hours- ...DescriptionThe Role We are seeking a Senior Software Architect to define infrastructure... ...Strong use of AI and LLM tools to accelerate design, improve requirements and test quality,... ..., including test automation for embedded or distributed systems. Strong C++ and Python...Full timeLocal areaWork from homeRelocation package
- ...mindset, and a proven track record of delivering mobile solutions at scale. In this role, you will be embedded within a cross-functional team responsible for designing, developing, and maintaining mobile applications that serve a broad and diverse user base. Detroit's...Hourly payFull time
- ...DescriptionThe Role: GM is seeking a Staff Software Architect to lead architecture,... ...adoption of AI and LLM-based tools to improve design quality, accelerate requirements and test... ...8+ years of relevant experience in embedded, infrastructure, platform, or automotive...Full timeLocal areaWork from homeRelocationRelocation package
$92.93k - $192.9k
...world? Join the Ford Product Development team. Utilizing Design Thinking & User Experience methods, you’ll work to... ...experience with each of the following skills is required: 1. Software engineering, with a focus on embedded systems. 2. Embedded distributed systems (Automotive,...Immediate startWork from homeFlexible hours$85.4k - $192.9k
...Ford’s Electric Vehicles, Digital and Design (EVDD) team is charged with delivering the... ...be key as you work closely with Hardware/Software Architects, Feature Owners, and Platform... ...software engineering, with a focus on embedded systems2+ years of experience in Ethernet...Work experience placementImmediate startFlexible hours- ...Senior Software Architect - Embedded Connectivity Full‑time position in the automotive industry. About this Position The Sr. Software Architect is responsible for all aspects of software design and development, delivering automotive‑grade software for connectivity and...Full timeFor contractors
- ...Job Title: Software Architect / Senior SW Engineer (Hybrid) Location: Southfield... ...Senior-Level Industry: Automotive Embedded Systems Job Summary: We are... ...software quality, and actively contribute to design, implementation, integration, and issue...
$145k - $180k
...Your Job GCH Tech is seeking a Software Architect to provide technical leadership for... ...-tenant SaaS platform. Lead the design and delivery of scalable full-stack solutions... ...QuickSight. Architect and deliver embedded analytics solutions using AWS QuickSight...Flexible hours- ...Job Description Job Description Embedded Vehicle Control Systems Engineer Vehicle control systems embedded software gets more complex every year, and we are looking... ...detailed software test specifications and design verification plans for vehicle control systems...Work at officeRemote workFlexible hours
- ...providers, gig platforms, and others to deliver embedded financial services to millions of... ...velocity Partner with product managers, designers, and engineers to deliver product... ...our exact stack, familiarity with modern software engineering practices will help you ramp...Remote workFlexible hours
$86.6k - $166.2k
...architecture for Ford Motor Company's Industrial Systems (IS) Data Strategy.As a Data/Information Architect, you'll be responsible for designing and implementing a robust and scalable data strategy based on data-centric principles. You will also guide the implementation of...Work at officeImmediate startRelocation package
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Designer. Be the first to apply!
- .net software architects (remote) Detroit, MI
- id software Detroit, MI
- healthcare software sales Detroit, MI
- software technical support Detroit, MI
- software asset management analyst Detroit, MI
- software implementation project manager Detroit, MI
- software sales executive Detroit, MI
- software sales representative Detroit, MI
- software technical support engineer Detroit, MI
- government software Detroit, MI

