Senior Embedded C++ , Rust Developer

extra holidays - extra parental leave
Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 
Hungary

Offer summary

Qualifications:

University degree in Computer Science, Electrical Engineering, or related field., Minimum 5 years of experience in C++ software development., Experience in embedded systems development and debugging, preferably with C++, C, or Rust., Strong knowledge of design patterns, best practices, and experience with tools like Docker, FreeRTOS, and Qt QML..

Key responsibilities:

  • Develop embedded software for medical devices.
  • Propose improvements and modifications to existing systems.
  • Collaborate with international development teams.
  • Prepare technical and software documentation.

IDBC Creative Solutions logo
IDBC Creative Solutions Human Resources, Staffing & Recruiting SME https://idbc.hu/
51 - 200 Employees
See all jobs

Job description

Our partner company is dedicated to creating globally sustainable healthcare solutions. Their operations cover medical technology innovations, digital health solutions, and the integration of products into healthcare IT systems. The company is characterized by growing revenue, global investments, and a rapidly expanding international team working together to achieve ambitious goals.

They are currently looking to expand their team with an outstanding Embedded C++ / Rust Software Developer


You will work with life-saving and quality-of-life-enhancing medical devices, while learning and applying relevant product development processes and technologies. Your main tasks will include developing embedded software for these medical systems, proposing improvements and modifications, collaborating with international development teams, and preparing technical and software documentation.


Requirements
  • University degree in Computer Science, Electrical Engineering, or related field.
  • Minimum 5 years of experience in C++ software development.
  • Several years of experience in embedded systems development and debugging using C++, C, or Rust (preferably with CAN-Bus)
  • Strong knowledge of design patterns and best practices.
  • Advanced experience with Docker, especially for CI/CD pipelines and debugging interconnected Docker containers.
  • Hands-on experience with FreeRTOS (an open-source, real-time OS for embedded systems).
  • Experience with Qt QML development and debugging (ideally within a Buildroot environment).
  • Ability to configure and build Buildroot environments.
Really nice to have:
  • Expertise in embedded system development from coding to build systems to delivery.
  • Experience with user interface development (Qt)
  • Familiarity with CAN-Bus or Mod-Bus programming.
  • Development experience on Freescale ARM Cortex microprocessors.
  • Proficiency in creating and interpreting UML models.
  • Familiar with modern software development methodologies (e.g., SCRUM, TDD, Clean Code).
  • Skilled with tools like Git, Jira, Polarion, SonarQube.Safety and security knowledge in software development.
  • Programming experience in Python.
  • Experience in software design for medical devices.
  • Background working with Linux and FreeRTOS.
  • German language skills are a plus.
Personal competencies:
  • Strong analytical, problem-solving, and communication skills.
  • Fluent in English (at least B2 level).
  • Precise and independent work style, capable of performing tasks in a 2-person core team while collaborating with remote international teams.
  • Results-oriented with an open mindset, adaptable to change. 



Benefits

  • Stable and growing multinational company background.
    Competitive salary
    Additional benefits (non-wage compensation).
    Bonus
    Hybrid work
    Work in a modern, dynamic, and supportive team environment.
    Professional trainings and personal development plan.
    Innovative team open to new ideas.



  • Required profile

    Experience

    Level of experience: Senior (5-10 years)
    Industry :
    Human Resources, Staffing & Recruiting
    Spoken language(s):
    English
    Check out the description to know which languages are mandatory.

    Other Skills

    • Adaptability
    • Communication
    • Results Focused
    • Analytical Thinking
    • Problem Solving

    Rust Developer Related jobs