Cube Hub - Newton, MA

posted 24 days ago

Full-time - Senior
Newton, MA
Professional, Scientific, and Technical Services

About the position

The Senior System Software Integration Engineer will play a crucial role in the Endovascular Robotics business within Advanced Therapies. This position focuses on the integration of software with hardware and networking components, ensuring seamless operation in robotic-assisted vascular interventions. The engineer will be responsible for software installation, system maintenance, and validation, while collaborating with various engineering teams to enhance system performance and reliability.

Responsibilities

  • Install and configure software on various systems, ensuring successful integration with hardware and networking components.
  • Perform system rework after software updates, releases, or patches, troubleshooting and resolving integration issues.
  • Support software project management and development of software configuration instructions for design transfer to manufacturing.
  • Configure and manage network settings for software systems, including IP configuration, network security, and firewall rules.
  • Handle system tasks in both Linux (Ubuntu) and Windows environments, ensuring smooth software functionality across platforms.
  • Author test methods and protocols, conducting system validation tests post-installation to ensure stability and performance alignment with engineering specifications.
  • Collaborate with software developers, network engineers, electro-mechanical engineers, system integration engineers, and QA teams to support integration and resolve technical issues.
  • Maintain detailed records of installation procedures, configuration changes, and troubleshooting steps.

Requirements

  • Bachelor's degree in Computer Science, Electrical Engineering, or a related field (or equivalent experience).
  • Minimum 7 years of experience in system software integration, medical device or regulatory environment, and design transfer to manufacturing.
  • Proven experience in software installation, system integration, and system rework following software releases.
  • Strong knowledge of networking protocols and network configuration.
  • Expertise in Linux and Windows operating systems.
  • Experience with scripting languages (e.g., Python, Bash, PowerShell).
  • Familiarity with cloud environments (e.g., AWS, Azure) and virtualization technologies.
  • Knowledge of software version control systems (e.g., Git) and CI/CD pipelines (e.g., Azure DevOps).
  • Fundamental engineering skills, including problem-solving, systems analysis, and troubleshooting.
  • Strong communication skills and ability to collaborate with cross-functional teams.

Nice-to-haves

  • Experience with automation tools for system configuration and software deployment.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service