Software Developer – Simulation, 3D Modeling, Anatomy & UX

Mentice
Full-timeGöteborgs Stad, Sweden

📍 Job Overview

Job Title: Software Developer – Simulation, 3D Modeling, Anatomy & UX

Company: Mentice

Location: Göteborg, Sweden

Job Type: Full-Time

Category: Software Engineering / Medical Simulation

Date Posted: March 27, 2026

Experience Level: 2-5 Years

Remote Status: On-site

🚀 Role Summary

  • Develop and implement complex functionalities for Mentice's advanced endovascular medical simulation software and virtual patient cases.

  • Create and refine detailed 3D anatomical models, instruments, and device configurations using CT data and segmentation techniques.

  • Contribute to the development and maintenance of robust tools and workflows essential for content creation, ensuring high-quality asset integration.

  • Collaborate within cross-functional teams to drive product improvements, enhance user experience (UX), and integrate customer branding elements.

  • Engage with modern AI coding tools and agentic development workflows to optimize software builds, testing, and overall product enhancement.

📝 Enhancement Note: This role bridges software development with specialized domains like 3D modeling, anatomy, and user experience, specifically within the high-fidelity medical simulation sector. The emphasis on endovascular procedures and collaboration with medical device manufacturers suggests a need for developers who can translate complex medical requirements into functional, visually accurate, and intuitive software components. The inclusion of AI coding tools indicates a forward-thinking development environment.

📈 Primary Responsibilities

  • Design and implement mid-to-high level functionalities for Mentice simulation software, including virtual patient cases and procedural scenarios.

  • Model and configure 3D assets such as surgical instruments, medical devices, veins, arteries, bones, and internal organs with anatomical accuracy.

  • Generate simulated anatomies by processing and segmenting CT scan data, and modify existing anatomical models to meet new project requirements.

  • Develop and integrate customer-specific branding elements (GUI standards, images, logos) into the simulation software.

  • Build and maintain internal tools and workflows that support the creation and management of cases, anatomies, and device configurations within the Mentice product portfolio.

  • Conduct rigorous testing and verification of developed features and content prior to release to ensure quality and performance.

  • Participate in occasional domestic and international travel (up to 5%) for project-related activities or conferences.

📝 Enhancement Note: The responsibilities highlight a blend of core software engineering with specialized content creation tasks. The need to work with CT data for anatomical modeling and the development of internal tools points to a role requiring both technical depth in software development and a good understanding of the 3D asset pipeline and medical context.

🎓 Skills & Qualifications

Education: Bachelor’s degree or equivalent in Engineering, Computer Science, Digital Arts, or a related Scientific field.

Experience: Minimum of 2 years of experience in software engineering, digital arts, 3D visualization, computer science, or IT.

Required Skills:

  • Proficiency in software development, with a strong preference for C++.

  • Experience with graphics programming libraries such as OpenGL.

  • Familiarity with scripting languages like JavaScript.

  • Experience with UI development frameworks, particularly Qt/QML, is highly preferred.

  • Ability to manage daily tasks, balance long-term goals with short-term execution, and collaboratively plan and organize work.

Preferred Skills:

  • Experience with 3D modeling software.

  • Prior experience in content development or gaming simulation.

  • Familiarity with medical knowledge, especially human anatomy.

  • Experience with image segmentation software for CT data processing.

  • Understanding of GUI standard development and asset integration.

📝 Enhancement Note: The required skills emphasize core programming languages and graphics libraries, with a strong preference for C++ and Qt/QML, indicating the primary technology stack. The inclusion of AI coding tools suggests a modern development approach. Preferred skills like 3D modeling and anatomy indicate that candidates with a background in digital arts or a strong interest in the medical field will have an advantage. The experience level suggests this is not an entry-level role but offers significant growth potential.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase projects demonstrating proficiency in C++ and graphics programming (e.g., OpenGL), highlighting complex algorithms or visual rendering techniques.

  • Include examples of UI development, particularly any projects utilizing Qt/QML, to illustrate user interface design and implementation capabilities.

  • Present any work involving 3D asset creation, manipulation, or integration, ideally with context on the purpose or application (e.g., game development, simulation, visualization).

  • Demonstrate experience with workflow development or tool creation, illustrating how you've built or improved processes for content generation or software development.

