×
Register Here to Apply for Jobs or Post Jobs. X

Embedded Software Engineer

Job in Plymouth Meeting, Montgomery County, Pennsylvania, 19462, USA
Listing for: Siemens Healthineers
Full Time position
Listed on 2026-01-01
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer
Job Description & How to Apply Below
Location: Plymouth Meeting

Join us in pioneering breakthroughs in healthcare. For everyone. Everywhere. Sustainably. Our inspiring and caring environment forms a global community that celebrates diversity and individuality. We encourage you to step beyond your comfort zone, offering resources and flexibility to foster your professional and personal growth, all while valuing your unique contributions.

We are seeking an experienced Embedded Software Engineer with expertise in Embedded Linux Development and bare‑metal programming on PSoC 6 microcontrollers to join our R&D team developing cutting‑edge medical imaging devices on custom hardware platforms.

In this hands‑on role you will design, develop, and maintain embedded Linux and PSoC 6 systems that power high‑performance, real‑time medical imaging solutions. You will collaborate closely with hardware, imaging, and software engineers, focusing on system reliability, safety, and regulatory compliance (e.g., IEC 62304).

Key Responsibilities
  • Develop and maintain embedded Linux software stacks for custom medical imaging hardware.
  • Customize embedded Linux distributions using the Yocto Project.
  • Write and integrate device drivers for hardware peripherals (SPI, I2C, UART, USB, Ethernet, GPIO).
  • Perform board bring‑up and integrate bootloaders (U‑Boot), Linux kernel, and device trees for ARM‑based SoCs.
  • Optimize system performance and boot time for real‑time image acquisition and processing.
  • Design, develop, and test bare‑metal firmware for PSoC 6 microcontrollers used in medical devices.
  • Work closely with hardware engineers to bring up new boards, validate peripherals, and troubleshoot low‑level issues.
  • Collaborate with imaging, hardware, and systems engineers to define software interfaces and integration strategies.
  • Ensure software complies with medical device standards (IEC 62304, ISO 13485, FDA 21 CFR Part 820).
  • Implement and document software development processes, including risk management, traceability, and verification.
  • Contribute to software verification and validation testing, including unit, integration, and system‑level tests.
Required Qualifications
  • Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or a related discipline.
  • 4+ years of experience in embedded Linux development on custom hardware platforms.
  • Proficiency in C/C++ programming in embedded environments.
  • Solid experience with the Linux kernel, boot loader (U‑Boot), and device tree configuration.
  • Strong background in Yocto Project Linux build systems.
  • 2+ years of experience in embedded development with PSoC 6 devices.
  • Experience with BLE, Cap Sense, and low‑power design on PSoC 6.
  • Familiarity with PSoC Creator and Peripheral Driver Library.
  • Familiarity with version control systems (TFS, Git) and issue tracking tools (TFS, JIRA, Git Hub Issues).
  • Ability to read schematics and understand PCB layouts.
  • Experience with hardware interfaces (USB, MIPI, I2C, SPI) and real‑time data handling.
  • Understanding of medical software development life cycles and documentation requirements.
  • Job requires presence in office five days a week.
Preferred Qualifications
  • Experience working with medical devices, especially in diagnostic imaging (ultrasound, MRI, CT).
  • Familiarity with image acquisition pipelines, camera sensor drivers, or FPGA communication.
  • Knowledge of IEC 62304, ISO 14971 (risk management), and other relevant medical standards.
  • Experience with scripting languages (Python, Bash) for automation and testing.
  • Familiarity with CI/CD tools and version control systems (Git, Jenkins).
  • Prior experience in low‑latency, real‑time, or high‑throughput embedded applications.
Who we are

We are a team of more than 72,000 highly dedicated Healthineers in more than 70 countries. As a leader in medical technology, we constantly push the boundaries to create better outcomes and experiences for patients, no matter where they live or what health issues they are facing.

How we work

When you join Siemens Healthineers, you become part of a global team of scientists, clinicians, developers, researchers, and professionals who believe in each individual’s potential to contribute with diverse ideas. We draw strength from different backgrounds,…

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary