Embedded Software Engineer - Medical devices

Details

  • Category: Medical devices
  • Location: Lausanne
  • Starting date: Nov 01, 2018
  • Domain of experience: Embedded Software
  • Level required: Middle
  • Years of experience: 4

Your Role

As a member of the engineering team, the Embedded Software Development Engineer will be responsible for:
  • The architecture, design, development, coding, debugging, testing, maintenance, and verification of the software driving contrast media injectors
  • Support the on-going projects and development activities including working closely with external suppliers
  • Gathering, understanding and analyzing product requirements and translate them into implementable design inputs for BINJ Software products
  • Delivering the software and system work packages and owns all the related phases of the software development lifecycle
  • Planning and executing Software Verification and Validation as part of software development projects
  • Authoring and maintaining technical documentation required for CE marking and FDA approvals in compliance with regulatory requirements
  • The continuous improvement of software quality, reliability, and safety

Your Tasks

  • Specify, design, develop, code, master the software release and maintain the embedded and applicative software driving the contrast media injectors
  • Collaborate with external development teams for the integration of our product with other software solutions
  • Participate in verification and validation effort, ensure efficient, robust and high coverage test strategy
  • Author, improve or review software documentation (including specifications, design and verification documents) by focusing on quality, reliability, and safety of BINJ software products, as well as compliance with relevant standards (IEC62304, FDA Guidelines)
  • Report and provide workload estimations
  • Make recommendations for design enhancements, conduct feasibility studies and technical investigations, assessments, and technical surveys
  • Collaborate with Quality and Regulatory team for impact analysis, software risk or quality assessment and provide support in case of an audit.
  • Provide last level customer support, and propose solutions to customer complaints
  • Make propositions and contribute to the R&D process optimization
  • Contribute in the definition, implementation of best development practices: KPI definition, Software Quality metrics, and continuous alignment on applicable standards

Your Profile

  • MSC or Ph.D. in Embedded Software Engineering, Computer Science, or Electrical Engineering or equivalent
  • Experience in Windows Embedded-based applications
  • Proficiency in C, C++ with expertise in multitasking, multithreading, memory management, code optimization (size, performance)
  • Advanced software design skills (architecture, UML, SOA, MVC, design patterns)
  • Hardware drivers, low-level software (e.g. assembly), RS232 / RS485 communications, CAN, Ethernet, embedded bus (SPI, I2C)
  • Experience with automated testing frameworks
  • Expertise in a regulated industry (Transport, Pharma, Medical Devices, Biotechnology
  • Experience in Real-Time Systems, Embedded targets, RTOS
Print PDF

RECEIVE OUR JOB ALERTS

DO YOU KNOW THE IDEAL CANDIDATE ?

Help us find the perfect candidate and receive a reward Send to a friend Alert a potential candidate about this opening