Software Engineer – C++ / Real-Time Embedded Systems (MRI)
Software Engineer – C++ / Real-Time Embedded Systems (MRI)

Software Engineer – C++ / Real-Time Embedded Systems (MRI)

Farnborough Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
P

At a Glance

  • Tasks: Develop real-time software for advanced MRI systems using C++.
  • Company: Philips is a health tech company dedicated to improving global healthcare access.
  • Benefits: Enjoy a hybrid work model and collaborate with a diverse, global team.
  • Why this job: Make a real impact in healthcare while working on cutting-edge technology.
  • Qualifications: Bachelor’s or Master’s in Computer Science or related fields; 5+ years in software development.
  • Other info: Join a culture that values teamwork and encourages applications from diverse backgrounds.

The predicted salary is between 36000 - 60000 £ per year.

Job Title Software Engineer – C++ / Real-Time Embedded Systems (MRI) Job Description Join our MRI R&D team as a Software Engineer and help build the next generation of magnetic resonance (MR) systems. You’ll work on developing real-time embedded software and diagnostics solutions using C++, in a global, multidisciplinary environment that combines software and hardwares expertise. Your role: Design and develop real-time software and system diagnostics tools for advanced MRI systems. Gather, define, and write software requirement and test specifications based on system-level inputs. Implement efficient, maintainable, and testable code using C++ and object-oriented design patterns. Improve software testability, reusability, and extendibility across the platform. Collaborate in a multidisciplinary environment with physicists, hardware engineers, and service teams. Work within a modern software development lifecycle (Agile, CI/CD, Git, JIRA). You\’re the Right Fit if You Have: A Bachelor’s or Master’s degree in Computer Science, Embedded Systems, Informatics, Electronics, or related fields. 5+ years of experience in software development for real-time or embedded systems. Strong proficiency in C++ (C++11/14 is a plus) and object-oriented programming. Experience with real-time operating systems (e.g., VxWorks, RTLinux) and hardware-software integration. Familiarity with signal processing, image processing, or diagnostics in medical or industrial applications. Excellent communication skills, team spirit, and motivation to work in a cross-functional global team. How we work together We believe that we are better together than apart. For our office-based teams, this means working in-person at least 3 days per week. About Philips We are a health technology company. We built our entire company around the belief that every human matters, and we won\’t stop until everybody everywhere has access to the quality healthcare that we all deserve. Do the work of your life to help the lives of others. • Learn more about our business . • Discover our rich and exciting history . • Learn more about our purpose . If you’re interested in this role and have many, but not all, of the experiences needed, we encourage you to apply. You may still be the right candidate for this or other opportunities at Philips. Learn more about our culture of impact with care here . #LI-EU #LI-Hybrid #J-18808-Ljbffr

Software Engineer – C++ / Real-Time Embedded Systems (MRI) employer: Philips Iberica SAU

Philips is an exceptional employer that fosters a collaborative and innovative work culture, particularly within our MRI R&D team. As a Software Engineer, you will not only contribute to cutting-edge healthcare technology but also benefit from ample opportunities for professional growth and development in a supportive environment that values every individual's contribution. With a commitment to work-life balance and a hybrid working model, Philips ensures that you can thrive both personally and professionally while making a meaningful impact on global health.
P

Contact Detail:

Philips Iberica SAU Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer – C++ / Real-Time Embedded Systems (MRI)

Tip Number 1

Familiarise yourself with the latest developments in C++ and real-time embedded systems. Being up-to-date with C++11/14 features and understanding how they can be applied in real-time environments will give you an edge during discussions.

Tip Number 2

Showcase your experience with Agile methodologies and tools like Git and JIRA. Be prepared to discuss how you've successfully collaborated in cross-functional teams, as this is crucial for the role.

Tip Number 3

Highlight any projects where you've integrated hardware and software, especially in medical or industrial applications. This practical experience will resonate well with the team and demonstrate your capability.

Tip Number 4

Prepare to discuss your problem-solving skills and how you've improved software testability and reusability in past projects. Real-world examples will help illustrate your expertise and fit for the role.

We think you need these skills to ace Software Engineer – C++ / Real-Time Embedded Systems (MRI)

C++ Programming
Object-Oriented Design
Real-Time Operating Systems
Embedded Systems Development
Signal Processing
Image Processing
Software Requirement Specification
Test Specification Writing
Software Testing and Debugging
Agile Methodologies
Continuous Integration/Continuous Deployment (CI/CD)
Version Control (Git)
Collaboration in Multidisciplinary Teams
Excellent Communication Skills
Problem-Solving Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C++ and real-time embedded systems. Include specific projects or roles that demonstrate your proficiency in these areas, as well as any relevant educational qualifications.

Craft a Compelling Cover Letter: Write a cover letter that connects your skills and experiences to the job description. Emphasise your ability to work in multidisciplinary teams and your familiarity with Agile methodologies, as these are key aspects of the role.

Showcase Relevant Projects: If you have worked on projects involving signal processing or image processing, be sure to mention them. Provide details about your contributions and the technologies used, especially if they relate to medical or industrial applications.

Highlight Soft Skills: In addition to technical skills, Philips values excellent communication and teamwork. Include examples in your application that demonstrate your ability to collaborate effectively in a global team environment.

How to prepare for a job interview at Philips Iberica SAU

Showcase Your C++ Skills

Be prepared to discuss your experience with C++ in detail. Highlight specific projects where you implemented object-oriented design patterns and any challenges you overcame while developing real-time software.

Understand Real-Time Systems

Brush up on your knowledge of real-time operating systems like VxWorks or RTLinux. Be ready to explain how you've integrated hardware and software in past projects, as this is crucial for the role.

Demonstrate Team Collaboration

Since the role involves working in a multidisciplinary environment, be ready to share examples of how you've successfully collaborated with physicists, hardware engineers, or other teams. Emphasise your communication skills and team spirit.

Familiarise Yourself with Agile Practices

Make sure you understand modern software development lifecycles, particularly Agile methodologies, CI/CD processes, and tools like Git and JIRA. Discuss how you've applied these practices in your previous roles.

Software Engineer – C++ / Real-Time Embedded Systems (MRI)
Philips Iberica SAU
P
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>