Process Documentation:

  • Detail your approach to software development lifecycle management, including planning, development, testing, and deployment phases.

  • Explain your methodologies for creating and optimizing workflows, particularly those involving digital assets or complex data processing.

  • Describe how you approach testing and verification, including any experience with unit testing, integration testing, or quality assurance processes.

  • Illustrate your experience with collaborative development, outlining how you work within teams and communicate progress and challenges.

📝 Enhancement Note: For a role that blends software development with 3D asset creation and simulation, a portfolio should ideally showcase projects that integrate these elements. Demonstrating the ability to build tools or workflows is crucial, as is highlighting experience with complex graphical applications and anatomical data. Candidates should be prepared to discuss their development processes and how they ensure quality and efficiency.

💵 Compensation & Benefits

Salary Range: Based on industry benchmarks for Software Developers with 2-5 years of experience in Göteborg, Sweden, the estimated annual salary range is SEK 450,000 - SEK 650,000. This range can vary based on specific experience, skills, and qualifications.

Benefits:

  • Comprehensive health insurance coverage.

  • Generous paid time off (PTO) and holiday allowance.

  • Opportunities for professional development and continuous learning, including access to training and conferences.

  • Pension scheme contributions.

  • Access to modern office facilities and a collaborative work environment.

  • Potential for involvement in innovative projects within the medical technology sector.

Working Hours: Standard full-time working hours are expected, typically around 40 hours per week. Mentice fosters a results-oriented environment with potential for some flexibility, while emphasizing on-site collaboration.

📝 Enhancement Note: The salary estimate is based on general Swedish market data for software developers with mid-level experience in a major city like Gothenburg, considering the specialized nature of the role in medical simulation. Benefits are typical for full-time positions in Sweden and in the tech industry, with an emphasis on professional growth relevant to the role's technical demands.

🎯 Team & Company Context

🏢 Company Culture

Industry: Medical Technology / Simulation Software. Mentice operates at the forefront of high-fidelity medical simulation, a critical field for training healthcare professionals and advancing medical device development. This industry demands innovation, precision, and a deep understanding of user needs.

Company Size: Mentice is a significant player in its niche, likely employing between 50-200 individuals, fostering a balance between established expertise and agile team dynamics. This size allows for direct impact and cross-departmental collaboration.

Founded: Founded in 1999, Mentice has over two decades of experience in developing advanced simulation solutions, building a strong reputation and a robust product portfolio. This history signifies stability and deep domain knowledge.

Team Structure:

  • The Software Developer will be part of a cross-functional team, likely comprising other developers, 3D artists, UX designers, and potentially product managers or domain experts.

  • Reporting structure is expected to be to a Software Development Manager or Team Lead, with close collaboration across departments such as R&D, product development, and potentially sales/marketing for customer-specific projects.

Methodology:

  • Data analysis and insights are critical for refining simulation fidelity, user experience, and performance metrics.

  • Workflow planning and optimization strategies are essential for efficient content creation (anatomy, devices) and software development.

  • Automation and efficiency practices are encouraged, particularly with the mention of AI coding tools, to streamline development and content pipelines.

Company Website: https://www.mentice.com

📝 Enhancement Note: Mentice's focus on high-fidelity simulation suggests a culture that values precision, continuous improvement, and a strong commitment to quality. The company's history indicates a stable yet innovative environment. The mention of working with leading medical device manufacturers implies a professional, results-driven approach.

📈 Career & Growth Analysis

Operations Career Level: This role is positioned as a mid-level Software Developer. It requires a solid foundation in core development principles and tools (C++, graphics) and offers the opportunity to specialize further in areas like 3D graphics, medical simulation, anatomy modeling, and UX development. The responsibilities suggest a hands-on development role with significant contribution to product features.

