Sr Software Engineer

Smiths Medical - Greater Minneapolis-St. Paul Area

Posted 733 days ago
  • Experience
    Mid-Senior level
  • Job function
  • Employment type
  • Industry
    Medical Devices
  • Job ID

This is a preview of the Sr Software Engineer job at Smiths Medical. To view the full job listing, join LinkedIn - its free!Join LinkedIn - its free!

About this job

Job description

Job Purpose:

  • Designs, develops, operates, maintains and documents software and firmware components and computing systems software to be applied to engineering and manufacturing requirements.
  • Applies the appropriate standards, processes, procedures and tools throughout the system development life cycle.
  • Assignments may not have clear and specified objectives and require the investigation of a large number of variables requiring knowledge of principals, practices and procedures in software engineering.


  • Conducts system and software design engineering activities of moderate-to-great scope or degree of difficulty (medium software component/system associated with a project), under minimal supervision from the direct supervisor or an experienced member of the engineering staff or Program Manager.
  • Designs software components and systems.
  • Writes and debugs code.
  • Performs software unit and integration testing.
  • Recommends and/or sets up and configures software engineering tools such as compilers, linkers, code analyzers, etc.
  • Write clinical applications in “C.”, "C++"
  • Maintains communications within and outside of department in support of software design and development activities, such as project management meetings.  Actively participates in and contributes to decision-making process.
  • Attends project team meetings and design reviews.
  • Provides project schedule input and/or status to the manager/project leader.
  • Maintains the schedule for assigned portions of a project.
  • Actively offers ideas and suggestions to contribute to the decision making process.
  • Prepares documentation associated with software design engineering activities such as Software Requirements Specifications, Software Design documents, and Software Validation testing procedures.
  • Writes Software Requirements Specifications.
  • Provides peer review of SRS documents for completeness and testability.
  • Writes Software Design Documents.
  • Writes software unit test procedures.
  • Writes Software Validation Test procedures.
  • Writes/analyzes/implements Software Change Requests.


  • Participates in self development or department facilitated training programs designed to increase knowledge in issues related to software engineering for medical device manufacturing and development, such as ISO, software standards, etc.
  • Participates in in-house training on applicable QS documents.
  • Participates in internal or external training on specialized technical subjects as needed.

Desired Skills and Experience

Technical Knowledge and Skills:

  • Bachelor’s degree in Electrical Engineering, Computer Science, with formal software development engineering methods background or training. Seven to ten years’ software design/development experience. Significant experience in “C” programming.
  • Masters degree with four to six years’ software design/development experience also meets requirements.
  • Ph.D. with three to five years’ software design/development experience also meets requirements.
  • Cumulative GPA of 3.0, or above, in major is required.  Experience within the medical industry preferred.
  • Possesses and applies a solid knowledge of principles, practices, and procedures related to software design engineering in order to complete assignments of moderate difficulty.  Knowledge is evidenced by a cumulative GPA of 3.0, or above in major, and/or by past job progression/performance.
  • Uses judgment to make adaptations and modifications to conventional design engineering techniques.
  • Knowledge and skill in software design engineering documentation procedures, development methods and project management, with the ability to rapidly master Smiths Medical internal procedures and methods, such as Documentation System, ECOs, DVTs, Software Development Procedures, etc. within established training guidelines and timetables.
  • Depth of knowledge of FDA/ISO 9001 standards and proven skill in integrating into software design/ development discipline.
  • Significant programming skill and experience with C, Assembly, and other comparable programming languages.
  • Understands software design requirements and trade-offs of embedded systems
  • Analog/Digital/Microprocessor/Microcontroller circuit design experience
  • Embedded system software & firmware design experience
  • Programmable logic design experience
  • Hardware and software test experience
  • Working knowledge of Integrated Development Environments (IDE)
  • Knowledge and experience in pulse oximetry and capnography technologies is desired but not required

About this company

Smiths Medical

Smiths Medical is a leading global provider of medical devices for the hospital, emergency, home and specialist environments. Our products are used during critical and intensive care, surgery, post-operative care during recovery, and in a series of high-end home infusion therapies. We offer 12 of the most respected and easily recognisable brands within our portfolio: Portex™, Medex™, Deltec™, Level1™, Cozmore™, Pneupac™, Wallace™, CADD™, BCI™, Jelco™, Medfusion™ and Surgivet™. Smiths Medical employs some 7,500 people, with manufacturing concentrated in the US, the UK, Mexico and Italy. Most territories are serviced through wholly-owned local sales and distribution companies. As part of Smiths Group plc, a FTSE 100 UK based company, Smiths Medical is well positioned to invest in continuous improvement, technological innovation and customer service.

Similar jobs

View all jobs like this

This is a preview of the Sr Software Engineer job at Smiths Medical. To view the full job listing, join LinkedIn - its free!Join LinkedIn - its free!

People also viewed