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

Highbrow Technology Inc · 17 hours ago

Staff Software Architect

Highbrow Technology Inc is seeking a Staff Software Architect with extensive experience in embedded programming and a background in medical instruments. The role involves designing complex software for high-reliability medical devices, leveraging modern C++ and CI/CD practices.

ConsultingInformation TechnologySEOSoftwareWeb DesignWeb Development
check
H1B Sponsor Likelynote
Hiring Manager
Shubham Sharma
linkedin

Responsibilities

Education & Work Experience : 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
Embedded C++ Expertise : 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
RTOS/Embedded Linux Experience : 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
High-Reliability Systems : 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
Testing & CI/CD for Embedded : 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
Collaborative Communication : 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

Qualification

Embedded C++ ExpertiseRTOS/Embedded Linux ExperienceHigh-Reliability SystemsTesting & CI/CD for EmbeddedMedical ExperienceFieldbus CommunicationLegacy System ModernizationLab Automation & RoboticsSimulationModelingCollaborative Communication

Required

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) is a plus
Solid knowledge of industrial communication protocols
Familiarity with CAN/CANopen is a plus – including defining CANopen object dictionaries, PDO/SDO communication, and network management – or comparable experience with similar fieldbus protocols (e.g. Modbus, EtherCAT)
Experience modernizing legacy codebase and bringing in contemporary best practices
For example, migrating software to newer C++ standards, refactoring for good architectural patterns, or introducing CI/CD and test automation to legacy embedded projects
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
This could include using frameworks to simulate sensors/actuators or modeling physical processes to test control algorithms

Company

Highbrow Technology Inc

twittertwitter
company-logo
Highbrow Technology Inc. is a global technology solutions provider, currently assisting clients in the Generative AI (GenAI) space.

H1B Sponsorship

Highbrow Technology Inc 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 (47)
2024 (24)
2023 (34)
2022 (8)
2021 (31)
2020 (12)

Funding

Current Stage
Growth Stage
Company data provided by crunchbase