Reporting Structure: The developer will likely report to a Software Team Lead or Development Manager. They will collaborate closely with peers within the development team and with specialists from other departments (e.g., 3D artists, medical experts) to ensure seamless integration of components.

Operations Impact: This role has a direct impact on the quality and functionality of Mentice's simulation products. By developing accurate anatomical models, realistic device behaviors, and intuitive user interfaces, the developer contributes directly to the effectiveness of healthcare professional training and medical device innovation, ultimately influencing patient outcomes and the company's market position.

Growth Opportunities:

  • Specialized Skill Development: Deepen expertise in C++, OpenGL, Qt/QML, 3D modeling pipelines, medical image segmentation, and UX principles within the specialized domain of medical simulation.

  • Career Advancement: Potential to progress into senior developer roles, technical leadership positions, or specialized architect roles focusing on graphics, simulation, or platform development.

  • Cross-Functional Expertise: Gain invaluable experience working with medical professionals and device manufacturers, fostering a unique understanding of the healthcare technology ecosystem.

  • AI & Automation: Develop practical skills in applying modern AI coding tools and agentic workflows to complex software development challenges.

📝 Enhancement Note: The growth opportunities are geared towards deepening technical expertise within a specialized and impactful field. The role is ideal for a developer who wants to move beyond general software engineering into a niche with significant market relevance and potential for long-term career development.

🌐 Work Environment

Office Type: The role is based on-site at Mentice's office in Göteborg, Sweden. This indicates a traditional office environment designed to foster collaboration, team cohesion, and efficient workflow.

Office Location(s): The primary office is located at Odinsgatan 10, Göteborg, 411 03, Sweden. This central location in Göteborg likely offers good accessibility and proximity to amenities.

Workspace Context:

  • The workspace is expected to be collaborative, encouraging direct interaction with team members and colleagues from other departments.

  • Access to necessary development tools, software licenses (including 3D modeling and segmentation software), and hardware will be provided to support the development and content creation tasks.

  • Opportunities for direct engagement with other developers, 3D artists, and potentially product stakeholders will be frequent, facilitating efficient problem-solving and knowledge sharing.

Work Schedule: The position is full-time, with standard working hours likely falling within typical business hours in Sweden. While on-site presence is required, the company culture may offer some flexibility in managing daily tasks to ensure work-life balance, especially given the emphasis on results and self-motivation.

📝 Enhancement Note: The on-site requirement emphasizes the value Mentice places on in-person collaboration for its development teams. The office environment in Göteborg is likely equipped to support specialized technical work, including high-performance computing for 3D rendering and simulation.

📄 Application & Portfolio Review Process

Interview Process:

  • Initial Screening: Review of resume and cover letter to assess qualifications against the core requirements.

  • Technical Interview: A detailed discussion of your software development experience, focusing on C++, graphics programming (OpenGL), and any relevant simulation or 3D experience. Expect questions about your problem-solving approach and how you've used AI coding tools.

  • Portfolio Review/Technical Challenge: Presentation of your portfolio, highlighting relevant projects. This may include a coding challenge or a specific task related to 3D modeling, anatomy segmentation, or UI development to assess practical skills.

  • Team/Cultural Fit Interview: Meeting with potential team members and hiring managers to assess collaboration style, communication skills, and alignment with Mentice's values (trust, empowerment, teamwork, integrity, care).

  • Final Interview: Discussion with senior leadership to finalize the decision.

Portfolio Review Tips:

  • Showcase Integrated Projects: Prioritize projects that demonstrate a combination of software development (C++, Qt/QML), 3D graphics/modeling, and potentially UX design or simulation elements.

  • Detail Your Role and Impact: For each project, clearly articulate your specific contributions, the technologies used, the challenges faced, and the outcomes achieved. Quantify results where possible (e.g., performance improvements, efficiency gains).

  • Highlight Workflow/Tool Development: If you have experience building tools or optimizing development/content creation workflows, present these prominently, as this is a specific responsibility in the role.

  • Prepare for Technical Deep Dives: Be ready to discuss the technical specifics of your portfolio projects, including architectural decisions, algorithm choices, and how you handled complex rendering or data processing.

  • Demonstrate AI Tool Usage: Be prepared to discuss how you've pragmatically applied AI coding tools or agentic workflows in your projects to build, test, or improve software.

