Senior Software Engineer (Python / C++)

Intellias, Inc.
Cambridge, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Cambridge, United States of America

Tech stack

Agile Methodologies
Amazon Web Services (AWS)
Automation of Tests
Azure
Bluetooth
C++
Software Quality
Computer Engineering
Continuous Integration
Data Structures
Software Debugging
Desktop Publishing
Linux
Embedded Software
Imaging Technology
Python
Network Service
Object-Oriented Software Development
Software Architecture
Real-Time Operating Systems
Cloud Services
Software Engineering
Software Systems
System Software
Systems Integration
GIT
Information Technology
Hardware Infrastructure

Job description

The Senior Software Engineer will be a key contributor on the system software team, responsible for designing and implementing complex, high-performance applications that integrate closely with medical hardware and imaging systems. The ideal candidate will have deep technical expertise in Python and C++, a strong understanding of modern software architecture, and a passion for developing reliable, user-focused medical technologies.

What you will do

  • Lead the design, development, and optimization of high-performance system software.
  • Develop, test, and debug applications that interface directly with embedded and hardware components.
  • Collaborate with multidisciplinary teams-hardware engineers, system architects, product managers, and QA-to define requirements and deliver solutions that meet clinical and regulatory standards.
  • Drive code quality through peer reviews, automated testing, and continuous integration.
  • Mentor junior engineers and promote engineering excellence through knowledge sharing.
  • Document design decisions, development processes, and testing methodologies to ensure traceability and consistency.
  • Troubleshoot complex software issues and deliver timely resolutions in a regulated environment.
  • Participate in lab evaluations, pre-clinical testing, and system demonstrations for stakeholders and clinicians.
  • Stay current on emerging tools, frameworks, and industry best practices to continuously enhance product performance and maintain technical leadership.

Requirements

Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field with 4+ years of relevant experience, * Advanced proficiency in Python and C++

  • Strong knowledge of object-oriented design, data structures, and algorithms
  • Experience in real-time or embedded software development
  • Familiarity with network communication protocols and hardware-software integration
  • Experience in implementation Bluetooth stack, maintenance and configuration.
  • Hands-on experience with ROS, Linux-based development, and/or real-time operating systems
  • Experience with CI/CD pipelines, Git, and Agile development methodologies
  • Knowledge of cloud services (AWS or Azure) and scalable software architectures
  • Excellent communication and collaboration skills within cross-functional teams
  • Proven ability to work independently on complex, mission-critical software systems

Apply for this position