Join to apply for the Firmware/Embedded Software Engineer role at Medical Engineering Consultants (MEC)
Join to apply for the Firmware/Embedded Software Engineer role at Medical Engineering Consultants (MEC)
Get AI-powered advice on this job and more exclusive features.
Medical Engineering Consultants (MEC) support medical device and pharmaceutical companies to be more efficient and productive by providing resources, knowledge, and expertise to augment and supplement to their work. Our vision is to closely align our clients’ needs with the best resources available in the marketplace. We take proactive, preventative, and corrective action and create a roadmap for ongoing future improvement by identifying, integrating, and executing sustainable solutions that validate processes, ensure fully compliant quality systems, and close gaps between current and FDA expected stages.
MEC offers companies short or long-term support — from high-end leaders, managers and consultants to skill-set Engineering staff and SME’s (Subject Matter Experts).
MEC's mission is to inspire positive cultural change from within, and always exceed our clients’ expectations.
As an Embedded Software Engineer you will be part of the evaluation and integration of firmware technologies for active implantable medical devices. As a hands-on contributor you will support integration activities and firmware development of implantable devices ensuring compliance with medical device regulations. This role requires expertise in embedded systems, system integration, real-time firmware development and regulatory-compliant medical device firmware development. You will use your expertise in embedded systems, system integration, real-time firmware development and regulatory-compliant medical device firmware development.
Key Responsibilities
- Participate in technology evaluations, technical specification development, technical assessments and validation of firmware architectures, embedded software and system integration aspects of active implantable medical devices.
- Support the firmware specification development, firmware architecture, embedded firmware development and integration for active implantable medical devices.
- Ensure that firmware development aligns with IEC 62304, FDA ISO 13485, ISO14971 and other regulatory standards governing medical device firmware.
- Participate in Identifying potential risks of cybersecurity vulnerabilities and integration challenges in acquired technologies.
- Ensure acquired firmware meets medical device cybersecurity and safety standards including FDA premarket, cybersecurity guidance 62443.
- Collaborate with cross-functional teams including hardware engineers, systems engineers, risk management, regulatory affairs and clinical teams to ensure seamless device integration.
- Create, maintain or update thorough design documentation, traceability matrices and software development lifecycle (SDLC) artifacts for regulatory submissions.
- Participate in software and system risk management activities throughout the SDLC.
- Participate in testing strategies, Unit/Integration and design verification protocols to verify firmware functionality.
- Provide technical inputs on low-power embedded systems wireless communication e.g. BLE, NFC, RF, telemetry and real-time operating systems RTOS.
- Establish and document firmware development lifecycle (SDLC) artifacts and processes to align with internal quality management systems QMS.
- ,Perform firmware testing debugging and verification efforts using tools such as unit testing frameworks, hardware- the-loop HIL simulations and automated test environments.
- Collaborate with regulatory teams on 510k, PMA or CE Mark submissions involving firmware-related changes.
- Contribute to the process of transferring the product from integration to sustaining engineering.
- Contribute to a culture of innovation, continuous improvement and knowledge sharing within the R&D team.
Quality Systems Duties And Responsibilities
Build Quality into all aspects of their work by maintaining compliance to all quality requirements.
Requirements
- Bachelors degree or higher in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering or related major
- 3 years of experience in embedded firmware development
- 1 years in implantable or Class III medical devices.
- Strong C/C++ skills for programming microcontroller systems.
- Real-time operating systems RTOS and microcontroller-based firmware development.
- Experience in firmware risk assessment, cybersecurity and regulatory compliance for implantable devices.
- Experience using oscilloscopes, logic analyzers and other related tools.
- Strong project management and communication skills.
- Detail-oriented and well organized.
- Experience in integrating BLE embedded systems with Android and Windows applications.
- Knowledge of PC application development in Microsoft Visual Studio e.g. C#, .Net.
- Hands-on experience with oscilloscopes, logic analyzers and other related tools.
Preferred Qualifications
- Knowledge of ISO 13485 and FDA QSR.
- Experience with mergers acquisitions (M&A) due diligence in the medical device sector.
- Hands-on experience with secure bootloaders cryptographic protocols and over-the-air firmware updates for implantable devices.
- Expertise in BLE Bluetooth Low Energy in embedded systems including peripheral central dual roles pairing GATT profiles security custom services.
- Low level understanding of BLE software stacks e.g. those from On Semi Nordic and experience in optimizing BLE software stack for performance constraints and ultra-low power consumption constraints.
MEC does not accept unsolicited resumes through or from search firms or staffing agencies. All unsolicited resumes will be considered the property of Medical Engineering Consultants (MEC) and will not be obligated to pay a placement fee.
- Sponsorship is not available for this position
Check us out at www.medicalengineeringconsultants.com
AAP/EEO DFWP
Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Other Duties
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.
Seniority level
Seniority level
Mid-Senior level
Employment type
Job function
Job function
Engineering and Information TechnologyIndustries
Business Consulting and Services
Referrals increase your chances of interviewing at Medical Engineering Consultants (MEC) by 2x
Get notified about new Embedded Software Engineer jobs in Irvine, CA.
Irvine, CA $100,000.00-$140,000.00 1 week ago
Embedded System Software Engineer (Smart Home)
Irvine, CA $100,000.00-$140,000.00 1 week ago
Santa Ana, CA $60,000.00-$75,000.00 4 weeks ago
Irvine, CA $97,000.00-$162,000.00 9 hours ago
Irvine, CA $100,000.00-$130,000.00 1 week ago
Irvine, CA $100,000.00-$140,000.00 1 week ago
Embedded Systems Software Engineer (Networking)
Irvine, CA $120,000.00-$180,000.00 1 day ago
Irvine, CA $150,000.00-$220,000.00 1 week ago
Irvine, CA $93,000.00-$157,000.00 6 months ago
Senior Embedded Software Engineer (System)
Irvine, CA $120,000.00-$180,000.00 1 week ago
Embedded System Software Engineer (Smart Home)
Costa Mesa, CA $138,000.00-$207,000.00 6 hours ago
Embedded Software Engineer (Stratospheric Vehicles)
Irvine, CA $100,000.00-$140,000.00 1 day ago
Embedded Software Engineer, Electronic Warfare
Irvine, CA $146,900.00-$194,610.00 3 days ago
Cypress, CA $124,000.00-$132,000.00 1 week ago
Irvine, CA $140,000.00-$200,000.00 2 weeks ago
Cypress, CA $97,000.00-$108,000.00 1 week ago
Irvine, CA $97,000.00-$162,000.00 11 hours ago
Tustin, CA $171,100.00-$232,500.00 4 days ago
Senior Embedded System Software Engineer (Communication)
Senior Embedded Software Engineer (System)
Irvine, CA $120,000.00-$180,000.00 1 week ago
Senior Embedded System Software Engineer (Communication)
Irvine, CA $140,000.00-$200,000.00 1 week ago
Embedded Software Engineer (Medical Device)
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.