At a Glance
- Tasks: Design and develop UI applications for cutting-edge medical robotic devices.
- Company: Join Machnet Medical Robotics, a pioneering MedTech startup transforming healthcare with innovative technology.
- Benefits: Enjoy a competitive salary, professional development opportunities, and a collaborative work culture.
- Why this job: Make a real impact in healthcare while working with a diverse, international team in a dynamic environment.
- Qualifications: Must have a MSc in engineering, strong C++ skills, and 4+ years of UI development experience.
- Other info: Flexibility for occasional overtime and travel; startup experience is a plus.
The predicted salary is between 48000 - 84000 £ per year.
About the Role:
Machnet Medical Robotics is an innovative MedTech startup dedicated to revolutionizing image-guided interventions with our groundbreaking robotic system. We are seeking an experienced Senior UI Software Developer to join our team. As a Senior UI Software Developer, you will be responsible for the design, development, and maintenance of the User Interface applications for our medical robotic devices.
Key Responsibilities:
- Design and develop Windows and Linux UI applications in C++.
- Conduct multidisciplinary research and collaborate with equipment designers and/or hardware engineers in the planning, design, and development of UI applications for use in medical products.
- Analyse requirements and determine end user needs for implementation.
- Illustrate design concepts using screen-maps, process-flows, and storyboards.
- Create UI mock-ups and prototypes that clearly show how applications look and work.
- Create graphic user interface elements such as tabs, widgets, and menus.
- Assure that all user input is validated before submitting to the application for processing.
- Optimize software performance and memory utilization to meet system requirements and constraints.
- Write and maintain automated test cases. Conduct thorough testing of user interfaces to ensure all designs render correctly and systems function properly.
- Make layout changes based on user feedback. Follow font, color, and image style guidelines.
- Document software designs, code, and processes, ensuring clear and concise technical specifications and documentation.
- Ensure software and quality company processes and standards are met.
- Stay updated with the latest advancements in UI trends to propose innovative solutions and improve existing systems.
- Collaborate with cross-functional teams, including software developers, electrical and mechanical engineers, and product managers, to ensure seamless integration of our robotic systems into larger software systems.
- Provide technical guidance and mentorship to junior team members, fostering a collaborative and knowledge-sharing environment.
Who are we looking for:
- Candidate must possess a MSc in engineering or related computer systems discipline.
- Strong proficiency in C++ programming language.
- Proven work experience as a UI Developer or similar role, with minimum of 4 years using Object Oriented Design, Qt Framework or similar.
- Demonstrated ability to work under general supervision to design, develop, document, test and debug UI/UX software and systems that contain logical and mathematical solutions.
- Possess understanding of implementing functional requirements for computer software.
- General understanding of operating system concepts – multi-threading, events, semaphores, memory management, and system configuration.
- Solid understanding of software engineering principles, design patterns, and best practices.
- Experience with Integrated Development Environments such as Microsoft Visual Studio and Eclipse.
- Experience developing UI applications in Windows 10/11 and Linux.
- General understanding of computer networking communications.
- Ability to work in a fast-paced team-oriented development environment and possessing a willingness to take ownership, accept accountability, and thrive under pressure.
- Ability to provide and receive constructive criticism. May be responsible for providing guidance, coaching and training to other employees within job area.
- Strong problem solving, troubleshooting and analytical skills with a keen attention to detail.
- You are focused, organized and have a drive to develop high quality products.
- Innovator and interested in biomedical technology.
- Flexibility to support occasional overtime, weekend work, shift work and site travel.
- Excellent communication and collaboration skills including oral, written and interpersonal, with the ability to work effectively in cross-functional teams in English.
Experience we value:
- Experience in Database Systems and 2D and 3D graphics programming including OpenGL is a plus.
- Experience with coding standards such as MISRA C/C++.
- Experience with unit testing using frameworks such as GTest.
- Familiarity with project management methodologies and tools.
- Experience in the medical device industry is a plus.
- Start-up experience or the ability to thrive in a multidisciplinary team environment.
What We Offer:
- Join an international and interdisciplinary team based in central London and the Netherlands, fostering a collaborative and innovative work culture.
- Contribute to a rapidly growing medical device startup with ambitious global impact goals, making a significant difference in healthcare.
- A central London office with a well-equipped prototyping space. Access continuous learning and professional development through training programs, workshops, and conferences.
- Thrive in an inclusive and diverse workplace that values and supports every team member.
- An attractive salary package, competitive with industry standards.
If you are a motivated and talented senior UI software developer with a passion for improving patient care through innovative technology, we encourage you to apply.
Senior UI Software Developer - Medical Devices employer: Machnet Medical Robotics
Contact Detail:
Machnet Medical Robotics Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior UI Software Developer - Medical Devices
✨Tip Number 1
Familiarize yourself with the latest trends in UI design, especially in the medical device sector. This will not only help you understand what Machnet Medical Robotics is looking for but also allow you to propose innovative solutions during your interview.
✨Tip Number 2
Brush up on your C++ skills and ensure you're comfortable with Object Oriented Design principles. Since this role heavily relies on these skills, being able to discuss your past projects and how you've applied these concepts will set you apart.
✨Tip Number 3
Prepare to discuss your experience with cross-functional teams. Highlight specific instances where you've collaborated with hardware engineers or product managers, as this is crucial for the role at Machnet Medical Robotics.
✨Tip Number 4
Showcase your problem-solving abilities by preparing examples of challenges you've faced in previous projects. Be ready to explain how you approached these issues and the outcomes, as this will demonstrate your analytical skills and attention to detail.
We think you need these skills to ace Senior UI Software Developer - Medical Devices
Some tips for your application 🫡
Tailor Your CV: Make sure to customize your CV to highlight your experience with C++, UI development, and any relevant projects in the medical device industry. Emphasize your proficiency with the Qt Framework and any experience you have with Windows and Linux applications.
Craft a Compelling Cover Letter: In your cover letter, express your passion for biomedical technology and how your skills align with the responsibilities of the Senior UI Software Developer role. Mention specific projects or experiences that demonstrate your ability to design and develop user interfaces for complex systems.
Showcase Your Problem-Solving Skills: Provide examples in your application that illustrate your strong problem-solving and analytical skills. Discuss how you've tackled challenges in previous roles, particularly in UI/UX software development, and how you ensured high-quality outcomes.
Highlight Collaboration Experience: Since the role involves working with cross-functional teams, make sure to mention any past experiences where you collaborated with engineers, product managers, or other stakeholders. Highlight your communication skills and ability to thrive in a team-oriented environment.
How to prepare for a job interview at Machnet Medical Robotics
✨Showcase Your Technical Skills
Be prepared to discuss your proficiency in C++ and any experience you have with the Qt Framework. Bring examples of past projects where you've developed UI applications, especially in medical devices or similar fields.
✨Demonstrate Collaboration Experience
Highlight your ability to work in cross-functional teams. Share specific instances where you've collaborated with hardware engineers or product managers to develop user interfaces, emphasizing your communication skills.
✨Prepare for Problem-Solving Questions
Expect questions that assess your problem-solving and analytical skills. Be ready to walk through your thought process on how you would approach a complex UI challenge or optimize software performance.
✨Stay Updated on UI Trends
Research the latest advancements in UI design and technology. Be prepared to discuss innovative solutions you've proposed or implemented in previous roles, showing your passion for continuous improvement in the field.