Senior Embedded Software Engineer

Siemens Healthineers
•$113,160 - $155,595

About The Position

Siemens Healthineers is seeking a Senior Embedded Software Engineer to join its Molecular Imaging Research and Development team. The role involves designing, developing, testing, and supporting embedded software for motion control and safety-critical subsystems in SPECT Molecular Imaging cameras. The engineer will work with electrical, mechanical, software, and systems engineering teams to deliver reliable, high-performance solutions that support the safety, functionality, and performance of medical imaging technology. The position covers end-to-end embedded software development, from requirements and architecture through implementation, testing, integration, and ongoing product support. It includes hands-on work with software and hardware interfaces, motion control, safety mechanisms, electromechanical systems, and laboratory debugging equipment. The role also participates in Agile development and continuous improvement activities. The company describes itself as a global medical technology leader with more than 72,000 employees in more than 70 countries. The base pay range is $113,160–$155,595. Starting pay may vary based on geography or market, skills, education, experience, and other qualifications. Benefits, subject to eligibility requirements, include medical, dental, and vision insurance; a 401(k) retirement plan; life and disability insurance; paid parking or public transportation; paid time off; and paid sick and safe time.

Requirements

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, Software Engineering, or a related technical discipline.
  • At least 3 years of professional experience in embedded software development or a closely related engineering discipline.
  • Experience developing software using C, C++, or C#.
  • Experience with embedded systems, hardware/software integration, and hands-on debugging.
  • Familiarity with low-level hardware interfaces, device drivers, or communication protocols.
  • Experience performing software testing, troubleshooting, and defect resolution.
  • Ability to interpret technical requirements and translate them into reliable software designs and implementations.
  • Strong understanding of software quality, engineering processes, and technical documentation.
  • Demonstrated ability to collaborate effectively with multidisciplinary engineering teams.
  • Comfort working in a laboratory environment with hardware prototypes, test equipment, and electromechanical systems.

Nice To Haves

  • Experience developing embedded software for motion control systems, motor controllers, or complex electromechanical equipment.
  • Familiarity with safety-critical firmware, fault detection, fail-safe mechanisms, and error-handling strategies.
  • Experience with communication interfaces and protocols such as CAN, UART, I2C, or ADC-based hardware interfaces.
  • Hands-on experience using oscilloscopes, logic analyzers, CAN sniffers, or similar debugging equipment.
  • Experience with motor tuning, motion control algorithms, or real-time control systems.
  • Familiarity with host emulation, diagnostic logging, and system-level troubleshooting.
  • Experience developing software in an Agile or Scrum environment.
  • Experience working in regulated product development environments, particularly medical devices.
  • Familiarity with medical imaging equipment, including SPECT, PET, or other advanced imaging systems.
  • Experience collaborating with electrical, mechanical, and systems engineering teams throughout the product development lifecycle.

Responsibilities

  • Design, develop, implement, and maintain embedded software for motion control and safety-related subsystems within SPECT Molecular Imaging systems.
  • Drive end-to-end embedded software development, including requirements definition, architecture, design, implementation, testing, integration, and ongoing product support.
  • Develop and maintain software requirements, architecture documentation, design specifications, and technical documentation.
  • Develop, debug, and optimize embedded software using C, C++, or C#.
  • Design and support low-level hardware/software interfaces, device drivers, and communication protocols.
  • Develop and implement motion control functionality, motor tuning, safety mechanisms, and fail-safe error handling.
  • Ensure software designs and implementations conform to applicable safety requirements, development processes, and engineering standards.
  • Perform unit testing, debugging, and verification to ensure software functionality, reliability, and quality.
  • Support system-level integration, troubleshooting, and validation of embedded software within complex electromechanical systems.
  • Use hardware debugging and diagnostic tools, including oscilloscopes, logic analyzers, CAN analyzers, and other specialized instrumentation.
  • Investigate and resolve software and hardware integration issues identified during development, laboratory testing, manufacturing, or field operation.
  • Collaborate with electrical, mechanical, systems, and software engineering teams to evaluate system interactions, technical risks, and product performance.
  • Participate in Agile development activities, including sprint planning, work estimation, technical discussions, and execution of assigned deliverables.
  • Support continuous improvement initiatives that enhance software quality, development efficiency, and product reliability.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k) retirement plan
  • Life insurance
  • Long-term and short-term disability insurance
  • Paid parking or public transportation
  • Paid time off
  • Paid sick and safe time
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service