Senior Embedded Software Engineer

Custom Health Inc.

Morrisville (NC)

On-site

USD 110,000 - 160,000

Full time

10 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Custom Health Inc. in Morrisville, NC, seeks a Senior Embedded Software Engineer to develop firmware for next-generation medical devices.

You will design and maintain embedded Linux apps and drivers for custom SoCs with a strong hardware mindset. Responsibilities include integrating wireless stacks (Wi‑Fi, Bluetooth/BLE, LTE/5G), coordinating board bring-up with hardware, writing low-level drivers, and debugging with JTAG/SWD, oscilloscopes, and GDB.

Qualifications

  • Embedded Linux kernel and BSP development
  • Wireless stacks integration and certification
  • Bachelor’s or Master’s in EE/CE/CS

Responsibilities

  • Design, develop, and maintain embedded Linux apps and libraries for SoC architectures.
  • Implement and optimize wireless stacks (Wi‑Fi, Bluetooth/BLE, LTE/5G).
  • Collaborate with hardware engineers for board bring-up; write low-level drivers (I2C, SPI, UART, USB).
  • Lead complex debugging using oscilloscopes, logic analyzers, JTAG/SWD, and GDB.
  • Ensure ISO 13485 and IEC 62304 compliance; maintain DHF and design docs.
  • Write and maintain software design specifications and test procedures.

Skills

Embedded Linux
Wireless Communications
Driver development
Debugging
Security

Education

Bachelors or Masters in Electrical/Computer Engineering or Computer Science

Job description

Description

ABOUT spencer®

Spencer Health Solutions (www.spencerhealthsolutions.com) is transforming healthcare by moving care delivery to the home through the company’s spencer® medication adherence and engagement platform. The spencer FDA Class I technology enables virtual care by connecting patients, clinicians, pharmacists and family members digitally.

The Morrisville company offers the right candidate an opportunity to be part of a high-performing team in the development of cutting-edge medical technology at the exciting point of market entry through leading health technology distributors in the US, Canada and Europe.

About Custom Health (Parent Owner)

Custom Health provides a comprehensive tech-enabled med management and managed care solution resulting in 98% medication adherence for our patients across the United States and Canada. Operations are powered by proprietary software which orchestrates fully automated owned and network pharmacies, at-home medication management solutions, real-time clinical oversight by 200+ pharmacist-lead clinicians and the collection of real-time, real-world data and insights.

Overview

We are looking for a Senior Embedded Software Engineer with deep expertise in Embedded Linux and Wireless Communications to join our R&D team. You will be responsible for developing mission-critical firmware for next-generation medical devices. This role requires a hardware mindset, high-level debugging skills, and a commitment to the rigorous safety standards required in the healthcare industry.

Key Responsibilities
  • Embedded Linux Development: Design, develop, and maintain custom application and libraries in embedded Linux operating system for SoC architectures.
  • Wireless Integration: Implement and optimize wireless communication protocols, including Wi-Fi, Bluetooth/BLE, and Cellular (LTE/5G), ensuring robust connectivity in high-interference environments.
  • Hardware: Work closely with hardware engineers to bring up Operating systems and Applications on new boards; Write low-level drivers (I2C, SPI, UART, USB) and perform memory mapped I/O operations as necessary.
  • Expert Debugging: Lead complex troubleshooting efforts using oscilloscopes, logic analyzers, JTAG/SWD debuggers, and GDB to resolve race conditions, memory leaks, and hardware-software timing issues.
  • Compliance & Documentation: Ensure all code and processes adhere to required standards such ISO 13485 and IEC 62304 standard. Participate in risk analysis (FMEA) and maintain meticulous design history files (DHF).
  • Documentation: Write and maintain technical documentation, including software design specifications and test procedures
  • Security: Practical understanding of secure boot, encryption at rest/transit, and certificate management for connected medical devices.
Requirements
Required Experience & Qualifications
  • Embedded Linux: Strong proficiency in kernel-space and user-space development, including custom driver development and board support packages (BSP).
  • Wireless Comms: Proven track record of integrating and certifying wireless stacks for commercial products.
  • Debugging Prowess: Highly skilled in isolating root causes in complex, concurrent systems where hardware and software intersect.
  • Education: Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or Computer Science.
Preferred Experience
  • Medical Device Background: Direct experience working under FDA/EMA regulatory frameworks and medical-grade quality management systems.
  • ISO Standards: Familiarity with ISO 14971 (Risk Management), IEC 62304 (Medical Device Software), and IEC 60601 (Safety/Essential Performance).
  • Real-Time Systems: Experience with RTOS (FreeRTOS, Zephyr) in addition to Linux is a plus.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer
Senior Embedded Software Engineer

Custom Health Inc • Morrisville (NC)

On-site
USD 130,000 - 185,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Custom Health • Morrisville (NC)

On-site
USD 110,000 - 150,000
Senior Embedded Linux Engineer — Medical Devices & Wireless
Senior Embedded Linux Engineer — Medical Devices & Wireless

Custom Health Inc • Morrisville (NC)

On-site
USD 130,000 - 185,000
Full Stack Cloud Software Engineer
Full Stack Cloud Software Engineer

Custom Health • Morrisville (NC)

On-site
USD 110,000 - 150,000
Full Stack Cloud Software Engineer
Full Stack Cloud Software Engineer

Custom Health Inc • Morrisville (NC)

On-site
USD 110,000 - 160,000
Full Stack Cloud Software Engineer
Full Stack Cloud Software Engineer

Custom Health Inc. • Morrisville (NC)

On-site
USD 110,000 - 170,000
Mechanical Engineer
Mechanical Engineer

Custom Health Inc. • Morrisville (NC)

Hybrid
USD 85,000 - 110,000
Mechanical Engineer
Mechanical Engineer

Custom Health Inc • Morrisville (NC)

On-site
USD 80,000 - 110,000
Mechanical Engineer
Mechanical Engineer

Custom Health • Morrisville (NC)

On-site
USD 90,000 - 120,000
Senior Embedded Firmware Engineer / Medical Devices
Senior Embedded Firmware Engineer / Medical Devices

Motion Recruitment • King of Prussia (PA)

On-site
USD 120,000 - 180,000
Competitive base salary
Medical, dental, and vision benefits
401(k) with company match
+3