Solutions Architect jobs in United States
cer-icon
Apply on Employer Site
company-logo

MTK Technologies ยท 16 hours ago

Solutions Architect

MTK Technologies is seeking a Solution Architect/Lead Architect with extensive experience in embedded programming and medical instruments. The role involves developing embedded control software, ensuring high throughput and reliability, and providing technical leadership while collaborating with cross-functional teams.

Human Resources
check
H1B Sponsor Likelynote
Hiring Manager
Ayush Jain
linkedin

Responsibilities

Develop Embedded Control Software : Design and implement the core C++ control software that drives automated lab instruments, handling everything from device initialization to high-level coordination of subsystems to error handling
Orchestration & Scheduling : Develop and maintain scheduling and orchestration logic to coordinate instrument operations (e.g. sample handling, reagent dispensing, measurements) at high throughput (100+ samples/hour). Ensure timed execution of workflows across multiple embedded controllers
Error Handling & Recovery : Build robust error handling and fault recovery mechanisms. Anticipate error conditions (device faults, step loss, etc.) and implement recovery sequences that allow the instrument to safely continue or gracefully halt with minimal downtime
Firmware/Hardware Integration : Interface with distributed firmware microcontroller boards over a CAN open bus (coordinating 10+ boards). Maintain communication protocols and data models for commands/status and ensure reliable real-time messaging between the main software and firmware subsystems
Cross-Functional Collaboration : Work closely with systems engineering to align software with hardware design, with assay scientists to understand requirements, and with quality/regulatory teams to meet compliance and documentation standards. Coordinate integration activities and troubleshooting across mechanical, electronics, and assay domains
Technical Leadership & Mentoring : Mentor junior and mid-level software engineers by sharing best practices in embedded development, performing design and code reviews, and guiding problem solving. Lead architectural discussions and contribute to design documentation for new features and systems
Lab work : Triaging and troubleshooting hardware/software integration issues, and providing expert technical guidance to cross-functional teams
Testing & Automation : Drive improvements in software quality by expanding integration testing and simulation. Lead the development of hardware simulation frameworks and automated test suites to validate instrument behavior in CI/CD pipelines. Champion the use of continuous integration, unit testing, and other modern DevOps practices to increase software reliability and maintainability

Qualification

Embedded C++ ExpertiseCI/CD for EmbeddedRTOS/Embedded LinuxHigh-Reliability SystemsTesting & AutomationCollaborative CommunicationFieldbus CommunicationLegacy System ModernizationLab Automation & RoboticsSimulationModeling

Required

15+ years of overall experience
Experience in healthcare domain
Experience in embedded programming
Working knowledge on medical instruments (Embedded)
CI/CD experience in recent projects
Bachelor's or master's degree in computer science, electrical/computer engineering, related field, or equivalent experience
Prior experience in an embedded software engineering role designing complex instrument or device software
Extensive experience programming in modern C++ for embedded systems, with a minimum of five years
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 on real-time operating systems (e.g., QNX)
Comfortable with low-level OS concepts, device drivers, and optimizing performance on single-board computers
Proven ability to design software for high uptime and reliability
Experience with fail-safe mechanisms, state machines for complex device control, and graceful degradation of functionality under fault conditions
Familiarity with automated testing frameworks and continuous integration in an embedded context
Experience writing unit and integration tests for embedded code, using hardware-in-loop or simulation, and using CI tools to catch issues early
Excellent cross-functional communication and teamwork skills
Ability to work closely with other engineering disciplines and to clearly articulate technical information to non-software stakeholders

Preferred

Background in laboratory equipment, clinical diagnostics, or medical device development
Familiarity with the regulatory environment and standards for medical device software (e.g. IEC 62304, ISO 13485)
Solid knowledge of industrial communication protocols
Familiarity with CAN/CANopen, including defining CANopen object dictionaries, PDO/SDO communication, and network management
Experience modernizing legacy codebase and bringing in contemporary best practices
Exposure to lab automation robotics, fluidics control, or high-throughput instrumentation
Understanding of timing and scheduling challenges in systems that process many samples in parallel
Experience with creating simulation models of hardware or using tools to emulate instrument components for testing

Company

MTK Technologies

twitter
company-logo
MTK TECHNOLOGIES was established in the year 2006 with the sole aim of providing quality and skilled manpower, which is relevant to the industry.

H1B Sponsorship

MTK Technologies has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (2)
2024 (5)
2023 (5)

Funding

Current Stage
Growth Stage
Company data provided by crunchbase