Senior Embedded Software Engineer
$113K/yr – $156K/yr
You'll complete your application on the employer's website.
$113K/yr – $156K/yr
You'll complete your application on the employer's website.
Job type
Salary
$113K/yr – $156K/yr
Sector
Posted
19 days ago
Siemens Healthineers is hiring a Senior Embedded Software Engineer for its Molecular Imaging Research and Development team. The role develops, tests, integrates, and supports embedded software for motion control and safety-critical subsystems in SPECT molecular imaging cameras, working with multidisciplinary engineering teams.
Responsibilities
Designing, developing, implementing, and maintaining embedded software for motion control and safety-related subsystems within SPECT Molecular Imaging systems
Driving end-to-end embedded software development activities, including requirements definition, architecture, design, implementation, testing, integration, and ongoing product support
Developing and maintaining software requirements, architecture documentation, design specifications, and technical documentation
Developing, debugging, and optimizing embedded software using programming languages such as C, C++, or C#
Designing and supporting low-level hardware/software interfaces, device drivers, and communication protocols
Developing and implementing motion control functionality, motor tuning, safety mechanisms, and fail-safe error-handling capabilities
Ensuring software designs and implementations conform to applicable safety requirements, development processes, and established engineering standards
Performing unit testing, debugging, and verification activities to ensure software functionality, reliability, and quality
Supporting system-level integration, troubleshooting, and validation of embedded software within complex electromechanical systems
Utilizing hardware debugging and diagnostic tools, including oscilloscopes, logic analyzers, CAN analyzers, and other specialized instrumentation
Investigating and resolving software and hardware integration issues identified during development, laboratory testing, manufacturing, or field operation
Collaborating with electrical, mechanical, systems, and software engineering teams to evaluate system interactions, technical risks, and product performance
Participating in Agile development activities, including sprint planning, work estimation, technical discussions, and execution of assigned deliverables
Supporting continuous improvement initiatives that enhance software quality, development efficiency, and product reliability
Preferred
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
Motion Control Systems
Motor Controllers
Electromechanical Equipment
Safety-Critical Firmware
Fault Detection
Fail-Safe Mechanisms
Error-Handling Strategies
Communication Interfaces
CAN
UART
I2C
ADC Hardware Interfaces
Oscilloscopes
Logic Analyzers
CAN Sniffers
Debugging Equipment
Motor Tuning
Motion Control Algorithms
Real-Time Control Systems
Host Emulation
Diagnostic Logging
System-Level Troubleshooting
Agile
Scrum
Regulated Product Development
Medical Device Development
Medical Imaging Equipment
SPECT
PET
Product Development Lifecycle
Cross-Functional Collaboration
Benefits
Medical insurance
Dental insurance
Vision insurance
401(k) retirement plan
Life insurance
Long-term and short-term disability insurance
Paid parking/public transportation
Paid time off
Paid sick and safe time
Company
Cancer treatment technologies, software, and services
Palo Alto, California, USA
http://www.varian.com/
Founded in 1948
10001+ employees
Qualifications
Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, Software Engineering, or a related technical discipline
Minimum of 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
Comfortable working in a laboratory environment with hardware prototypes, test equipment, and electromechanical systems
A successful candidate must be able to work with controlled technology in accordance with US export control law
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
Minimum of 3 years of professional experience in embedded software development or a closely related engineering discipline.
Required skills
Embedded Software Development, C, C++, C#, Embedded Systems, Hardware/Software Integration, Low-Level Hardware Interfaces, Device Drivers, Communication Protocols, Software Testing, Motion Control, Safety-Critical Firmware, Motor Tuning, Real-Time Control Systems, Medical Device Development
Experience
3+ years
Interested in this role?
Apply directly on the employer's website — it only takes a few minutes.
Other roles in Cancer treatment technologies, software, and services or IT & Technology
We are looking for a systems-minded engineer to help advance our kernel development, performance engineering, and hardware-software co-design capabilities, with a particular focus on AI-assisted workflows and tooling.
We’re looking for dedicated, experienced, and deeply curious individuals to help solve some of the most complex challenges faced by our customers while building the future of post-AGI support alongside us.
Competitive
As a Staff Engineer on Payment Intelligence, you’ll work across our product portfolio to ensure we’re building in a consistent, efficient, and effective manner. Experience with large, distributed systems on the critical path will help candidates succeed, as will comfort working across the stack and interacting with ML…