Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Embedded Software Designer

Full-time

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.

Vacancy posted 13 days ago
Similar jobs that could be interesting for youBased on the Embedded Software Designer in Detroit, MI vacancy
  • 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... 
    Suggested
    Full time
    Local area
    Work from home
    Relocation package

    General Motors

    Warren, MI
    10 hours ago
  • $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... 
    Suggested
    Immediate start
    Work from home
    Flexible hours

    Ford

    Dearborn, MI
    2 days ago
  • 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... 
    Suggested
    Work at office
    Flexible hours

    Flex N Gate

    Allen Park, MI
    10 hours ago
  •  .....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... 
    Suggested
    Work experience placement
    Immediate start
    Visa sponsorship
    Flexible hours
    Night shift

    Ford

    Dearborn, MI
    10 hours ago
  •  ...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

    Kasmo Global

    Detroit, MI
    14 hours ago
  •  ...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 *... 

    PSG Global Solutions

    Warren, MI
    3 days ago
  •  ...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... 

    ClifyX

    Allen Park, MI
    3 days ago
  • $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

    Staffing the Universe

    Warren, MI
    20 hours ago
  •  ...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... 

    Pi Square Technologies

    Dearborn, MI
    3 days ago
  •  ...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 employment
    Work experience placement

    ECCO Corporation

    Southfield, MI
    20 hours ago
  •  ...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 time
    Local area
    Work from home
    Relocation package
    Flexible hours

    General Motors

    Warren, MI
    1 day ago
  •  ...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... 

    OtterBase

    Southfield, MI
    1 day ago
  • $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 time
    Work from home

    Wayve

    Detroit, MI
    1 day ago
  • 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... 

    Ford Motor Company

    Dearborn, MI
    4 days ago
  •  ...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 time
    Relocation package

    Parry Labs, LLC

    Detroit, MI
    8 days ago
  •  ...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 office
    Local area

    IPS Technology Services

    Allen Park, MI
    14 days ago
  • $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 office
    Immediate start
    Work from home
    Flexible hours

    Ford

    Dearborn, MI
    2 days ago
  • 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... 

    Luxoft

    Detroit, MI
    6 days ago
  • $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 start
    Work from home
    Flexible hours

    Ford

    Dearborn, MI
    4 days ago
  •  ...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 time
    Local area
    Work from home
    Relocation package

    General Motors

    Warren, MI
    1 day ago
  •  ...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 pay
    Full time

    The Employee Connect

    Detroit, MI
    2 hours ago
  •  ...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 time
    Local area
    Work from home
    Relocation
    Relocation package

    General Motors

    Warren, MI
    10 hours ago
  • $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 start
    Work from home
    Flexible hours

    Ford

    Allen Park, MI
    4 days ago
  • $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 placement
    Immediate start
    Flexible hours

    Ford

    Dearborn, MI
    4 days ago
  •  ...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 time
    For contractors

    KGTiger

    Allen Park, MI
    1 day ago
  •  ...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... 

    Kaav Inc.

    Southfield, MI
    2 days ago
  • $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

    GCH Technologies

    Detroit, MI
    4 days ago
  •  ...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 office
    Remote work
    Flexible hours

    G-TECH Services

    Dearborn, MI
    19 days ago
  •  ...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 work
    Flexible hours

    GrabJobs

    Detroit, MI
    14 hours ago
  • $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 office
    Immediate start
    Relocation package

    Ford

    Dearborn, MI
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Software Designer. Be the first to apply!