Demo

Software Engineer – Embedded Systems

SunTech
Morrisville, NC Full Time
POSTED ON 9/19/2026
AVAILABLE BEFORE 10/26/2026

Belong to a team where taking initiative, being adaptive, and inquisitive are valued.


About SunTech Medical

SunTech Medical develops innovative blood pressure monitoring technologies used by healthcare professionals around the world. We are looking for a hands-on Software Engineer – Embedded Systems to join our engineering team and help develop, maintain, test, and troubleshoot software that supports our medical device products.


This is an opportunity to work closely with hardware and software engineers and other cross-functional teams while gaining broad knowledge of our products and technology. The ideal candidate enjoys solving challenging problems, working with existing code, and taking ownership of projects from development through release.


Key Responsibilities

  • Design, develop, maintain, and debug embedded software using C.
  • Develop software that interfaces with microcontrollers, sensors, electronic hardware, and other device components.
  • Maintain, enhance, and troubleshoot existing software developed by other engineers.
  • Develop and support PC-based applications and software tools.
  • Design, execute, and document software testing and verification activities.
  • Troubleshoot software and hardware/software integration issues and identify root causes.
  • Participate throughout the software development lifecycle, including requirements, design, coding, testing, documentation, and release.
  • Collaborate closely with hardware, quality, manufacturing, and other engineering teams.
  • Maintain software documentation and follow established development and quality processes.
  • Take ownership of assigned software projects and deliverables.
  • Share technical knowledge and provide support to other members of the cross-functional team.


Required Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related field, or equivalent experience.
  • 5 years of professional software development experience, including significant embedded software experience.
  • Strong C programming skills and experience developing software for embedded systems and microcontrollers.
  • Experience debugging software and hardware/software integration issues.
  • Experience working with and enhancing existing codebases.
  • Experience with software development, testing, debugging, and release processes.
  • Strong analytical and problem-solving skills.
  • Ability to work independently while collaborating effectively within a small, cross-functional team.
  • A hands-on approach and willingness to code, troubleshoot, test, and solve problems directly.


Preferred Qualifications

  • Experience with Delphi/Object Pascal.
  • Experience in the medical device or other regulated industry.
  • Experience with software verification and validation.
  • Experience working with sensors, measurement systems, or electronic hardware.
  • Familiarity with source control, software configuration management, and formal software development processes.


Candidates must be authorized to work in the United States. Visa sponsorship is not available for this position.

Salary.com Estimation for Software Engineer – Embedded Systems in Morrisville, NC
$108,067 to $128,011
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 Software Engineer – Embedded Systems?

Sign up to receive alerts about other jobs on the Software Engineer – Embedded Systems career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
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 SunTech

  • SunTech Morrisville, NC
  • Belong to a team where taking initiative, being adaptive, and inquisitive are valued. Primary Responsibilities Troubleshooting/Failure Analysis Troubleshoo... more
  • 5 Days Ago


Not the job you're looking for? Here are some other Software Engineer – Embedded Systems jobs in the Morrisville, NC area that may be a better fit.

  • Videndum Cary, NC
  • Job Description. Job Description. What will I be doing. You will be focused on developing and maintaining software for SmallHD’s video monitoring products ... more
  • 1 Month Ago

  • Diversified Services Network, Inc. Cary, NC
  • Job Description. Job Description. Diversified Services Network, Inc. (DSN) is seeking a full-time. Senior C++ Software Engineer (Autonomous Systems). to jo... more
  • 1 Month Ago

AI Assistant is available now!

Feel free to start your new journey!