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

Embedded C Software Senior Engineer

Job in Oxford, Oxfordshire, OX1, England, UK
Listing for: Siemens Healthineers
Full Time position
Listed on 2026-07-11
Job specializations:
  • Software Development
    Embedded Systems/ Firmware/ IoT, Software Testing, Embedded Software Engineer, Python
Salary/Wage Range or Industry Benchmark: 75000 - 110000 GBP Yearly GBP 75000.00 110000.00 YEAR
Job Description & How to Apply Below

Location: Oxford, Oxfordshire | Hybrid working

Position: Senior Embedded C Software Engineer

At Siemens Healthineers, we pioneer breakthroughs in healthcare. We are looking for a Senior Embedded C Software Engineer to develop intelligent firmware for advanced medical technology, supporting clinical decision‑making and improving patient experiences worldwide.

About the Role

You will join a multidisciplinary engineering team developing embedded software for microcontroller‑based systems used in magnet technology. Your software will run directly on the system, monitoring performance, interacting with sensors, managing control functions, logging data, and ensuring safe, reliable operation.

This hands‑on role covers the full software lifecycle: understanding requirements, shaping designs, coding, debugging, testing, and release. The role is offered on a hybrid basis, with regular on‑site work to collaborate with hardware, systems, and test colleagues.

What You'll Be Doing
  • Designing, developing, and maintaining embedded software in C for ARM‑based microcontroller platforms.
  • Building reliable firmware for real‑time environments, including RTOS‑based applications.
  • Translating requirements into clear, structured software designs, implementation plans and testable outputs.
  • Developing low‑level drivers, peripheral interfaces, and hardware‑facing software components.
  • Integrating software with hardware subsystems such as sensors, communication interfaces and control electronics.
  • Debugging and resolving software and hardware integration issues using tools such as JTAG/SWD debuggers, oscilloscopes, logic analysers and related techniques.
  • Creating and supporting unit, integration and system‑level testing to ensure robust software performance.
  • Producing clear technical documentation and supporting structured development, release and configuration‑control processes.
  • Contributing to code reviews, continuous improvement, software quality practices and shared engineering standards.
  • Collaborating with electronics, systems, verification, manufacturing, service and product teams to deliver maintainable solutions.
Skills and Experience That Will Help You
  • Strong experience developing embedded software or firmware in

    C.
  • Practical experience with ARM‑based microcontrollers, ideally Cortex‑M platforms.
  • Good working knowledge of real‑time systems and RTOS concepts.
  • Experience with interfaces such as UART, SPI, I2C, CAN or USB.
  • Confidence debugging embedded systems and solving technical problems in a structured way.
  • Experience using version control tools such as Git or Azure Dev Ops.
  • Ability to work closely with electronics and hardware teams, including reading schematics or board bring‑up support.
  • Clear communication skills, with the ability to explain technical topics and contribute constructively in design reviews and discussions.
  • Desired experience: bootloaders, firmware update mechanisms, secure update processes.
  • Experience with safety or regulatory frameworks such as MISRA C, IEC 62304, IEC 61508, ISO 26262, DO‑178C.
  • Experience with static analysis, unit test frameworks, automated testing or hardware‑in‑the‑loop testing.
  • Knowledge of Python or scripting tools for test automation or build support.
  • Experience with CI/CD pipelines for embedded software.
  • Familiarity with communication stacks, diagnostics or fieldbus protocols.
What We Offer
  • Competitive base salary
  • 26 days annual leave (with option to buy up to 10 days and sell up to 5 days)
  • Up to 10% matched pension contributions
  • BUPA Private Medical Cover
  • Bonus & Share Save Scheme
  • Use of on‑site gym
  • Two paid volunteering days a year
  • Hybrid working with meaningful on‑site collaboration
  • Opportunity to work on clinically relevant products with clear purpose in healthcare
  • Supportive environment for technical growth and contribution to standards, quality and continuous improvement
Equal Opportunities

Siemens Healthineers are proud to be a Disability Confident Committed employer. If you require any adjustments at any stage of the recruitment process, please let us know.

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary