Talent.com
Firmware Engineer

Firmware Engineer

AkkodisLondon, Canada Metropolitan Area, Canada
5 days ago
Job type
  • Full-time
Job description

Job Posting : Firmware Developer

Location : [Location]

Department : Product Development

Reports To : Manager, Engineering – Early Phase Projects

Position Overview :

We are seeking a Firmware Developer to join our Product Development team. In this role, you will design, implement, maintain, and document firmware for system-level medical products (hardware / software) for new product development projects, from concept through to release for manufacturing.

Key Responsibilities :

  • Lead cross-functional teams in medical device firmware and Software-as-a-Medical (SaMD) engineering for new product development.
  • Mentor and guide junior engineers in biomedical, mechanical, mechatronics, and electrical engineering.
  • Investigate and define software engineering requirements for new algorithms or features, transitioning these into product development.
  • Be hands-on in software development, systems integration testing, and troubleshooting technical issues.
  • Define, document, and manage system-level hardware / software architecture.
  • Oversee software and systems risk and hazard analysis, as well as verification and validation activities.
  • Ensure that products meet all regulatory requirements, including design controls, and comply with relevant quality policies and procedures.
  • Ensure compliance with health and safety regulations relevant to the role and industry.

Core Competencies :

  • Humble : Ability to act courteously, work with confidence, and remain open to learning from others.
  • Hungry : Able to take initiative, introduce new processes or products, and focus on the future.
  • Smart : Recognizing and managing both your own and others’ emotions to achieve positive outcomes.
  • Accountable : Taking ownership of your work and meeting expected outcomes.
  • Team Player : Ability to collaborate effectively and work towards shared objectives with others.
  • Functional Competencies :

  • Critical Thinking : Ability to analyze data and make informed decisions, avoiding bias.
  • Learning Mindset : An openness to continuous learning and personal growth.
  • Mentoring and Coaching : Helping others grow and succeed in a supportive environment.
  • Results Driven : Focused on achieving goals and driving success.
  • Risk Mitigation : Taking proactive steps to reduce risks in areas such as safety, quality, and technical performance.
  • Qualifications and Experience :

  • Bachelor's degree in Engineering (Computer Science, Software, Systems, Electrical, Biomedical, or Mechatronics).
  • Minimum 5 years of experience in firmware engineering, including bringing devices from concept to commercialization.
  • At least 2 years of experience in the medical device industry, with hands-on experience in firmware development.
  • Proven experience in leading cross-functional medical device development teams.
  • Skills :

  • Strong verbal and written communication, including the ability to write technical reports.
  • Proficient in MS Word, MS Excel, and MS Project Management.
  • Experience with embedded systems design and programming (C / C++).
  • Familiarity with scripting languages such as Python, Java, etc.
  • Knowledge of cross-platform development (Windows, Linux, MacOS).
  • Basic knowledge of respiratory-related medical devices.
  • Familiarity with regulatory requirements (ISO Design Controls, FDA GMP, etc.).
  • Strong problem-solving skills.
  • Working Conditions :

  • Standard 37.5-hour work week with the possibility of additional hours.
  • Office and lab-based environment.
  • Occasional domestic and international travel may be required.
  • Physical Requirements :

  • Manual dexterity required to use a desktop computer and peripherals.
  • Lifting or moving up to 15 lbs may be required.