Solutions Architect / Lead Architect

MTK Technologies Hercules, CA
Contract Senior Level 15+ years

Posted 1 month ago Expired

This job has expired

Looking for a job like Solutions Architect / Lead Architect in or near Hercules, CA? Upload your resume and we'll notify you when similar positions become available.

Upload Your Resume

About This Role

As a Solutions Architect/Lead Architect, you will design and implement core C++ control software for automated lab instruments within the healthcare domain, ensuring high performance, reliability, and compliance. This role involves technical leadership, mentoring junior engineers, and driving modern engineering practices.

Responsibilities

  • Design and implement the core C++ control software for automated lab instruments
  • Develop and maintain scheduling and orchestration logic for instrument operations at high throughput
  • Build robust error handling and fault recovery mechanisms for minimal downtime
  • Interface with distributed firmware microcontroller boards over a CAN open bus and maintain communication protocols
  • Collaborate with systems engineering, assay scientists, and quality/regulatory teams for compliance
  • Mentor junior and mid-level software engineers, performing design and code reviews
  • Lead architectural discussions and contribute to design documentation for new features
  • Triage and troubleshoot hardware/software integration issues in the lab
  • Expand integration testing and simulation, and lead the development of hardware simulation frameworks
  • Champion continuous integration, unit testing, and modern DevOps practices for software reliability

Requirements

  • 15+ years overall experience in embedded programming
  • Medical domain experience with working knowledge on medical instruments (Embedded)
  • CI/CD experience in recent projects
  • C++ experience in recent projects (5+ years in modern C++ for embedded systems)
  • Strong understanding of object-oriented design, multi-threading, and memory management in constrained environments
  • Hands-on experience developing for embedded Linux (e.g., Yocto) or RTOS (e.g., QNX)
  • Proven ability to design software for high uptime and reliability in high-reliability systems
  • Familiarity with automated testing frameworks and continuous integration in an embedded context
  • Excellent cross-functional communication and teamwork skills

Qualifications

  • Bachelor’s or Master’s degree in computer science, electrical/computer engineering, related field, or equivalent experience
  • 15+ years of overall experience in embedded programming, with a minimum of five years in an embedded software engineering role designing complex instrument or device software

Nice to Have

  • Background in laboratory equipment, clinical diagnostics, or medical device development
  • Familiarity with regulatory environment and standards for medical device software (e.g., IEC 62304, ISO 13485)
  • Solid knowledge of industrial communication protocols, especially CAN/CANopen
  • Experience modernizing legacy codebase and bringing in contemporary best practices
  • Exposure to lab automation robotics, fluidics control, or high-throughput instrumentation
  • Experience with creating simulation models of hardware or emulating instrument components for testing

Skills

C++ * Unit Testing * DevOps * CI/CD * RTOS * Object-Oriented Design * Embedded Linux * Yocto * QNX * CAN open bus *

* Required skills

About MTK Technologies

Professional Services
View all jobs at MTK Technologies →