At a Glance
- Tasks: Design and develop software tools for patient monitoring and clinical decision-making.
- Company: Join Medtronic, a leader in innovative healthcare solutions based in Edinburgh.
- Benefits: Enjoy flexible working, competitive salary, and training opportunities.
- Why this job: Be part of a diverse team driving innovation in life-saving technologies.
- Qualifications: Bachelorโs degree in relevant engineering with experience in multiple programming languages.
- Other info: Commitment to inclusion and diversity, fostering a culture where everyone belongs.
The predicted salary is between 43200 - 72000 ยฃ per year.
At Medtronic you can begin a life-long career of exploration and innovation while helping champion healthcare access and equity for all. Youll lead with purpose breaking down barriers to innovation in a more connected compassionate world.
A Day in the Life
Medtronic Digital Technologies is creating ambitious new products that bring connectivity, real-time guidance and decision support to the operating room. To support this mission we are developing compact high-performance embedded systems that enable edge computing and connectivity. Working closely with other teams across Medtronic we are creating a connected ecosystem and leveraging the state of the art in computer vision to provide the most comprehensive view of surgery. If youre interested in using cutting-edge technology to improve the standard of care in surgery on a global scale this could be the place for you.
As a Senior Software Engineer youll be performing development primarily in modern C helping to expand the services offered by our existing and new generation of devices while ensuring the codebase is maintainable.
Responsibilities
- Work within our highly technically diverse multidisciplinary teams (application software embedded cloud platform etc.).
- Contribute to the core application software by developing enhancements for our existing intra-operative devices.
- Take ownership of the maintainability and reliability of the application software in our existing intra-operative devices and helping develop the software stack for our next generation intra-operative devices.
- Maintain and enhance methods for device monitoring and cloud connectivity.
- Investigate debug and resolve issues reported from testing and support.
- Participate in the relevant security and regulatory compliance processes.
- Develop robust and secure-by-design software fit for a medical-grade system.
- Must be able to commute frequently to London-based office; 2 days per week onsite.
Required Knowledge and Experience
- BS / MS in Computer Electrical Electronics Engineering or equivalent.
- Minimum 2 or 3 years of relevant industry experience.
- Current experience in developing high quality high performing code in modern C (C17 and higher).
- Strong knowledge of Unix / Linux environments.
- Experience with inter-process communication frameworks (gRPC DDS Zenoh etc.).
- Experience working with deployed hardware systems and remote device management.
- Experience with unit testing using methodologies like Test-Driven Development (TDD) including proficiency with testing frameworks such as Google Test (gtest) or similar tools.
- Flexible โ you can independently solve problems as they arise but are comfortable asking for help when you need it.
- Comfortable with complexity being able to think through consequences of changes in a highly interconnected ecosystem over varied use environments.
- A high level of code craftsmanship and focus on quality.
Preferred skills include experience with GUI frameworks like React or Qt and familiarity with regulated industries such as medical devices automotive finance or aerospace. Knowledge of AWS systems engineering principles and core security concepts is also valued.
Physical Job Requirements
The above statements are intended to describe the general nature and level of work being performed by employees assigned to this position but they are not an exhaustive list of all the required responsibilities and skills of this position.
Benefits & Compensation
Medtronic offers a competitive Salary and flexible Benefits Package
A commitment to our employees lives at the core of our values. We recognize their contributions. They share in the success they help to create. We offer a wide range of benefits resources and competitive compensation plans designed to support you at every career and life stage.
About Medtronic
We lead global healthcare technology and boldly attack the most challenging health problems facing humanity by searching out and finding solutions.
Our Mission to alleviate pain restore health and extend life unites a global team of 95000 passionate people.
We are engineers at heart putting ambitious ideas to work to generate real solutions for real people. From the R&D lab to the factory floor to the conference room every one of us experiments creates builds improves and solves. We have the talent diverse perspectives and guts to engineer the extraordinary.
Learn more about our business mission and our commitment to diversity here
Required Experience : Senior IC
Key Skills: Spring,.NET,C / C++,Go,React,OOP,C#,AWS,Data Structures,Software Development,Java,Distributed Systems
Employment Type: Full-Time
Experience: years
Vacancy: 1
#J-18808-Ljbffr
Senior Software Engineer employer: Medtronic
Contact Detail:
Medtronic Recruiting Team
StudySmarter Expert Advice ๐คซ
We think this is how you could land Senior Software Engineer
โจTip Number 1
Familiarise yourself with the specific programming languages and tools mentioned in the job description, such as C/C++, Python, and SQL. Having hands-on experience or projects that showcase your skills in these areas can set you apart during discussions.
โจTip Number 2
Highlight any experience you have with Agile methodologies, as this is a key aspect of the role. Be prepared to discuss how you've successfully worked in Agile teams and contributed to project outcomes.
โจTip Number 3
Showcase your ability to communicate complex technical concepts to non-technical stakeholders. Prepare examples from your past experiences where you effectively bridged the gap between technical and non-technical team members.
โจTip Number 4
Research Medtronic's commitment to innovation and diversity. Being able to articulate how your values align with their mission can demonstrate your genuine interest in the company and its culture.
We think you need these skills to ace Senior Software Engineer
Some tips for your application ๐ซก
Tailor Your CV: Make sure your CV highlights relevant experience in software development, particularly in C/C++, Python, and other languages mentioned in the job description. Emphasise any projects that showcase your ability to work on multiple tasks simultaneously.
Craft a Compelling Cover Letter: In your cover letter, express your passion for innovation in healthcare technology. Mention specific experiences that demonstrate your entrepreneurial spirit and ability to work with cross-functional teams.
Showcase Relevant Projects: Include examples of past projects that align with the responsibilities listed in the job description, such as developing clinical decision-making tools or working with algorithm training. This will help illustrate your hands-on experience.
Highlight Soft Skills: Donโt forget to mention your communication skills and ability to convey technical concepts to non-technical stakeholders. This is crucial for the role, so provide examples of how you've successfully done this in the past.
How to prepare for a job interview at Medtronic
โจShowcase Your Technical Skills
Be prepared to discuss your experience with the programming languages and tools mentioned in the job description. Highlight specific projects where you've used C/C++, Python, or any other relevant technologies, and be ready to explain your role in those projects.
โจDemonstrate Problem-Solving Abilities
Expect technical questions that assess your problem-solving skills. Prepare to walk through your thought process on how you would approach debugging software or developing new features, especially in a clinical context.
โจCommunicate Effectively
Since the role involves working with cross-functional teams, practice explaining complex technical concepts in simple terms. This will show your ability to communicate effectively with non-technical stakeholders, which is crucial for this position.
โจEmphasise Your Adaptability
The job requires a jack-of-all-trades mentality. Share examples of how you've successfully managed multiple projects simultaneously and adapted to changing priorities. This will demonstrate your entrepreneurial spirit and readiness to take on diverse challenges.