Full Time

Principal Infrastructure & System Software Engineer

Magnendo Corp.
Full-time
Mid-Senior level
Medical Equipment Manufacturing
Newton, MA
???* / year

Job Description

You will:

  • Be our technical expert for all things relating to system software infrastructure
  • Own the architecture, implementation, and system documentation of the core software infrastructure for our powerful medical grade compute platform and robotics system
  • Evaluate and select an operating system configuration (e.g. Linux variant, QNX, etc.) for our high performance medical grade system, including multiprocessor or virtualization architecture definition as needed
  • Evaluate and select 3rd party frameworks and tooling for real-time orchestration, inter-process communication, hardware support, and other key system functionality (e.g. ROS2, DDS, Qt, etc.)
  • Assist with evaluation and selection of our compute platform
  • Develop flexible and modular architecture and interfaces that will allow subsystem-by-subsystem migration from prototype to medical grade production software including comprehensive unit and integration tests
  • Develop interfaces to 3rd party hardware
  • Build and maintain robust logging, record, and playback systems to support debugging, verification, and root-cause investigation
  • Implement cybersecurity best practices
  • Define and document a highly automated CI/CD pipeline ensuring determinism and code quality, including static analysis and unit and integration testing
  • Help develop secure and scalable infrastructure for data storage and model training
  • Help define and document a software development process that combines best practices of modern high reliability software development with a regulatory v-model framework
  • Collaborate with Systems Engineers to define and review requirements, test plans, and acceptance criteria; support risk analysis, design reviews, and root-cause investigations
  • Provide technical leadership and guidance to other engineers in your domain

You are:

  • 9+ years of experience in systems and infrastructure software engineering with demonstrated ability to deliver the types of software described above
  • Experienced with production software development in an environment with high reliability requirements, preferably under a regulatory regime
  • Deeply knowledgeable about Linux/OS fundamentals and how distributions are controlled and maintained
  • Experienced in evaluating, selecting, and packaging 3rd party frameworks and libraries
  • Experienced with systems infrastructure for high-performance edge compute platforms, CPU/GPU interfaces, memory access and alignment, caching, latency etc.
  • Experienced with hardware interfaces
  • Strong proficiency in C++ and/or Python, with a firm grasp of real-time performance considerations, memory management, and software design patterns
  • Deep knowledge of git workflows, automations, and CI/CD pipelines and tooling
  • A good collaborator who understands the importance of clear communication and humility
  • Able to clearly convey complex tradeoffs to cross-functional teams and external partners

Bonus Points:

  • Experience in the medical device industry, ideally with interventional or robotic systems, working knowledge of medical device software requirements
  • Experience developing software under a regulatory framework such as medical device (e.g., IEC 62304, IEC 60601), functional safety (IEC 61508, ISO 13849), or automotive (ISO 26262)
  • Experience with robotics or autonomous systems
  • Experience with RTOS/embedded systems
  • Experience with packaging in source-based Linux distributions (Yocto, Gentoo, etc.)

No password to remember: you can log in with a link we email you. Log in →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.