Senior Firmware Developer

1 month ago


London Ontario, Middlesex, Canada Trudell Medical International Full time

As a member of our Product Development team, you will design, implement, maintain, and document firmware for system level medical products (hardware/software) for new product development projects from concept to complete release to manufacturing.


Responsibilities Include:


Design, Development and Testing


  • Investigate and define software engineering requirements for new algorithms or features – facilitate the transition of algorithms into new projects
  • Hands on involvement in software development, systems integration testing and troubleshooting of technical issues
  • Acting as design responsible engineer (DRE) or as an advisor to more junior Engineers
  • Act as internal leader as subject matter expert (SME) regarding firmware design
  • Perform role of independent design reviewer to ensure high quality, innovative designs are released
  • Deliver internal leadership as SME across broad product development tools, techniques, and capabilities to advance our effectiveness
  • Actively mentor less experienced engineers to improve their capability and optimize the delivery of electronic medical device designs
  • Develop and maintain internal and external networks that can be leveraged to advance product development capabilities
  • Design state of the art firmware for new and existing medical devices within an advanced product development process
  • Ensure firmware development lifecycle processes for medical devices are implemented, maintained, and followed
  • Establish and maintain development environments and libraries for firmware programming
  • Initiate process improvements to support design and development efficiency and scalability.


Planning and Process Development


  • Definition, documentation, and control of systems requirements on defined projects
  • System level hardware/software architecture
  • Managing software and systems risk and hazard analysis activities for defined projects
  • Managing software verification and validation activities for defined projects
  • Deliver projects on time by establishing scope of work and deadlines and providing regular updates against approved plans
  • Complete all necessary design controls
  • Drive completion of firmware development lifecycle processes for medical devices are implemented, maintained, and followed
  • Contribute to strategic roadmap planning including product and technology roadmaps.


Relationship Management


  • Deliver business objectives by working collaboratively with internal and external parties, e.g., mechanical engineering, core teams, outside contractors, etc.
  • Collaboration with SEED team to transfer product idea into Phase 1 of product development
  • Collaborate with Marketing/Sales to investigate incremental business ideas to capture the voice of the customer and develop a business case for strategic review.


Health and Safety


  • Ensure compliance with relevant health and safety legislation, including the Workplace Safety and Insurance Act, the Occupational Health and Safety Act, etc.


QUALIFICATIONS

  • Degree in Engineering (Computer Science, Software, Systems, Electrical, Biomedical or Mechatronics)
  • 10+ years of experience in firmware engineering roles – proven track record taking devices from concept to registration and commercialization
  • Professional Engineer (P.Eng) and in good standing with Professional Engineers Ontario (PEO)
  • 2 years of experience in medical device industry – hands on firmware development experience including needs definition, use case workflows, requirements definition, functional architecture, and system design
  • Demonstrated experience taking leading roles in cross functional medical device development project teams.
  • Good verbal and written communication skills, including report writing skills
  • Good interpersonal skills
  • Ability to work independently
  • Computer literate with:

Experience in MS Word, MS Excel and MS Project Management

Embedded systems design and programming (C and/or C++)

Experience using scripting languages such as Python, Java etc

Cross platform skills (e.g. Two or more of Windows, Linux, MacOS, …)

  • Basic knowledge of respiratory related medical devices
  • Knowledge of regulatory requirements applicable to new product development, e.g., ISO Design Controls, FDA GMP and HPB requirements
  • Knowledge of regulatory requirements as they may apply to new product development, such as ISO-9001 design controls (IEC62304), FDA, GMP and Therapeutic Products Directorate (TPD) requirements
  • Creative problem-solving skills


