Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Embedded Software Engineer

Custom Health

Job Description

Job Description

Description:

ABOUT spencer®

Spencer Health Solutions ( 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.

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Senior Embedded Software Engineer in Morrisville, NC vacancy
  •  ...system-level requirements, and process them into software requirements specifications • Design components of an embedded system based on software requirements •...  ...Qualifications Required qualifications: • 8+ years of engineering experience (or advanced degree plus 6 years)... 
    Senior
    Full time

    Ustech Solutions

    Cary, NC
    7 hours ago
  •  ...Digital Infrastructure division is currently seeking a Senior Embedded Firmware Engineer to join our team. This position will be a hybrid office/...  ...design requirements. Document and formally release embedded software following company procedures. Develop test plans and... 
    Senior
    Work experience placement
    Work at office
    Remote work
    Work from home
    Relocation package
    Flexible hours

    Greenfield Source

    Raleigh, NC
    24 days ago
  •  ...Senior Web EngineerThe Senior Web Engineer is a key technical contributor responsible for developing, maintaining, and integrating DO Supply's web applications...  ...Technology & Innovation and other developers to align software initiatives with company goals.Participate in code... 
    Senior
    Work experience placement
    Casual work
    Work at office
    Local area
    Remote work
    Monday to Friday

    DO Supply Company

    Cary, NC
    5 days ago
  •  ...the Raleigh area that is adding to its engineering team as the product moves closer to FDA...  ...will help test, troubleshoot, and validate embedded systems that are central to the product’...  ...test planning and execution, hardware/software integration, low-level debugging with lab... 
    Senior

    Accentuate Staffing

    Raleigh, NC
    more than 2 months ago
  •  ...Tax Senior Opportunity A well-respected client is seeking a Tax Senior due to the growth in their firm. Are you an experienced individual with a knack for numbers? Then look no further, because we have the perfect opportunity for you! As a Tax Senior, you will be... 
    Senior

    gpac

    Cary, NC
    21 hours ago
  • $45 - $50 per hour

    Embedded Software Engineer Become a member of Our Trustworthy Systems Initiative. We are looking for an energetic, innovative, and self-starting software engineer to design, implement, test, and support features & solutions within the Security and Trust Organization (S... 
    Temporary work

    Actalent

    Morrisville, NC
    2 days ago
  •  ...Tax Senior A well-respected client is seeking a Tax Senior due to the growth in their firm. Are you an experienced individual with a knack for numbers? Then look no further, because we have the perfect opportunity for you! As a Tax Senior, you will be responsible... 
    Senior

    gpac

    Cary, NC
    1 day ago
  •  ...Tax Senior An excellent firm is ready to hire a Tax Senior due to the growth in their firm. Are you an experienced individual with a knack for numbers? Then look no further, because we have the perfect opportunity for you! As a Tax Senior, you will be responsible... 
    Senior

    gpac

    Cary, NC
    2 days ago
  •  ...Senior Systems Software Engineer This role has been designed as 'Hybrid' with a requirement that you will work on average 2 days per week from an HPE office. Hewlett Packard Enterprise is the global edge-to-cloud company advancing the way people live and work. We... 
    Senior
    Work experience placement
    Work at office
    Local area
    Immediate start
    2 days per week

    Hewlett Packard Enterprise

    Durham, NC
    2 days ago
  • $70 per hour

     ...Job Description Job Description Embedded Software/Firmware Engineer – (DPS/Microcontrollers) Schedule: Full-time | Location: Raleigh, NC | Pay: $70/hour | Duration: 12-month+ contract | Hybrid: 3 days per week onsite   Summary:  Client is seeking an Embedded... 
    Full time
    Contract work
    3 days per week

    American Contract Group

    Raleigh, NC
    3 days ago
  •  ...Job Description Job Description Embedded Firmware Engineer III Position Summary We are seeking an experienced Embedded Firmware Engineer...  ...through release, working closely with electrical, mechanical, software, product management, and test engineering teams. You'll... 
    Worldwide

    Videndum

    Cary, NC
    22 days ago
  •  ...Sr. Full Stack Software EngineerDuration: 12 -24 Months Location: Merrimack, NH/ Smithfield, RI/ Westlake, TX/ Durham, NC/ Covington, KY Candidate should be local or willing to work onsite on any of the above locations for 5 days/ monthThe Expertise and Skills You BringBS... 
    Senior
    Local area

    Samprasoft

    Durham, NC
    3 days ago
  •  ...manual test case definition and execution experience1+ years - SOAP & REST Webservices Testing (SOAP UI or alternate tool)3+ years’ experience with automated test tools3+ years of Non-functional Test Experience3+ years of experience using versioning software like git.... 
    Senior
    Local area

    Samprasoft

    Cary, NC
    2 days ago
  • Sr Full Stack DeveloperLocations: Morrisville NC or San Jose CADuration: 6 MonthsPay Range: $50 - $55/Hour on W2/C2C (All inclusive)Role DescriptionsSr Full stack Developer • 8+ years of Full Stack Developer experience in Node and React, Typescript/next Modern frontend...
    Senior

    Artech

    Morrisville, NC
    2 days ago
  •  ...an e stablished leader in healthcare technology that develops software and data solutions used by healthcare providers to improve clinical...  ...grow their organization, they're looking for an experienced Senior Recruiter to lead full-cycle recruiting for various corporate... 
    Senior
    Full time
    Contract work
    For contractors

    Employer.com

    Cary, NC
    7 hours ago
  •  ...Senior Software EngineerOur direct client is actively looking to onboard Senior Software Engineer (9+ years) Location: Durham, NC (Primary Location) Other Locations – Boston, MA/ Merrimack, NH/ Westlake, TX/ Smithfield, RIDuration: Long Term (2+ Years)The Expertise We’... 
    Senior

    Samprasoft

    Durham, NC
    2 days ago
  •  ...Full Stack Engineer Hello! Hope you are doing good! Please find the below JD as attachment for the requirement of “Full Stack Engineer” and please reply to me back if you are interested in the below role! Full Stack Engineer Durham NC (Remote Until Covid) 12 Months... 
    Senior
    Remote work

    Samprasoft

    Durham, NC
    19 hours ago
  • Senior Firmware Engineer, Durham, NC The Senior Firmware Engineer will work in the product development...  ...or medical device products. Embedded Firmware design using C/C++. Debug skills...  ...management skills. Familiarity with embedded software tools (particularly C, VHDL), design... 
    Senior

    NextStep

    Durham, NC
    4 days ago
  •  ...Full-Time Senior Veterinary Assistant UrgentVet bridges the gap between daytime general practice and emergency/overnight care, offering after-hours care for canine and feline patients without the additional expense of emergency clinic fees. Our hospitals offer care... 
    Senior
    Full time
    Night shift

    Clinical Support Staff

    Cary, NC
    2 days ago
  •  ...to maintain production health. Ensure quality through automated testing, code reviews, and CI/CD best practices; raise the bar on engineering standards. Optimize applications for performance and Core Web Vitals, applying profiling and experimentation to improve user... 
    Senior

    ClifyX

    Morrisville, NC
    2 days ago
  •  ...Tax Senior/Tax Manager We are seeking a highly organized and technically proficient Tax Senior or Tax Manager to join our growing...  ...experience in public accounting Technical Skills: Proficiency in tax software (e.g., CCH Axcess, GoSystem, or Lacerte) and advanced Microsoft... 
    Senior

    Thompson, Price, Scott, Adams & Co. CPAs

    Cary, NC
    1 day ago
  •  ...Job Description Assurance Senior - Cary, NC Who: A detail-oriented assurance professional who is committed to high-quality client service and continued technical development. What: Prepare audit workpapers, analyze financial information, identify issues and... 
    Senior
    Full time
    Internship
    Work at office

    Staff Financial Group

    Cary, NC
    2 days ago
  • Job TitleHybrid: Raleigh/Durham, NC or Westlake, TXTop SkillsSome awareness of Java and cloud technical documentation skills (systems and application requirements and flow)Exposure to Automation Tools/Frameworks (Mocha, Jasmine, Selenium, Protractor)A passion for technology...
    Senior

    Samprasoft

    Cary, NC
    2 days ago
  • $119.8k - $234.7k

     ...Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is the team behind Microsoft’s...  .... We are seeking an accomplished Senior Firmware Engineer to join a team of talented...  ...Qualifications: Background in firmware / software development, testing strategies, and... 
    Senior
    Ongoing contract
    Work at office
    Local area
    Worldwide

    Microsoft Corporation

    Raleigh, NC
    4 days ago
  •  ...Senior Backend DeveloperMulti-year project – starting at 12 months minimumLocation: Hybrid REMOTE – dynamic work week (3-5 days...  ...and ambitious position on its development team! As a Senior Software Engineer, you will be a senior member, encouraged to supply to the technical... 
    Senior
    Remote work

    Software Technology Inc

    Raleigh, NC
    2 days ago
  • $16.75 - $17 per hour

    Assistant Store Manager Hourly rate ranges from $16.75 - $17.00 per hour and is dependent upon qualifications and experience. Benefits include: Company Paid Sick Time, Paid Vacation Time, Paid Holidays, Bereavement Pay, Jury Duty Pay, Contest Prize Awards, 401K Plan...
    Senior
    Hourly pay
    Local area
    Remote work

    Spencer Gifts

    Cary, NC
    2 days ago
  • $92k - $126.5k

    A global construction company in Cary, NC, is seeking a Senior Subcontract Administrator to manage contracting for major construction projects. The ideal candidate will have over 10 years of experience in capital construction contracting, particularly within Biopharmaceutical... 
    Senior
    For subcontractor

    Jacobs

    Cary, NC
    4 days ago
  •  ...Senior Application DeveloperLocation: Morrisville, NC / San Jose, CAJob DescriptionSenior Application Developer – Python, Dockers,...  ...training experience is not required.The work is broader platform engineering: feature development, automation, deployment pipelines,... 
    Senior

    United IT

    Morrisville, NC
    2 days ago
  • A biotechnology company in Morrisville is hiring an experienced analyst to perform complex analytical testing in support of therapeutics development. This role requires significant experience in method optimization and strong knowledge of GMP practices. The successful candidate...
    Senior

    Encoded Therapeutics Inc.

    Morrisville, NC
    6 days ago
  •  ...We're Always On The Lookout For Great Engineering Talent!Digital Turbine runs on small, autonomous pods that own an outcome...  ...the right tool for the problem, and ship reliable software across the stack.The RoleAs a Senior Full Stack Engineer, you'll build the product... 
    Senior

    Digital Turbine

    Durham, NC
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Embedded Software Engineer. Be the first to apply!