Job Description

You’re an important part of our future. Hopefully, we're also a part of your future! At B. Braun, we protect and improve the health of people worldwide. You support this vision, bringing expertise and sharing innovation, efficiency and sustainability as values. That’s why we would like to keep developing our company with you. Keeping your future in mind, we’re making a joint contribution to health care worldwide, with trust, transparency and appreciation. That's Sharing Expertise.

Software architect
Company:  B. Braun Medical Ltd.
Job Location:  HU-Budapest (Felhévizi út 5)
Functional Area:  Information Technology
Working Model:  Hybrid
Requisition ID:  2068

Tasks and job

  • Define and maintain the software architecture for active medical devices
  • Understand, communicate, and enforce the company software architecture strategy
  • Lead and guide international teams to ensure adherence to the established architecture for individual software systems
  • Drive development in alignment with relevant product development processes, guide the software development process through high-level decision making
  • Ensure the highest quality standards are met throughout the development lifecycle
  • Establish processes and criteria for software development in alignment with industry standards, and product market strategy.
  • Contribute to the continuous improvement of development processes and the technologies used
  • Define and maintain System Software architecture and design

 

Professional competencies

Expectations:

  • A degree or diploma in IT/ Engineering
  • At least 5 years of experience in the development safety critical products
  • Minimum of 3 years as a Software Architect in an international, distributed project team
  • Proven experience in developing devices with distributed components
  • Experience in technical leadership or team lead role
  • Strong background in functional safety and security
  • Deep understanding of different software architecture and design patterns and programming principles

 

Preferences:

  • Interactions with diverse engineering domains
  • Experience with following tech stacks: C#, .NET, Matlab, Simulink, UML state machine-based code generation, C++, Linux, Azure
  • Proficiency in creating and interpreting UML models
  • Familiarity with software build tools
  • Understanding of the physics behind hydraulic systems
  • Experience with modern software development methodologies, including SCRUM, TDD, and Clean Code
  • Hands-on usage of Git, Jira, Doors/Polarion, Enterprise Architect, and SonarQube
  • Experience with different communication protocols: SPI,I2C,UART CAN and CAN-FD
  • Experience with embedded SW development, understanding constraint of such system
  • Skilled in development with STM32 microprocessors
  • Experience in the development of medical devices

 

Personal competencies

  • Strong analytical and problem-solving abilities
  • Excellent communicator
  • Fluent in English
  • Accurate, precise work
  • A strong drive for continuous personal and professional development
  • Results-driven, open mindset
  • Team player