Senior Embedded C++ , Rust Developer

  1. Home
  2. C++
  • Company idbc
  • Employment Full-time
  • Location 🇭🇺 Hungary, Budapest
  • Submitted Posted 1 week ago - Updated 5 hours ago
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.



  • Loading similar jobs...

    C Developer Jobs

    Forge your path in the heart of programming excellence! Explore career opportunities in C/C++ and C#.

    © 2025 Created by C Developer Jobs. All rights reserved.