You and the process

With a person
Anna, in-house recruiter
9 years hiring engineers
30 minutes with a real recruiter
They read your CV with you, on a call, and say where the offers are being lost.
Didn’t find what you were looking for? Tell us what to build
Siemens Healthineers

Senior Embedded Software Engineer

  • Office
  • 6+ years

Salary

$113,160 - 155,595/ year

AI summary

For members

The whole posting in a few lines. Sign up to read it here and on every role you open.

Sign Up to Read

Description

The company develops medical imaging technology, and this role sits in its Molecular Imaging Research and Development team.

You will design, develop, test and support embedded software for motion control and safety-critical subsystems in SPECT molecular imaging cameras.

You will work alongside electrical, mechanical, software and systems engineers to build reliable, high-performance solutions for imaging systems used in patient care.

The role suits an engineer who likes hands-on development and hard technical problems.

Responsibilities

  • Design, build, implement and maintain embedded software for motion control and safety-related subsystems in SPECT systems.
  • Own end-to-end embedded software work, from requirements and architecture through design, implementation, testing, integration and ongoing product support.
  • Write and maintain software requirements, architecture documents, design specifications and technical documentation.
  • Develop, debug and optimize embedded code in C and C++.
  • Design and support low-level hardware/software interfaces, device drivers and communication protocols.
  • Build motion control features, tune motors, and implement safety mechanisms and fail-safe error handling.
  • Make sure software designs and code meet applicable safety requirements, development processes and engineering standards.
  • Run unit tests, debugging and verification to confirm software function, reliability and quality.
  • Support system-level integration, troubleshooting and validation of embedded software in complex electromechanical systems.
  • Use oscilloscopes, logic analyzers, CAN analyzers and other specialized instruments for hardware debugging and diagnostics.
  • Find and fix software and hardware integration issues found during development, lab testing, manufacturing or field operation.
  • Work with electrical, mechanical, systems and software teams to assess system interactions, technical risks and product performance.
  • Take part in Agile work, including sprint planning, estimation, technical discussions and delivering assigned work.
  • Help drive continuous improvement in software quality, development efficiency and product reliability.

Requirements

  • A bachelor's degree in computer engineering, electrical engineering, computer science, software engineering or a related technical field.
  • At least 3 years of professional experience in embedded software or a closely related engineering field.
  • Experience writing software in 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 with software testing, troubleshooting and defect resolution.
  • Ability to read technical requirements and turn them into reliable designs and code.
  • A solid grasp of software quality, engineering processes and technical documentation.
  • A proven ability to work well with multidisciplinary engineering teams.
  • Comfort working in a lab with hardware prototypes, test equipment and electromechanical systems.
  • Preferred: experience developing embedded software for motion control systems, motor controllers or complex electromechanical equipment.
  • Preferred: familiarity with safety-critical firmware, fault detection, fail-safe mechanisms and error-handling strategies.
  • Preferred: experience with CAN, UART, I2C or ADC-based hardware interfaces.
  • Preferred: hands-on use of oscilloscopes, logic analyzers, CAN sniffers or similar debugging equipment.
  • Preferred: experience with motor tuning, motion control algorithms or real-time control systems.
  • Preferred: familiarity with host emulation, diagnostic logging and system-level troubleshooting.
  • Preferred: experience working in an Agile or Scrum environment.
  • Preferred: experience in regulated product development, particularly medical devices.
  • Preferred: familiarity with medical imaging equipment such as SPECT, PET or other advanced imaging systems.
  • Preferred: experience working with electrical, mechanical and systems engineering teams across the product development lifecycle.

Conditions

The base pay range is $113,160 to $155,595.

Starting pay within this range depends on factors such as location or market, skills, education, experience and other qualifications.

The company offers commission under its plan terms if the role is commission eligible, with commission based on individual and/or company performance.

The company is an equal opportunity employer and will provide reasonable accommodations to people with disabilities.

Applicants must be able to work with export-controlled technology under US export control law, including EAR, ITAR and OFAC sanctions rules.

Applicants are protected by federal anti-discrimination law.

Benefits

  • Medical, dental and vision insurance.
  • 401(k) retirement plan.
  • Life insurance, plus long-term and short-term disability insurance.
  • Paid parking or public transportation.
  • Paid time off and paid sick and safe time.
  • Eligibility for these benefits depends on applicable requirements.

Where you’d work

From the office

About the company

Siemens Healthineers

  • Industry: HealthTech

Office in United States

Also hiring in Switzerland, Norway, Finland and 2 more places

27 of their 65 open roles are remote

Your chances

Worth a look before you spend an evening tailoring a CV for it.

  • 21 checks run
  • 2 red flags

Still hiring?

14 checks

1 red flag

How crowded?

7 checks

1 red flag

Fits Me

How well does this role fit you?

Answer a few questions or drop your CV, and every role gets a fit score with the reasons, this one first.

  • Your field
  • Level
  • Stack
  • Work model
  • Salary floor
  • Must-haves
Details11 facts · Role, Location, Compensation, Employment, Company
Tech stack
  • C++
Seniority
Senior
Type
Full-time
Industry
HealthTech
Region
United States
Pay period
Annual
Show 5 more factsShow less

Role

Category
Development
Seniority
Senior
Experience
3+ years
Tech stack
  • C++

Location

Work model
Office
Region
United States
Office
  • United States

Compensation

Salary
$113,160 - 155,595 / year
Pay period
Annual

Employment

Type
Full-time

Company

Industry
HealthTech

Something wrong with this vacancy?

Similar vacancies

Share this vacancy

What's wrong with it?

The employer never sees who reported.

Reason