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 Description Software Engineer (Phoenix, AZ 85027) 6 months plus pay 47-54/hour... ...software development experience in Real-Time embedded systems and integration in an... ...such as software requirements, software design documents, user guide, etc •Ability to...SuggestedPermanent employmentFull timeContract workMonday to FridayFlexible hoursShift work
$100k - $150k
...Embedded Semiconductor Engineer - Remote Bright Vision Technologies is a technology consulting and software development company delivering cloud, AI, data, and enterprise solutions... ...Semiconductor Software Engineer to design and build software tooling, firmware...SuggestedFull timeH1bLocal areaImmediate startRemote workVisa sponsorship$100k - $150k
...Embedded AI Engineer - Remote Bright Vision Technologies is a technology consulting and software development company delivering cloud, AI, data, and enterprise solutions across... ...looking for an Embedded AI Engineer to design, optimize, and deploy machine learning models...SuggestedFull timeH1bLocal areaImmediate startRemote workVisa sponsorship$145k - $180k
...Your Job GCH Tech is seeking a Software Architect to provide technical leadership for our... ...a multi-tenant SaaS platform. Lead the design and delivery of scalable full-stack solutions... ..., and QuickSight. Architect and deliver embedded analytics solutions using AWS QuickSight...SuggestedFlexible hours$107.1k - $160.7k
...for a chance to grow professionally at one of the world's top design firms while building our clean energy future. Your Opportunity... ...geotechnical data interpretation for foundation design and embedment calculations for a variety of transmission structure types and...SuggestedFull timeTemporary workPart timeFor contractorsCasual workWork at officeLocal areaFlexible hours- ...in the technical aspects of HVAC/R, plumbing, electrical, production equipment repair and maintenance. Knowledge of overall system design and applications. ~ Experience troubleshooting and maintaining commercial refrigeration and/or supermarket refrigeration....Daily paidFull timeApprenticeshipShift work
$96.66k - $120.83k
...Assists with annual disaster recovery testing and analyzes the final results. Communicates with vendors and project managers regarding software/hardware issues and follows up to ensure the “hot” fixes are received and tested timely and properly Analyzes and solves end-user...Permanent employmentWork at officeNight shiftWeekend work$57.9k - $70k
...through bachelor's, master's and doctoral degree programs, through non-degree professional development programs and through socially embedded, multilateral community engagement. MLFC takes action by bringing people and ideas together to increase the capabilities of...Part timeInternshipWork at officeRelocation package$60 per hour
...Impact: help shape the future of AI technologies. Responsibilities Design and solve diverse coding problems used to train AI systems with... ...’s degree (completed or in progress). Previous experience as a Software Developer, Coder, Software Engineer, or Programmer is preferred...Hourly payFull timeRemote workFlexible hours- ...technical leadership at the architectural and design level across custom applications,... ...performance, and the ongoing modernization of the software development lifecycle. Operating within... ...roadmap. Modernize SDLC practices, embedding Agile discipline, CI/CD, Develops, and...
- ...Assist in the mentoring of staff on the implementation of standards. -Responsible for assisting in the definition and validation of design for projects at the our Client's. Qualifications -Unix -Windows -C#, VB.net / Visual Studio -Powerbuilder -Informix, DB2, SQL,...Contract workInterim roleLocal areaImmediate start
- ...RAVING FANS both within our internal team and amongst our clients. We are seeking a senior-level Software Architect specializing in Data & Analytics to lead the design and implementation of a modern enterprise analytics platform. This individual will define the...
$190k - $220k
...real data, APIs, and constraints. That's this role. You'll be embedded onsite with the customer's security team, working directly out... ...gathering requirements straight from the people using the product, designing and building solutions that fit their environment, integrating...Full timeWork at office- Palo Alto Networks is seeking a seasoned pre‑sales professional to support enterprise customers with our Enterprise Browser and SASE security solutions. You will partner with Sales Specialists to demonstrate value, conduct PoCs, and guide customers through security architectures...
- Company Description IDEALFORCE has a CONTRACT position available immediately for a .NET Developer to join our customer in Phoenix AZ. This is an ONSITE contract role. Please find below additional details about this job. Kindly respond with your most up to date resume...Full timeContract workLocal areaImmediate start
- ...the requirements and analysis o Web security • Complete the design o Data base design o Data base development • Complete... ...systems included in this request will require completion of all software development phases including analysis, design, development,...Full time
$152.07k - $202.76k
...economics, and financial governance, the Principal Architect leads the design of cost-aware cloud strategies across a complex multi-cloud... ...transformation, modernization, and strategic initiatives while embedding financial accountability into design decisions. • FinOps...Temporary workRemote workWork from home$71.2k - $166.1k
...you will lead revenue cycle integration, workflow and technical design across all revenue cycle solutions and venues. You will... ...everything from industry innovations to life-saving care. And with AI embedded across our products and services, we help customers turn that promise...Contract workTemporary workWork experience placementLocal areaRelocationFlexible hours$140k - $160k
...owned and privately held full-service payment provider. Located in Calabasas, California, Maverick has created innovative technology designed for sales organizations, such as ISO’s and ISV’s, looking to monetize payments by reselling our white-labeled payments stack. Our...Work at officeRemote work- ...domain would be added advantage SFDC developer Certified would be added advantage" Secondary skills requested The secondary/complementary skills below were also requested. Skill name Level requested Application Developer Design from. Qualifications US CITIZEN OR GC...
- ...The Network Architect will provide consulting, design and support services for all SwitchThink Solutions (STS) clients. This includes meeting with clients and/or STS peers to design network solutions based on user/client needs, cost, and required integration with existing...Work at officeLocal area
- ...Services is seeking an accomplished Enterprise Network Architect to design, modernize, and support complex network environments across... ..., or payment‑processing industry experience. Experience with software‑defined networking, cloud connectivity, network automation, infrastructure...
- ...programmers, database administrators and business analysts. Develop software modules of high complexity and scope, while adhering to... ...solutions for complex business and technical problems. Innovate, design and develop web-based applications for the Court and Probation...Contract workLocal areaImmediate startTrial period
$59 - $62 per hour
...the Role BEPC is seeking a highly motivated Sr. IT Architect to join our client’s site in Phoenix, AZ. This role will support the design, implementation, administration, automation, and optimization of enterprise VMware cloud infrastructure and Infrastructure-as-a-Service...Weekly payContract workDay shift$117.1k - $187.3k
...and aligned to enterprise standards, without assuming ownership of those domains. Establish CRM architecture principles, reusable design patterns, decision frameworks, and exception processes. Find opportunities to reduce CRM-related technical debt, simplify Salesforce...Local areaWorldwide$46.99k - $112.2k
...oversee, and maintain positive relationships by assisting with or responding to complex issues regarding policies and procedures, plan design, contract language, service, claims or compensation issues, and provider education needs. Optimizes interactions with assigned...Hourly payFull timeContract workTemporary workLocal areaRemote work- ...with your most up to date resume if you would like to pursue this opportunity. Job Description Solution Analysis - Solution Design - Build/Configure Solution - Testing - Deployment - Support Qualifications Strong verbal and written communication skills. Multi...Contract workImmediate start
$135.2k - $306.4k
...Job Description Senior / Principal Software Engineer or Architect Database Engine, Search & Document Systems We are looking for... ...processing, indexing, storage formats, search infrastructure, language design, and performance engineering. The strongest candidates may come...Full timeTemporary workFlexible hours- Job Posting Interview: Video and F2F Visa: All apart from H1B and CPT. This is onsite from day-1. Domain: Electronics/Robotics We need candidates from the following domains only: Product Development Manufacturing Robotics Machines Automotive ...H1b
- ...is an onsite position. The Systems Analyst's role is to plan, design, develop, and launch efficient information systems and operations... ...leveraging these systems. Conduct research on hardware and software products to justify recommendations and to support purchasing efforts...Contract workWork experience placementImmediate start
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) Phoenix, AZ
- software architect Phoenix, AZ
- application architect Phoenix, AZ
- software engineer - cloud services Phoenix, AZ
- id software Phoenix, AZ
- healthcare software sales Phoenix, AZ
- software technical support Phoenix, AZ
- software asset management analyst Phoenix, AZ
- software implementation project manager Phoenix, AZ
- software trainer Phoenix, AZ




