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 across Communications, Aerospace & Defence, Life Sciences and Medical Devices, Space and Satellite, Industrial Automation, Automotive, and Semiconductor engagements. 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.
- ...technology companies, including semiconductor, component, terminal, software and Internet providers, as well as mobile carriers, bringing the... ...Preferred Experience Proficient in C#/C++/C, Python Embedded system testing (must have) Excellent debugging and troubleshooting...Suggested
- ...applications and next steps. Our partner is looking for a Staff Embedded Software Engineer, Virtualization based in Canada. Join a forward-... ...peripheral models, and improve system integration. - Lead technical design reviews, establish high engineering standards, and mentor...SuggestedFull time
$119.9k - $179.9k per year
...effort, we are redefining how automotive software is developed, deployed and monitored, establishing... ...The Role As a Technical Team Lead for Embedded SW Development within the Data... ...Take full ownership of projects, making key design and implementation decisions...SuggestedFull timeRemote work$40 - $125 per hour
...is looking for an experienced Embedded Systems Developer to evaluate... ...have already built over years of designing, debugging, and shipping... ...What you’ll actually do Design challenging, realistic engineering... ..., Firmware Engineer, Embedded Software Engineer. What we look for...SuggestedWeekly payFull timeContract workFor contractorsInternshipRemote workFlexible hours$96 per hour
...Studio Handshake AI Research Log in Sign up EMBEDDED SYSTEMS & RF ENGINEER (CANADA) Sign up... ...problems and scenarios grounded in real design, development, testing, debugging, and deployment... ...such as firmware architecture, hardware/software integration, signal analysis, RF design,...SuggestedContract workPart timeRemote workFlexible hours- ...you organized, detail-oriented, and a critical thinker? We’re a software agency that works on amazing projects - see our website .... ...mobile applications Minimum Requirements: Significant UX/UI Design Experience Competence in AI, Low-Code Technologies and Platforms...Permanent employmentFull timePart timeRemote work
- ...Search. All services are deeply integrated and designed for growth. ABOUT THE ROLE We’re looking for a Software Engineer to join our Turso core database team and... ...development and evals. – Are comfortable working with Embedded databases. – Communicate clearly across both...Full timeRemote workFlexible hours
- ...thrive. TTEC Digital seeks a Principal Software Engineer to join our team. This role is... ...winning. You quickly envision code and designs in your head, then prove them by building... ...genuine velocity multiplier, and you've embedded AI inside products, not just used it as a...Full timeInternshipManual laborRemote work
- ...Job Responsibility: Calix provides the cloud, software platforms, systems and services required for communications service providers to... ...cross-functional teams to integrate detection capabilities into embedded networking products. Develop automated systems to identify emerging...Full time
- ...differential testing. Experience deploying, operating, and debugging large-scale software systems in cloud environments such as AWS and Kubernetes. Comfort working in Rust and with embedded databases. Comfort with LLM-assisted development and evaluations. Ability...Full timeRemote workFlexible hours
$142.8k - $184.8k per year
...than 1.5 million devices in the field. Design and develop internal observability... ...years of professional industry experience in software development. ~ Experience with large-scale... ...includes C/C++ or Golang, Linux-based embedded systems on complex SoCs, Linux drivers, SoC...Full timeRemote workRelocation packageFlexible hours- ...applications and next steps. Our partner is looking for a Motion Designer based in Canada. Are you a creative motion designer who combines... ..., and Illustrator. - 3D design experience: Familiarity with 3D software such as Blender, Maya, or Cinema 4D. - Strong design fundamentals...Full timeFreelanceInternshipRemote work
- ...js Full - Stack Code Review Technical Documentation Software Architecture About micro1 micro1 is a data lab that helps AI... ...— your domain knowledge is what matters. Scope of Work Design and implement scalable, maintainable, and robust software solutions...Long term contractFor contractorsRemote work
- ...Job Responsibility: MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification... ...improvement. Required Competencies 5+ years experience in embedded software development in C++. Proven experience in...Long term contractFull timeWork at officeRemote work1 day per week
- ...framing through delivery and iteration, embedded in a product triad with a PM and Engineering... ...Lead. This is a high-autonomy role for designers who operate independently, think in systems... ...- Own a product area fully: discovery, design, delivery, analysis, iteration - Work backwards...Full timeRemote workFlexible hours
$114.5k - $148k per year
...techniques to enhance development workflows and spot opportunities to embed AI into processes where it adds value. What You’ll Do Build... ...the accuracy and availability of member and client data. Design and deliver self-service tools that allow finance, operations, and...Long term contractWork at officeRemote work$100 - $120 per hour
...Part time, ~40 h/week Field: Software Engineering Mercor is... ...deeply hands-on engineers who have designed, implemented, integrated,... ...Relevant backgrounds include: Embedded Firmware Engineering FPGA /... ...embedded firmware, FPGA/RTL designs, flight software, test automation...Part timeRemote workFlexible hours- ...than 800k tonnes of CO2e, equivalent to the carbon sequestered by 934k acres of U.S. forests in one year. What will you do? Design, build, test, and deploy scalable geospatial APIs, services, and data pipelines Collaborate with science teams, product managers, and...Full timeRemote work
- ...pay Required Skills System Design Code Review Debugging Algorithms Data Structures Software Architecture About micro1 micro1 is a data lab that helps AI labs & Enterprises train foundational models and agents. We provide frontier evaluations and reinforcement...Part timeFor contractorsRemote work
- ...to succeed on Reddit. Our work spans collaboration with product, design, marketing, data science, UX, and sales teams to deliver... ...overseeing project execution. Required Qualifications: ~3+ years of software development experience in one or more general purpose...Long term contractRemplacementFor contractorsWork at officeRemote workFlexible hours
$110k - $166k per year
...mode, fueled by a recent $190m series C round. We are seeking a Software Engineer who will help solve complex technical and operational... ...hosted on Kubernetes. Leverage your deep understanding of design and architecture, along with best practices in design patterns....Full timeRemote work- ...key role in shaping how our developers build, test, and deploy software. If you're passionate about automation, internal tooling, and helping... ...move faster, this is the role for you. What You'll Do Design, develop, and maintain internal tools and infrastructure to improve...Full timeWorldwide
$93.75k - $125k per year
...ranking #1 for PACS Asia/Oceania in the 2021 Best in KLAS: Global Software (Non-US) report. To learn more, visit intelerad.com and follow... ...Role Overview We are seeking a Software Architect to design, build, and improve key parts of Intelerad's build and delivery...Local areaRemote work- ...partner company, who manages all applications and next steps. Our partner is looking for a Senior Product Designer based in Canada. Join an innovative, fast-growing software organization transforming how landscaping and arboriculture businesses operate across North America. As...Full timeWork at office
$90k - $120k per year
...ranking #1 for PACS Asia/Oceania in the 2021 Best in KLAS: Global Software (Non-US) report. To learn more, visit intelerad.com and follow... ...solution for its cloud applications. In this role, you will design and deliver the storage services that support customers moving from...Long term contractFull timeLocal areaRemote work- ...complexity is high and global impact is on the line. Role: Principal Software Engineer Reports to: Manager, Product Development Location:... ...services, including authentication and authorization systems. - Lead design and development of mission-critical core services that support...Long term contractFull timeWorldwide
- ...best version of yourself. The Role BeyondTrust is seeking a Software Development Engineer to contribute to the development and... ...ensuring modularity and extensibility. Collaborate on System Design & Implementation - Work with senior engineers and product managers...Long term contractFull timeTemporary workWorldwide
- ...applications and next steps. Our partner is looking for a Lead Software Engineer based in Canada. Lead the development of innovative software... ...safeguards. - Establish AI-Native Development Practices: Design and implement agentic coding workflows using tools such as Claude...Full time
- ...applications and next steps. Our partner is looking for a Functional Software Engineer based in Canada. Join a remote-first engineering team... ...In this role, you’ll apply functional programming principles to design, develop, test, and maintain reliable, maintainable software...Long term contractFull timeRemote work
$70 - $150 per hour
...Commitment: Part time, ~40 h/week Field: Software Engineering The research teams behind... ...Grading model-written code and design: whether it handles the edge cases, whether... ...js); full-stack Mobile (Android, iOS); embedded and IoT DevOps and platform engineering...Part time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Designer. Be the first to apply!

