
Embedded C++ Developer
MP Solutions Ltd.
full-time
Posted on:
Location Type: Hybrid
Location: Budapest • Hungary
Visit company websiteExplore more
Tech Stack
About the role
- Development of medical technology products or product components within the *chronic dialysis* product portfolio
- Creation, analysis, and maintenance of functional and system concepts, as well as system and component requirements
- Coordination with internal and external stakeholders regarding product architecture, technology, application, and system functionality
- Presentation of possible system designs based on defined system requirements and system architecture
- Modeling of system designs in Enterprise Architect and integration of the generated code into the control application
- Verification of system designs using prototypes
- Support of other engineering disciplines and the V&V team in the implementation, verification, and validation of requirements
Requirements
- Degree in computer engineering or electrical engineering; knowledge of control engineering, fluid dynamics, or software development is an advantage
- Strong proficiency in C++, preferably with experience gained in a professional environment
- Experience in analyzing functional requirements, system design, and modeling (e.g., using Enterprise Architect)
- System-level thinking, quick understanding of complex technical problems, and development of sustainable solutions
- Experience with embedded systems
- Experience with model-based development
- Knowledge of UML2
- Proficient English language skills (minimum B2 level)
- **Advantages**
- Familiarity with modern software development methodologies (e.g., SCRUM, TDD, Clean Code)
- Software design and development experience in the field of medical devices
- Tool knowledge:
- Enterprise Architect
- Git (ideally GitHub)
- SonarQube
- Jira
- User-level knowledge of Linux
- Development on STM32 microprocessors
- Knowledge of design patterns and practices (MVVM, dependency injection, etc.)
- German language skills are an advantage
Benefits
- Diverse projects based on modern technologies
- Innovative company with a stable background
- 5 additional days of paid leave per year (for non-contractor positions)
- Opportunity to attend professional events, workshops, and hackathons
- Flexible working hours and a friendly work environment
- Team-building programs and shared leisure activities
- Real impact on products and customers
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++embedded systemsmodel-based developmentUML2control engineeringfluid dynamicssoftware developmentdesign patternsSTM32 microprocessorsfunctional requirements analysis
Soft Skills
system-level thinkingproblem-solvingcommunicationstakeholder coordinationpresentation skillsquick understanding of complex technical problemsdevelopment of sustainable solutions