Job
- Level
- Experienced
- Job Field
- Application, Embedded
- Employment Type
- Full Time
- Contract Type
- Permanent employment
- Salary
- from 3.800 € Gross/Month
- Location
- Graz
- Working Model
- Hybrid, Onsite
Job Summary
In this role, you will develop software components in C++ and Python for embedded diagnostic tools, implement GUI applications using Qt/QML, and work on firmware for microcontroller boards.
Job Technologies
Your role in the team
- Develop high-quality software components in modern C++ and Python for embedded diagnostic instruments.
- Implement and maintain GUI applications using Qt/QML.
- Develop firmware components in C for microcontroller boards.
- Work in a version-controlled environment (Git/GitLab) with CI/CD pipelines.
- Contribute to software architecture and code quality by implementing modular, testable designs.
- Contribute to code reviews, architectural discussions, and engineering best practices.
- Work with cross-functional teams (systems engineering, hardware, QA, regulatory).
- Support integration, debugging, and testing on embedded Linux platforms.
- Participate in continuous improvement of tools, documentation, and processes in a regulated environment (IEC 62304).
This text has been machine translated. Show original
Our expectations of you
Education
- Completed technical education (university, university of applied sciences) in computer science, software engineering, telematics, or a comparable field.
Qualifications
- Strong understanding of software design principles and design patterns.
- Basic knowledge and practical understanding of databases.
- Knowledge of GitLab and CI/CD pipelines is a plus.
- Familiarity with (Embedded) Linux environments is a plus.
- Background in firmware or microcontroller development (e.g., RTOS, STM32) is a plus.
- Understanding of network stacks (TCP/IP, sockets) is a plus.
- Understanding of security and cryptography concepts is a plus.
- Ability to work independently and take responsibility.
- Strong teamwork and communication skills.
- High level of flexibility and problem-solving ability.
Experience
- Solid experience with Python and C++ in software development.
- Experience with version control systems (preferably Git).
- Practical experience in GUI development (preferably Qt/QML).
- Experience with Docker is a plus.
- Experience with SQL is a plus.
- Experience with inter-process or service communication technologies (e.g., gRPC, REST, ZeroMQ, D-Bus) is a plus.
- Experience with server management (e.g., Proxmox, virtual machines) is a plus.
- Experience with Atlassian tools (Jira, Confluence) is a plus.
This text has been machine translated. Show original
Benefits
Work-Life-Integration
Health, Fitness & Fun
Job Locations
Topics that you deal with on the job
This is your employer
EXIAS Medical GmbH
Graz
We are a leading medical technology company in the field of laboratory diagnostics with our main office located in Graz.
Description
- Company Type
- Established Company
- Working Model
- Hybrid, Onsite
- Industry
- Healthcare, Social Sector