Get AI-powered advice on this job and more exclusive features.
This range is provided by Experis Scotland. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
Base pay range
Direct message the job poster from Experis Scotland
Experienced Technology Recruiter | Specializing in .NET Software Engineering | Connecting Top Talent with Leading Companies | Edinburgh, UK
Software Engineer
Location: Edinburgh
About Us: My client is a leading company in the field of MedTech. Their mission is to develop innovative products that meet the functional, performance, and cybersecurity needs of our customers. Join our dynamic R&D team and be a part of our journey to deliver exceptional healthcare solutions.
Job Description: We are seeking a passionate and talented Software Engineer to join our team. In this role, you will collaborate with cross-functional teams, participate in the design and development of new features, and work with a wide range of technologies. You will play a key role in building software products and features that make a difference in patient care.
Key Responsibilities:
* Define requirements for devices with cross-functional teams.
* Participate in reviews of software requirements, architecture, design, and user interfaces.
* Contribute to component design efforts and ensure adherence to interface specifications.
* Write, debug, document, and release software.
* Work with global teams to ensure on-time delivery.
* Collaborate on architectures, designs, and workflows for efficient development.
* Ensure high standards in code across teams.
* Uphold our Code of Ethics and Conduct.
Requirements:
* Bachelor's degree in Computer Engineering, Computer Science, Mathematics, or a related field.
* Relevant software experience.
* Proficiency in C++ 11/17 and multi-threading techniques.
* Experience with Qt/QML and embedded Linux application development.
* Medical device software development experience is a plus.
* Familiarity with FDA Quality Systems Regulations (QSR) is a plus.
* Experience with Linux, Containers, DevOps, Continuous Delivery, and Agile development.
* Ability to work effectively with US and international teams.
* Knowledge of software development tools like Azure DevOps, Git, etc.
Why Join?
* Be a part of a team that plays a key role in building innovative software products and features.
* Work with a wide range of technologies, programming languages, and systems.
* Engage in the architecture and design of new features and functionality.
* Contribute to the development and implementation of next-generation enterprise products.
* Enjoy a collaborative and respectful work environment.
How to Apply: If you are a hands-on engineer with a strong sense of ownership for the code you write and a passion for software engineering, we want to hear from you!
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Information Technology
Industries
Staffing and Recruiting
#J-18808-Ljbffr