Challenge Preparation:

  • Brush up on C++ and OpenGL: Review fundamental concepts, data structures, algorithms, and graphics pipeline basics.

  • Familiarize yourself with Qt/QML: If you have prior experience, be ready to discuss it; if not, understand its role in UI development.

  • Understand 3D Concepts: Be prepared for discussions on 3D transformations, rendering techniques, and asset pipelines.

  • Practice Problem-Solving Scenarios: Think about how you would approach challenges related to optimizing simulations, rendering complex anatomies, or improving user interfaces.

  • Research Mentice: Understand their products, target market, and the importance of high-fidelity simulation in the healthcare industry.

📝 Enhancement Note: The interview process is designed to thoroughly evaluate both technical proficiency and the ability to integrate into a specialized, collaborative team. A strong portfolio that demonstrates a blend of core development skills with 3D visualization and workflow optimization will be key to advancing.

🛠 Tools & Technology Stack

Primary Tools:

  • Programming Languages: C++ (primary focus), JavaScript (for scripting or web integration).

  • Graphics API: OpenGL (for rendering 3D scenes and models).

  • UI Development Framework: Qt/QML (highly preferred for user interface design and implementation).

  • 3D Modeling Software: Experience with tools like Maya, 3ds Max, Blender, or specialized medical modeling software will be beneficial.

  • Segmentation Software: Tools used for processing CT/MRI data into 3D models (e.g., Mimics, 3D Slicer).

  • Version Control: Git (standard for code management).

  • AI Coding Tools: Modern AI assistants and agentic workflows for code generation, debugging, and optimization.

Analytics & Reporting:

CRM & Automation:

  • Not directly relevant to this development role, but awareness of how simulation data might feed into broader CRM or business intelligence systems could be a plus.

📝 Enhancement Note: The technology stack is centered around robust C++ development for performance-critical applications, enhanced by OpenGL for graphics and Qt/QML for user interfaces. Familiarity with 3D asset creation pipelines and medical imaging data processing is crucial, alongside modern AI coding tools.

👥 Team Culture & Values

Operations Values:

  • Commitment and Passion: A strong drive to contribute to the healthcare industry and positively impact the company's future business through innovative products.

  • Trust and Empowerment: A culture where individuals are trusted to perform their roles and empowered to make decisions, fostering a sense of ownership.

  • Teamwork: Emphasis on collaboration within cross-functional teams to achieve common goals, sharing knowledge and supporting colleagues.

  • Integrity: Upholding high ethical standards in product development and business practices, building trust with customers and partners.

  • Care: Demonstrating care for colleagues, customers, and the quality of the products developed, contributing to a positive and supportive work environment.

Collaboration Style:

  • Cross-functional Integration: Developers are expected to work closely with 3D artists, UX designers, and potentially medical experts to ensure seamless integration of all product components.

  • Process Review and Feedback: A culture that encourages open feedback loops for continuous improvement of both processes and products.

  • Knowledge Sharing: Active participation in sharing technical knowledge, best practices, and insights within the team and across departments.

📝 Enhancement Note: Mentice's stated values emphasize a people-centric and quality-focused approach. The ideal candidate will be a team player who is passionate about the company's mission and committed to high standards in their work and interactions.

⚡ Challenges & Growth Opportunities

Challenges:

  • Bridging Technical Disciplines: Effectively integrating complex 3D modeling, anatomical accuracy, and UX design with robust software engineering principles.

  • High-Fidelity Simulation Demands: Meeting the stringent requirements for realism and accuracy in medical simulation, which directly impacts training effectiveness.

  • Evolving Technology Landscape: Staying current with advancements in graphics technologies, AI coding tools, and simulation techniques.

  • Cross-Functional Communication: Translating needs and technical specifications between different specialized teams (e.g., medical experts, 3D artists, software engineers).

