Firmware Developer

ClinLab Solutions Group

Ivyland (PA)

On-site

USD 90,000 - 130,000

Full time

15 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

ClinLab Solutions Group is seeking a firmware engineer to contribute to in-house patient monitoring and management devices, focusing on firmware development and device integration.

You will develop firmware for BareMetal and RTOS, work with electrical engineers on PCBs, and create Python scripts for testing and automation, while ensuring product requirements are met. Travel up to 25% may be required to support customers.

Qualifications

  • Bachelor's or Master's degree in a related field is required.
  • Hands-on embedded software experience with ARM MCUs is required.
  • Familiarity with BLE, WIFI, LTE, GNSS, USB, or similar tech is expected.
  • Low-power applications and device security experience is a plus.
  • Strong debugging, testing, and documentation skills are essential.
  • Experience with Bitbucket and Jira is preferred.

Responsibilities

  • Develop and troubleshoot firmware for BareMetal and RTOS boards.
  • Collaborate with engineers to bring up PCBs and support hardware integration.
  • Create Python scripts for device testing and automation.
  • Verify firmware against product requirements and specs.
  • Design test procedures and analyze data to generate reports.
  • Investigate failures and perform root cause analysis.
  • Manage project timelines, resources, and documentation.
  • Travel to customer sites for installation and support as needed.

Skills

Firmware debugging
Embedded systems
Documentation
Troubleshooting
Travel up to 25%

Education

Bachelor's degree in related field
Master's degree in related field
Equivalent work experience considered

Tools

Ambiq Apollo
Nordic MCU family
Cypress USB
Alif
Communication protocols (I2C/SPI/UART/USB)

Job description

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.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Firmware Engineer
Firmware Engineer

Resource 1 LLC • Warminster Township

On-site
USD 70,000 - 90,000
Relocation assistance
Flexible hours
Firmware Engineer (Mid/Sr/Principal)
Firmware Engineer (Mid/Sr/Principal)

Thrive Recruitment Agency • Kennewick (WA)

On-site
USD 90,000 - 120,000
Principal Firmware Engineer
Principal Firmware Engineer

Gateway Recruiting • United States

On-site
USD 110,000 - 140,000
Firmware Engineer
Firmware Engineer

TechDigital Group • New York (NY)

On-site
USD 90,000 - 130,000
Firmware Engineer - Medical Devices
Firmware Engineer - Medical Devices

Terumo Blood and Cell Technologies • Lakewood (CO)

Hybrid
USD 110,000 - 170,000
Firmware Engineer
Firmware Engineer

Pragmatic • Houston (TX)

On-site
USD 77,000 - 94,000
Medical insurance
Dental insurance
Vision insurance
+3
Senior Firmware Engineer
Senior Firmware Engineer

Radiant Dev • Seattle (WA)

On-site
USD 140,000 - 180,000
Comprehensive medical insurance
Dental reimbursement
15 days PTO + federal holidays
+1
Embedded Firmware Engineer
Embedded Firmware Engineer

TalentOla • Plano (TX)

Hybrid
USD 110,000 - 140,000
Firmware Engineer
Firmware Engineer

Maverick Direct Inc. • Akron (OH)

On-site
USD 70,000 - 90,000
Firmware Engineer
Firmware Engineer

Sunrise Systems, Inc. • Austin (TX)

On-site
USD 90,000 - 120,000