Diese Stelle teilen

Research Software Engineer (m/f/d)

Datum:  30.12.2020

Aachen, NW, DE

Abiomed, an innovative medical device company, is focused on recovering hearts and saving lives.   We have a single guiding mission:  “Patients First.”   With corporate headquarters in Danvers, Massachusetts, offices in Aachen & Berlin, Germany and Tokyo, Japan, Abiomed’s 1,500 employees form one of the fastest growing medical technology companies in the world.  Abiomed attracts and retains exceptional talent with our collaborative culture, passion for our work, and a strong commitment to employee professional development. 




Duties and Responsiblities


  • Demonstrate superior teamwork in working with peers in research, development, and manufacturing
  • Comply with global manufacturing mission statement, department characteristics and individual expectations
  • Creativity in developing new product ideas and applications
  • Sensitivity in detecting new market opportunities and protecting those on behalf of IP
  • Develop software and systems specifications
  • Improve hardware and software development process
  • Plan, design, implement and document software for up-to-date and future Abiomed medical devices
  • Plan, design, implement and document server software for animal studies monitoring
  • Develop and implement software unit tests
  • Profile and improve software performance
  • Admin and give IT technical support for animal studies
  • Assuring tools to develop, test and profile software
  • Assuring tools to install, update and maintain software for PC, server, and embedded devices



Job Qualifications:



  • Bachelor or master’s degree in software engineering or information technology or electronics engineering
  • 2-3 years of experience in software development
  • Alternatively, a comparable experience developing a personal or open source project
  • Essential: Good verbal and written communications skills, German and English
  • Essential: Strong organizational skills, efficient, detail oriented
  • Essential: Very good knowledge of C/C++ or C# or Java.
  • Essential: strong skills in algorithms (ex: searching, sorting, linear algebra) and data structures (ex: graphs, lists, trees, maps)
  • Important: multi-threading programming
  • Important: application level internet protocols: HTTP, FTP, TELNET, SMTP, SSH
  • Important: Visualisation technologies: Qt, WPF, Swing, JavaFX, GTK
  • Nice to have: CAN bus protocols: ISO-TP, CANopen, UAVCAN



ABIOMED is an Equal Employment Opportunity employer. We are committed to the policy of providing equal employment opportunities without regard to race, color, religion, sex, sexual orientation, gender identity, disability or national origin.