Full-time role (No C2C and No sponsorship available)
Job Summary
We are seeking a skilled Firmware Automation Test Engineer to join our dynamic team. The candidate will lead test automation and validation for embedded systems in innovative inhalable devices. Must have strong skills in Python, C, RTOS, and hardware-in-the-loop (HIL) testing. Experience with CI/CD frameworks and regulatory environments is preferred. Inhalable product regulatory experience is a plus but not required. You’ll implement new automated tests, ensure comprehensive firmware coverage, and collaborate across teams to diagnose and resolve issues.
Duties
• Lead and execute comprehensive firmware and embedded systems testing for innovative electronic inhalable devices, including performance, stress, regression, and system integration testing to ensure compliance with design requirements, reliability, and safety standards.
• Develop and maintain test automation frameworks and software tools to support device testing and commercialization efforts; collaborate with manufacturing teams to optimize test fixtures and improve tool reliability and scalability.
• Design, implement, and manage hardware-in-the-loop (HIL) testing setups to validate embedded system performance in real-time environments.
• Author and execute firmware verification and validation (V&V) protocols, maintaining thorough documentation to support product development, quality audits, and regulatory submissions.
• Maintain and enhance Continuous Integration/Continuous Delivery (CI/CD) pipelines to streamline firmware development and deployment processes.
• Drive innovation in firmware test automation strategies, proposing and integrating new tools, techniques, and methodologies aligned with industry best practices.
• Ensure electronic inhalable products meet applicable industry standards and regulatory guidance; inhalable products regulatory experience preferred, but not required.
• Contribute to cross-functional technical discussions, troubleshoot system issues, and provide recommendations to improve product quality and development efficiency.
• Stay current with advancements in embedded systems, real-time operating systems (RTOS), Python/C programming, and firmware test automation technologies.
Skills/Must Have:
• Bachelor’s degree in Computer Engineering, Electrical Engineering, Software Engineering, or a related technical field (Master’s degree preferred).
• 8+ years of professional experience testing embedded systems, with a successful track record of supporting products from prototype through launch.
• Strong experience in test automation for embedded firmware/software, particularly for IoT and real-time operating system (RTOS) environments.
• Solid proficiency in Python and C programming for embedded software testing and automation.
• Hands-on experience with hardware-in-the-loop (HIL) testing methodologies and tools.
• Familiarity with source code management (e.g., Git), defect tracking systems, and modern CI/CD frameworks for embedded software projects.
• Experience testing in regulated industries (medical devices, pharma, or related fields); exposure to regulatory requirements for electronic inhalable products is a plus.
• Strong analytical, problem-solving, and troubleshooting skills with a proactive, detail-oriented mindset.
• Excellent written and verbal communication skills, including the ability to prepare and deliver technical presentations to leadership and cross-functional teams.
• Ability to work effectively with internal teams and external development/manufacturing partners.
Job Type: Full-time
Pay: $116,000.00 - $169,000.00 per year
Benefits:
• 401(k)
• 401(k) matching
• Dental insurance
• Employee assistance program
• Health insurance
• Paid time off
• Parental leave
• Relocation assistance
• Tuition reimbursement
• Vision insurance
Schedule:
• 8 hour shift
• Monday to Friday
Ability to Commute:
• Richmond, VA 23220 (Required)
Ability to Relocate:
• Richmond, VA 23220: Relocate before starting work (Required)