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.