Learning & Development Opportunities:

  • Advanced Graphics and Simulation: Deepen expertise in areas like real-time rendering, physics simulation, and procedural generation within a medical context.

  • Medical Domain Immersion: Gain significant knowledge of human anatomy, endovascular procedures, and medical device functionality.

  • Tool and Workflow Enhancement: Contribute to the development of internal tools that improve efficiency and quality for the entire content creation pipeline.

  • Industry Conferences and Certifications: Opportunities to attend relevant industry events or pursue certifications in specialized areas of software development or simulation.

📝 Enhancement Note: This role presents a unique opportunity to tackle challenging technical problems at the intersection of software engineering and medical visualization, offering substantial scope for both technical and domain-specific growth.

💡 Interview Preparation

Strategy Questions:

  • "Describe a complex software feature you developed that involved significant graphical elements or 3D interaction. What was your process for designing and implementing it, and how did you ensure its performance and accuracy?" (Focus on C++, OpenGL, problem-solving, and detail).

  • "How would you approach creating a realistic 3D anatomical model from CT scan data? What are the key challenges, and how would you use software development techniques to manage this process efficiently?" (Focus on anatomy, segmentation, workflow, and efficiency).

  • "Discuss your experience with user interface development, particularly using frameworks like Qt/QML. How do you ensure a user-friendly and intuitive experience in complex applications?" (Focus on UX, Qt/QML, and user-centric design).

Company & Culture Questions:

  • "What interests you about Mentice and our mission in medical simulation?" (Show research and passion for healthcare/technology).

  • "How do you approach collaboration within a cross-functional team, especially when working with individuals from different technical backgrounds (e.g., 3D artists, medical experts)?" (Highlight teamwork and communication skills).

Portfolio Presentation Strategy:

  • Structure Your Narrative: For each portfolio piece, clearly outline the problem, your solution, the technologies used, your specific role, and the impact or outcome.

  • Showcase Technical Depth: Be prepared to dive deep into the technical aspects of your projects, especially those involving C++, OpenGL, or 3D rendering.

  • Highlight Workflow Contributions: If you have examples of building tools or optimizing processes, present these as they are key responsibilities.

  • Demonstrate Adaptability: Show how you've learned and applied new technologies or techniques, including AI coding tools.

  • Connect to Mentice's Mission: Frame your experience in terms of how it aligns with Mentice's goals of advancing medical simulation and healthcare training.

📝 Enhancement Note: Interview preparation should focus on articulating technical expertise in C++, graphics, and 3D, while also demonstrating an understanding of the medical simulation domain and a collaborative, results-oriented mindset. Highlighting practical application of AI coding tools will be a significant advantage.

📌 Application Steps

To apply for this Software Developer position at Mentice:

  • Submit your application through the Mentice careers portal via the provided link.

  • Tailor Your Resume: Highlight experience with C++, OpenGL, Qt/QML, 3D modeling, simulation, anatomy, and any projects involving workflow or tool development. Quantify achievements whenever possible.

  • Curate Your Portfolio: Select 2-3 key projects that best demonstrate your skills in software development, 3D graphics, and problem-solving. Ensure you can clearly articulate your role, the technologies used, and the outcomes. Be ready to discuss your experience with AI coding tools.

  • Prepare for Technical Questions: Review core C++ concepts, OpenGL fundamentals, and common 3D graphics principles. Think about how you would approach challenges related to simulation fidelity and anatomical accuracy.

  • Research Mentice: Understand their place in the medical simulation market, their key products, and their company values. Prepare to articulate why you are a good fit for their specific mission and culture.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Candidates need a Bachelor's degree or equivalent in a relevant field with over two years of software engineering experience, preferably including C++, OpenGL, JavaScript, and Qt/QML. They must be self-motivated problem solvers proficient in English, comfortable with modern AI coding tools, and able to work collaboratively on-site.