Software Engineer (m/f/d)

Roche

Education
Benefits
Skills

The Position

A healthier future. It’s what drives us to innovate. To continuously advance science and ensure everyone has access to the healthcare they need today and for generations to come. Creating a world where we all have more time with the people we love. That’s what makes us Roche.

As Software Engineer (m/f/d) at Roche in Ludwigsburg, you will start in the interdisciplinary department consisting of software, electronics and mechanical engineers. In this exciting and multifaceted position, you will have the opportunity to maintain and develop real-time control software for laboratory automation devices (e.g. sample handling devices) as well as separate diagnostic and service software for these devices. The device control runs on a real-time operating system from B&R Automation (PLC structured text) and is managed by a non-real-time environment running on Linux (C++).

Your key responsibilities

  • You will contribute to all phases of software development, from feasibility studies, design, development, testing and debugging to software maintenance of a mechatronic, embedded real-time system component.
  • You will be responsible for defining, estimating, planning and implementing work packages within the software development team. 
  • Based on software requirements, the project's software architecture and other project guidelines, you will create, i.e. unit and subsystem specifications, an accurate code design and implementation, including testing for verification.
  • You will independently coordinate software projects, provide excellent stakeholder management and work closely with the interdisciplinary project team.
  • You coordinate a team on a technical level as an architect and support Operations with your expertise and talent during the product handover phase on software related aspects.

Your Profile

  • A university degree in software engineering, software technology, electrical engineering or a related field of study or a similar qualification.
  • >4 years of relevant professional experience in software development and experience in the technical management of external partners.
  • You are proactive and have gained experience in a cross-disciplinary environment and show analytical and conceptual skills. 
  • You have a sound understanding of mechatronic systems, including hardware and firmware and expert knowledge of the C++ programming language and at least one other programming language.
  • You are savvy in all phases of the software development process and have knowledge of state-of-the-art communication technologies for industrial automation (such as OPC-UA and Industrial Ethernet)
  • Proven experience in motion and robotics technology and experience with agile methods such as Scrum or similar complete your profile.

Your application

We make things easier for you: Please upload only your current and compelling CV and your certificate of your highest degree.

We look forward to receiving your application!

Your contact to us! With people. For people.

Do you need more support? 

Our Talent Acquisition Team welcomes your questions. Please send an email to germany.talent_acquisition@roche.com

Who we are

At Roche, more than 100,000 people across 100 countries are pushing back the frontiers of healthcare. Working together, we’ve become one of the world’s leading research-focused healthcare groups. Our success is built on innovation, curiosity and diversity.

Roche Diagnostics Automation Solutions GmbH, is one of Roche's competence centers for the development and production of laboratory automation systems. As market leaders in the field of in vitro diagnostics our customers worldwide trust on Roche solutions. From mid-2021 we will consolidate our currently three locations (Ludwigsburg, Remseck-Aldingen and Kornwestheim) in the metropolitan region of Stuttgart in Ludwigsburg.

Roche is an Equal Opportunity Employer.

Read Full Description
Confirmed 8 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles