Demo

Firmware Engineer

ClinLab Solutions Group
Ivyland, PA Full Time
POSTED ON 5/27/2026
AVAILABLE BEFORE 7/18/2026

Firmware Developer

Work Location: Bucks County, Pennsylvania

Summary:

Contribute to the creation and advancement of in-house solutions for patient monitoring and management applications, focusing on firmware development and device integration.

Responsibilities:

  • Develop and troubleshoot firmware for both BareMetal and RTOS-based boards, ensuring robust device functionality.
  • Collaborate with electrical engineers to bring up new PCBs using schematics and support hardware integration.
  • Create and maintain Python scripts for device testing and automation of validation processes.
  • Verify firmware and system features, ensuring compliance with product requirements and specifications.
  • Design and execute test procedures to confirm product conformance and analyze test data to generate detailed reports.
  • Investigate and resolve device failures, performing root cause analysis and implementing corrective actions.
  • Manage project timelines, resources, and maintain comprehensive technical documentation throughout the development lifecycle.
  • Support field activities, including travel to customer sites for installation, troubleshooting, and technical support as needed.

Qualifications:

  • Bachelor's degree with a minimum of 5 years’ experience, or a Master's degree with a minimum of 3 years’ experience preferred, in computer engineering, computer science, electrical engineering, or related field; equivalent work experience considered.
  • Proven experience with at least one ARM MCU family such as Ambiq Apollo, Nordic (52, 53, 54, 91), Cypress USB chips, or Alif (strongly preferred).
  • Hands-on experience with at least one technology: BLE, WIFI, LTE, GNSS, USB-MSC, or USB-RNDIS.
  • Experience with low power applications and embedded device security is a plus.
  • Familiarity with communication protocols (I2C, SPI, UART, USB) and working with sensors, memory, and power management components.
  • Understanding of the software development lifecycle, including requirements, design, implementation, testing, and support for manufacturing/production.
  • Knowledge or experience with software development processes such as CMMI is a plus.
  • Ability to write technical documentation, including requirements, design documents, test cases, and procedures.
  • Experience with source code version control tools (e.g., Bitbucket) and issue tracking tools (e.g., Jira).
  • Proficiency with Microsoft Office products (Word, Excel, PowerPoint, etc.).
  • Ability to travel up to 25% to support customers at their locations, including hospitals and military bases.

Salary.com Estimation for Firmware Engineer in Ivyland, PA
$92,350 to $109,842
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Firmware Engineer?

Sign up to receive alerts about other jobs on the Firmware Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$80,479 - $90,779
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at ClinLab Solutions Group

  • ClinLab Solutions Group Philadelphia, PA
  • Seeking a full-time mental health professional to support clinical trial participant screening, diagnostic evaluations, and neuropsychological assessments ... more
  • Just Posted

  • ClinLab Solutions Group York, NY
  • Mental Health Professional Monday-Friday 8am-5pm (Some evening hours may be required) New York, New York 10029 Are you a licensed mental health clinician l... more
  • Just Posted

  • ClinLab Solutions Group Hillside, NJ
  • Job Title: QC Chemist Work Location: Union County, New Jersey Summary: Responsible for conducting chemical and physical analyses of raw materials and finis... more
  • 1 Day Ago

  • ClinLab Solutions Group Henrico, VA
  • Group Leader ICP-MS (Metals) Job Description Work Location: Henrico County, Virginia Summary: Lead a team focused on ICP-MS (Metals) analysis, ensuring eff... more
  • 1 Day Ago


Not the job you're looking for? Here are some other Firmware Engineer jobs in the Ivyland, PA area that may be a better fit.

  • USA Firmware Houston, TX
  • A Houston-based professional engineering firm is seeking a Principal Embedded Firmware Engineer to lead the architecture, design, development, verification... more
  • 5 Days Ago

  • Actalent Tucson, AZ
  • Job Title: Senior Firmware Engineer II Job Description This role focuses on developing advanced FPGA-based firmware for cutting-edge electro-optical and in... more
  • 19 Days Ago

AI Assistant is available now!

Feel free to start your new journey!