Accrea Investors

Embedded Systems Programmer

Location

Lublin, Poland

Reports to

CEO

Employment Type

Full-time / Contract

Department

R&D / Engineering

About ACCREA Medical Robotics

ACCREA Medical Robotics is a pioneering company developing intelligent robotic systems dedicated to medical and surgical applications. Our solutions combine advanced mechatronics, electronics, and embedded software, supporting doctors in precise clinical procedures and improving patient care quality. As we develop new medical devices and implement processes compliant with international standards, we are looking for an experienced Embedded Systems Programmer (Mid/Senior) who will play a key role in designing, documenting, and testing software for our medical robots.

Role Purpose

The Embedded Systems Programmer will be responsible for designing, developing, and maintaining software for robotic medical devices, in accordance with applicable industry standards and regulations (IEC 62304, ISO 14971, MDR, FDA). This role combines technical competencies with a systematic approach to quality and safety, encompassing both code implementation and documentation creation, risk analysis, and implementation of engineering processes.

At the senior/lead level, the position also includes coordinating the work of the programming team, mentoring, and cross-departmental collaboration with R&D, electronics, mechanics, and testing teams to ensure system consistency and effective execution of development projects.

Responsibilities

1

Implementing requirements for medical device software, resulting from standards including IEC 62304, IEC 60601, and ISO 14971, as well as MDR and FDA regulations.

2

Documenting software in accordance with applicable standards and regulations.

3

Developing software architecture and functional requirements.

4

Conducting risk assessment processes and software safety analysis.

5

Creating instructions, procedures, and implementing processes to improve software quality.

6

Coordinating the work of the programming team, including task planning, code review, and progress verification.

7

Cross-departmental collaboration with programming, electronics, mechanics, and testing teams to ensure system consistency.

8

Mentoring, developing team competencies, and promoting good engineering practices.

9

Maintaining and developing the existing code base (mainly in C and C++) for microcontrollers and single-board computers.

10

Reviewing and verifying code for compliance with requirements and implementing corrections.

11

Implementing functional safety solutions.

12

Developing and supervising unit, integration, and system tests.

13

Independent decision-making and initiative throughout the medical device development cycle, including active information gathering and problem-solving.

Key Requirements

  • Professional experience in embedded systems programming.
  • Knowledge of C language (pointers, bitwise operations, structures) and C++ basics.
  • Knowledge of embedded systems and related topics.
  • Knowledge of bare-metal programming specifics, using HAL, and RTOS.
  • Understanding of multithreading and real-time systems concepts.
  • Ability to use command line and Linux usage and configuration.
  • Ability to analyze and debug hardware and software problems.
  • Experience working with various SoC circuits, sensors, and converters.
  • Experience in software design, integration, and testing.
  • Ability to write unit, integration, and system tests.
  • Basic knowledge of requirements and standards in safety-critical environments.
  • English language skills sufficient for reading technical documentation.
  • Knowledge of basic version control, diagnostics, and debugging tools.
  • Working with tools: Git, Bash, CMake, STM32CubeIDE, Keil, Docker, CI/CD, etc.

Preferred Qualifications

  • +
    Professional experience in safety-critical projects.
  • +
    Ability to analyze and implement requirements from IEC 62304 and e.g., MISRA.
  • +
    Knowledge of standards and norms used in medical software.
  • +
    Experience in requirements specification and system architecture design.
  • +
    Experience in mentoring, planning, and team management.
  • +
    Implementing processes that improve software quality.

Ready for the Challenge?

Join the ACCREA team and help us revolutionize robotic surgery.

Apply Now

We Care About Your Privacy

ACCREA Medical Robotics uses cookies to improve and customize users experience on our website. By selecting 'Accept', you consent to the use of all cookies that gather and use information about your interactions with our site to provide personalized content and enhance your digital experience. Please read our Privacy Policy for more information.

Contact

Address

Krochmalna 24

20-401 Lublin

Poland

Follow us

NIP: 9462725475

REGON: 524493600

KRS: 0001020230

ACCREA Data Platform
2025 © Accrea Medical RoboticsTerms & Conditions and Privacy Policy
EU banner