Position: Senior C++ engineer
Company: HebronSoft
Experience required: 5y
English level: upper

Our client is a dynamic and innovative medical device startup that is revolutionizing the healthcare industry. They specialize in the development of cutting-edge medical devices aimed at improving patient care and outcomes. Join our passionate team of experts as we strive to make a meaningful impact in the lives of patients worldwide.

Job Description:
We are seeking a highly skilled and experienced Senior Software Developer to join our talented engineering team. As a Senior Software Developer, you will play a crucial role in the design, development, and implementation of software solutions for our state-of-the-art medical devices. Your expertise in C++ programming, object-oriented design, Qt UI Framework, and embedded Linux will be essential in creating robust and reliable software applications.

Responsibilities:
- Collaborate with cross-functional teams to define software requirements and specifications.
- Design, develop, and maintain software applications using C++ and object-oriented programming principles.
- Utilize the Qt UI Framework to create intuitive and user-friendly graphical user interfaces.
- Apply object-oriented design patterns to optimize code structure, scalability, and reusability.
- Leverage your Embedded Linux experience to develop software for medical devices.
- Build customized Linux images using Yocto Project to meet system requirements.
- Work closely with hardware engineers to ensure seamless integration of software with the underlying hardware.
- Debug and resolve software issues, perform code reviews, and ensure software quality through thorough testing.
- Create detailed technical documentation to support software development processes and regulatory compliance.
- Stay up to date with the latest industry trends and technologies relevant to medical device software development.

Preferred Skills:
Experience working with Toradex and Apalis iMX8 QuadMax platforms.
Excellent communication skills with the ability to effectively collaborate with multidisciplinary teams.
Proficient in writing detailed technical documentation.
Previous experience in the medical device industry is highly desirable.

Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Proven professional experience as a Senior Software Developer or a similar role.
- Strong proficiency in C++ programming and object-oriented design concepts.
- Extensive knowledge of the Qt UI Framework and its application in C++ development.
- Solid understanding of object-oriented design patterns and their practical implementation.
- Hands-on experience with Embedded Linux development and customization.
- Familiarity with building customized Linux images using Yocto Project.
- Strong problem-solving skills and the ability to work independently and as part of a team.
- Detail-oriented mindset with a focus on delivering high-quality, reliable software solutions.

Join our dynamic team and contribute to the development of innovative medical devices that have a direct impact on patient care.