At an applicant’s request, TMI will make accommodation to its recruitment process to meet the needs of applicants with disabilities.



  • London, Ontario, Middlesex, Canada Trudell Medical International Full time

    As a member of our Product Development team, you will be the Electronics Hardware/Firmware technical leader to internal cross functional teams and fulfill the role of subject matter expert. You will also leverage external networks to benchmark and advance internal capabilities while ensuring electrical designs are simple, effective and...


  • London, Ontario, Middlesex, Canada Tahini's Full time

    Reporting to our Chief Operating Officer the Senior Training Manager at Tahini's Franchising Corporation will play a pivotal role in developing and managing comprehensive training programs that support our franchisees and staff. This role is crucial for establishing and enhancing training capabilities, content, and processes to ensure rapid delivery of...


  • London, Ontario, Middlesex, Canada Info-Tech Research Group Full time

    Info-Tech is one of the world’s fastest-growing IT research and advisory companies, proudly serving over 30,000 IT professionals. We are looking for Sales Development Representatives to join our team.​Why join us?​We are a growth-focused, entrepreneurially-spirited company that has consistently achieved YoY growth in our 25 years of operation,...


  • London, Ontario, Middlesex, Canada Stonerise Construction Full time

    Stonerise Construction is a progressive developer/ builder with a proven track record of success and a substantial future ahead! Current projects located in Southwestern Ontario include residential high-rise, midrise, and mixed-use developments.At Stonerise Construction we build communities – not houses. You will gain such a sense of pride and...


  • London, Ontario, Middlesex, Canada Ditanu Inc. | Robotics & Automation Full time

    As the Senior Mechanical Designer, you will be a key contributor to the Ditanu team designing robotics & automation systems for world class organizations. You will be responsible for, but not limited to, design development, communication with internal project stakeholders, vendors, and various trades in order to ensure the project is completed as planned and...


  • London, Ontario, K5Z, Middlesex, Canada BDO Canada Full time

    Putting people first, every day BDO is a firm built on a foundation of positive relationships with our people and our clients. Each day, our professionals provide exceptional service, helping clients with advice and insight they can trust. In turn, we offer an award-winning environment that fosters a people-first culture with a high priority on your personal...


  • London, Ontario, Middlesex, Canada Info-Tech Research Group Full time

    About us: Info-Tech Research Group delivers impartial, highly pertinent IT research, enabling CIOs and IT leaders to make well-informed, strategic decisions. We are currently serving over 30,000 professionals and collaborate closely with IT teams, equipping them with actionable tools and expert guidance to drive measurable results and enhance technology...

  • Project Associate

    3 months ago


    London, Ontario, Middlesex, Canada Edison Engineers Full time

    We are seeking a talented and motivated Project Associate to join our growing Restoration team.Edison specializes in the repair and restoration of existing buildings, providing communication-focused professional engineering and project management services.As a Restoration Project Associate, you will be responsible for site reviews and assessments, various...


  • London, Ontario, K5Z, Middlesex, Canada BDO Canada Full time

    Putting people first, every day BDO is a firm built on a foundation of positive relationships with our people and our clients. Each day, our professionals provide exceptional service, helping clients with advice and insight they can trust. In turn, we offer an award-winning environment that fosters a people-first culture with a high priority on your personal...

  • Plant Manager

    4 weeks ago


    London, Ontario, Middlesex, Canada KIT Recruitment Full time

    A client in the construction industry is looking for a Plant Manager.As a Plant Manager, you will oversee the entire production process, ensuring operational efficiency, product quality, and workplace safety. This position entails strategic planning, operational oversight, and leadership to achieve production objectives. Plant Manager...


  • London, Ontario, K5Z, Middlesex, Canada BDO Canada Full time

    Putting people first, every day BDO is a firm built on a foundation of positive relationships with our people and our clients. Each day, our professionals provide exceptional service, helping clients with advice and insight they can trust. In turn, we offer an award-winning environment that fosters a people-first culture with a high priority on your personal...


  • London, Ontario, Middlesex, Canada Tahini's Full time

    JOB DESCRIPTIONThe Chief Operating Officer at Tahini’s Franchising Corporation will report directly to the CEO. This individual will be responsible for overseeing the day-to-day management and strategic direction of nearly 50 franchise locations and counting, ensuring smooth operational performance across all stores. The role involves refining operational...

  • Finance Manager

    1 month ago


    London, Ontario, Middlesex, Canada TMD | The Marketing Department Full time

    TMD – Strategy. Creative. Performance.We are not a typical agency…we’re an extension of our client’s businesses. We are an integrated, full-service marketing agency partner, delivering business performance and financial results by leveraging core areas of expertise to effectively develop strategy, facilitate planning and manage execution with and on...

  • Home Helper

    3 days ago


    London, Ontario, K5Z, Middlesex, Canada VON Canada Full time

    Requisition Details:\u00A0\u00A0\u00A0Employment Status: CasualProgram Name: Home HelpWork Schedule: Days\u00A0On-Call:\u00A0No\u00A0\u00A0Job Summary:\u00A0\u00A0\u00A0The Home Helper provides homemaking services to individuals and families in the home or at the time of discharge from hospital according to the framework of VON policies, procedures,...


  • Strathroy, Ontario, N7C, Middlesex, Canada VON Canada Full time

    Requisition Details:\u00A0Employment Status: Regular, Full-time (1.0 FTE)Program Name: SMART & Falls Prevention ProgramNumber of Bi-Weekly Hours: 75Work Schedule: DaysOn-Call: YesJob Summary:\u00A0Working within the full scope of practice as outlined by the College of Kinesiologists of Ontario, the Kinesiologist is responsible for providing client-centered,...


  • Port Stanley, Ontario, N0L, Middlesex, Canada Extendicare Canada Inc. Part time

    Job Description The RPN will enhance the effective management and quality of nursing practice daily in keeping with the standards and expectations set out by governing bodies and internal policies and standards of care.General Responsibilities1) Ensure care is provided with established nursing standards and principles, physicians’ orders and administrative...


  • London, Canada Trudell Medical International Full time

    Job Title: Senior Firmware DeveloperWe are seeking a highly skilled Senior Firmware Developer to join our Product Development team at Trudell Medical International. As a key member of our team, you will be responsible for designing, implementing, maintaining, and documenting firmware for system-level medical products.Key Responsibilities:Investigate and...


  • London, Canada Trudell Medical International Full time

    Job Title: Senior Firmware DeveloperWe are seeking a highly skilled Senior Firmware Developer to join our Product Development team at Trudell Medical International. As a key member of our team, you will be responsible for designing, implementing, maintaining, and documenting firmware for system-level medical products.Key Responsibilities:Investigate and...


  • Richmond Hill, Ontario, York region, Canada Inspired Staffing Inc. Jobs Full time

    Our client is a North American leader in designing, building and developing home and professional electric -acoustic products.They offer a full line of innovative audio products ranging from audiophile to home and professional speakers, subwoofers and amplifiers.They are in need of a Full Time Intermediate to Senior Firmware Engineer with expertise in the...

  • Firmware Engineer

    1 month ago


    Mississauga, Ontario, Peel region, Canada Addie Staffing Full time

    Job Details: Firmware Engineer/ Hardware Engineer Location: Mississauga, ONPosition: 18 months Contract, high chances for the permanent rolePosition Overview: The Firmware Developer/Engineer - Electronics will be part of the electronics firmware development team. The key role of this position is the development of embedded software for new hardware for the...


  • Mississauga, Ontario, Peel region, Canada Addie Staffing Full time

    Job Details: Firmware Engineer/ Hardware EngineerLocation: Mississauga, ONPosition: 18 months Contract, high chances for the permanent rolePosition Overview:The Firmware Developer/Engineer - Electronics will be part of the electronics firmware development team.The key role of this position is the development of embedded software for new hardware for the...


  • Mississauga, Ontario, C4W, Peel region, Canada Synopsys Full time

    Category Engineering Hire Type Employee Job ID 6275 Remote Eligible No Date Posted 08/09/2024 At Synopsys, we’re at the heart of the innovations that change the way we work and play. Self-driving cars. Artificial Intelligence. The cloud. 5G. The Internet of Things. These breakthroughs are ushering in the Era of Smart Everything. And we’re powering it...


  • Mississauga, Ontario, Peel region, Canada Resonaite Full time

    Our client in the telco and IoT sector is looking for a fulltime/permanent Embedded Hardware/Software Engineer to join their team.The engineer will develop embedded firmware and hardware to be run on microcontrollers. They will contribute to a team effort in developing a complete custom product all the way from concept and requirements gathering, to...


  • Markham, Ontario, I3P, CA Synopsys Full time

    Firmware Design EngineerSeeking a highly motivated and innovative firmware engineer. The candidate would be working as part of a highly experienced PHY IP team, and be involved in developing firmware for embedded processors in current and next generation SerDes products. The position offers an excellent opportunity to work with an expert team of engineers...


  • Markham, Ontario, I3P, CA Synopsys Full time

    Category Engineering Hire Type Employee Job ID 6950 Remote Eligible No Date Posted 28/10/2024 Firmware Design EngineerSeeking a highly motivated and innovative firmware engineer. The candidate would be working as part of a highly experienced PHY IP team, and be involved in developing firmware for embedded processors in current and next generation SerDes...


  • Thornhill, Ontario, L2T, Niagara, Canada Advanced Micro Devices inc. Full time

    WHAT YOU DO AT AMD CHANGES EVERYTHINGWe care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our...


  • Toronto, Ontario, C6A, Ontario, Canada S.i. Systems Full time

    Our manufacturing client is seeking a Senior Software Engineer (C/C++) to guide a Firmware Team (RTOS) in planning, developing and conducting code reviews for low level drivers in Hardware products Candidates must be local to the Waterloo area. Hybrid work model of 2 days on-site, 3 days from home. Must haves:6+ years of experience as a Software Engineer...


  • Mississauga, Ontario, C4W, Peel region, Canada Synopsys Full time

    This internship will last for a duration of 16 months for undergraduate (Bachelor’s) students. Duration can be flexible for Master’s students. Starting in May 2025 based in our Mississauga office.We Are:At Synopsys, we drive the innovations that shape the way we live and connect. Our technology is central to the Era of Pervasive Intelligence, from...


  • Thornhill, Ontario, L2T, Niagara, Canada Advanced Micro Devices inc. Full time

    WHAT YOU DO AT AMD CHANGES EVERYTHING We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our...


  • Eastern Ontario, Canada Syntronic Full time

    About the Role:We are seeking a skilled Senior Embedded Systems Developer to join our team at Syntronic. As a key member of our software development team, you will be responsible for designing and developing cutting-edge networking software for embedded automotive applications.Key Responsibilities:Design and develop networking software based on Linux for...

  • Firmware Engineer

    1 month ago


    Scarborough, Ontario, Toronto, Canada Animo Tech Full time

    As a Firmware Engineer, you are central to the growth of this fast-paced multi-disciplinary team. Using your coding and technical expertise, you will explore solutions to a variety of engineering problems in a fast-paced environment. Your team will rely on you to provide structure, support, and a keen eye on all engineering initiatives. Collaborating...


  • London, Canada Trudell Medical International Full time

    Job Title: Senior Electronics Design EngineerTrudell Medical International is seeking a highly skilled Senior Electronics Design Engineer to join our Product Development team. As a key member of our team, you will be responsible for designing and developing innovative electronic systems for our medical devices.Key Responsibilities:Design and develop...


  • London, Canada Trudell Medical International Full time

    Job Title: Senior Electronics Design EngineerTrudell Medical International is seeking a highly skilled Senior Electronics Design Engineer to join our Product Development team. As a key member of our team, you will be responsible for designing and developing innovative electronic systems for our medical devices.Key Responsibilities:Design and develop...


  • Toronto, Ontario, Ontario, Canada NerveX Full time

    Company Overview:NerveX is pioneering the development of wearable and implantable devices to enable a bioelectronic revolution in the healthcare industry. Our foundations are built on 9 years of research at the University of Toronto by our award-winning founding team. We have innovated state-of-the-art machine learning-driven devices, with high-impact...

  • Software Developer

    1 month ago


    London, Ontario, Canada Tenomix Inc Full time

    Job Title: Software Developer - Medical Device SoftwareAt Tenomix, we're revolutionizing pathology through cutting-edge technology and improving cancer staging. As a Software Developer, you'll play a crucial role in developing software that enhances device capabilities and performance, ensuring high quality and reliability.About the RoleThis is a full-time,...

  • Software Developer

    1 month ago


    London, Ontario, Canada Tenomix Inc Full time

    Job Title: Software Developer - Medical Device SoftwareAt Tenomix, we're revolutionizing pathology through cutting-edge technology and improving cancer staging. As a Software Developer, you'll play a crucial role in developing software that enhances device capabilities and performance, ensuring high quality and reliability.About the RoleThis is a full-time,...