Jobs and Careers
TE

Senior Software Engineer - Embedded (C++)

Terumo Blood and Cell Technologies
United Statesfull_timeVerifiedPosted 21 Mar 2024
💰 $156,400/yr($125,100/yr$156,400/yr)

About the role

Requisition ID:  31937  

 

At Terumo Blood and Cell Technologies, our 7,000+ global associates proud to come to work each day, knowing that what we do impacts the lives of patients around the world.

 

We make medical devices and related products that are used to collect, separate, manufacture and process various components of blood and cells. With our innovative technologies and service offerings, we touch a patient’s life every second of every day and are committed to continuing to increase the number of patients we serve.

 

With some of the best and brightest minds in the industry, an unmatched global footprint, comprehensive benefits and a distinct culture, Terumo Blood and Cell Technologies is a great place to work, grow and be part of a team that is focused on making a difference. Consider joining our team and unlock your potential. 

Are you passionate about utilizing your skills in embedded C++ programming to make a tangible impact in the medical field? As an Embedded C++ Software Engineer, you'll play a crucial role in developing innovative solutions for the blood and cell therapy industry. As part of our dynamic team, you'll have the opportunity to work on cutting-edge medical devices aimed at revolutionizing patient care. If you're driven by the challenge of creating software that directly improves lives and thrives in a collaborative environment, we want to hear from you. Be a part of our mission to advance healthcare through technology.

 

ESSENTIAL DUTIES

  • Act as high-level technical expert, addressing problems of systems integration, compatibility, and multiple platforms.
  • Contribute with a large development team in the design of highly complex software systems for internal and external customers, and is responsible for project completion as required.
  • Designs, develops, operates and maintains software and firmware components and computing systems software to apply to, and integrate with engineering, scientific and manufacturing requirements.
  • Independently design and develop new software products or major enhancements to existing software for internal and external customers.
  • Provides functional and empirical analysis related to the design, development, and implementation of software operating systems, including, but not limited to, utility software, development software, and diagnostic software.
  • Perform feasibility analysis on potential future projects to management.
  • Performs and approves code and test reviews.
  • Exercise considerable latitude in determining technical objectives of assignment.  Advances new techniques or advances the state-of-the-art.
  • Demonstrates expert computer science fundamentals such as design patterns, data structures, OOP and software design.
  • Mentors less-experienced software development staff.
  • Defines software development best practices.
  • Write design documents and present.
  • Represent the organization as the as a key technical contact on contracts and projects. Interact with senior external personnel on significant technical matters often requiring coordination between organizations.
  • May participate in the development of test strategies, devices, and systems.
  • Holds self and team accountable for adherence to Agile principles and practices.

 

MINIMUM QUALIFICATION REQUIREMENTS

 

Education

Bachelor’s degree in Computer Science or, equivalent of education and experience sufficient to successfully perform the essential functions of the job may be considered.

 

Experience

Minimum 6 years experience.

  • Must have experience with mission critical applications, preferably medical products or devices.
  • Knowledge of regulatory requirements preferred.

 

Skills

  • Expert in C++ (v11 or higher). Skilled in XML, JSON, Linux, cmake, BASH, Python.
  • Experience implementing solutions to maximize code efficiency, scalability, reliability, security, cybersecurity, and maintainability.
  • Applies technology principles to multiple tasks. Working knowledge of cross-functional and related technical areas.
  • May provide input into group’s technical strategy.
  • Skilled at unit test development.
  • Is accessible and sought out for consultation on a broad range technical and industry issues with relevant technical knowledge that aligns with current development projects.
  • Has fundamental understanding of IoT (“Internet of Things”).
  • Knowledge of Agile methodologies required.
  • Knowledge of Git and Jira preferred.
  • Skilled in developing technical solutions to complex problems which require the regular use of ingenuity and creativity.
  • Ability to use object-oriented systems composed of objects that communicate with one another

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Terumo Blood and Cell Technologies

View company profile →