Senior Software Engineer, R&D
Listed on 2026-09-07
-
Software Development
Software Architect, Software Engineer, Embedded Systems/ Firmware/ IoT, C++ Developer
Country
United States
Shift
1st
About the Position IntroductionWerfen
Werfen is a growing, family-owned, innovative company founded in 1966 in Barcelona, Spain. We are a worldwide leader in specialized diagnostics in the areas of Hemostasis, Acute Care Diagnostics, Transfusion, Autoimmunity, and Transplant. Through our Original Equipment Manufacturing (OEM) business line, we research, develop, and manufacture customized assays and biomaterials. We operate directly in 30 countries, and in more than 100 territories through distributors.
Our Headquarters and Technology Centers are located in the US and Europe, and our workforce is more than 7,000 strong.
Our success comes from a specific focus in these rapidly evolving diagnostic areas, our commitment to customers, and our dedication to innovation and quality. We’re passionate about providing healthcare professionals the most valuable and complete solutions to improve hospital efficiency and enhance patient care.
OverviewJob Summary
The Senior Staff Software Engineer is a senior technical leader and individual contributor responsible for the architecture, design, implementation, and delivery of complex software for medical and connected device products. The engineer operates across real-time embedded systems, device connectivity and management, application software, and system interfaces; translates ambiguous product and system needs into robust technical solutions; and influences decisions across functions and projects.
The Senior Staff Software Engineer remains technically hands-on while mentoring engineers, raising engineering standards, and helping teams make sound decisions under technical, regulatory, quality, and schedule constraints.
The annual base salary range for this role is currently $185,000 to $210,000. This is a bonus-eligible position. Individual employee compensation will ultimately depend on factors including education, relevant experience, skillset, knowledge, and particular business needs.
This role is eligible for medical, dental, and vision insurance, 401k plan retirement benefits with an employer match, as well as paid vacation and sick leave.
ResponsibilitiesKey Accountabilities
- Lead the architecture, design, and implementation of complex software subsystems and reusable platform capabilities across embedded, application, and connected-device domains.
- Own key technical decisions and ensure designs are coherent at the product and system level.
- Work hands‑on in the design, implementation, and review of critical software, with particular depth in C/C++, embedded Linux and/or RTOS environments, real-time behavior, concurrency, memory/resource constraints, robustness, and maintainability.
- Define and evolve software approaches for secure device connectivity, communications, device identity and configuration, diagnostics and logging, software update and serviceability, and device/fleet management capabilities as applicable to the product.
- Manage software lifecycle deliverables and traceability from system and software requirements through architecture, detailed design, implementation, risk controls, verification/validation, release, and post‑release change.
- Apply company quality processes and design controls while partnering with Quality, Systems Engineering, and System Verification to address software risk, reliability, cybersecurity, objective evidence, and applicable FDA, IVDR, and international regulatory expectations.
- Lead technical problem solving across Software, Systems, Electrical/Hardware, Quality, Verification, Product, Service, and other functions.
- Resolve interface and architectural issues while balancing product needs, technical constraints, regulatory obligations, and delivery commitments.
Identify emerging product needs, architectural weaknesses, and technical debt; evaluate or prototype alternatives; and introduce practical innovations that improve capability, reuse, extensibility, reliability, serviceability, security, or engineering effectiveness.
Provide technical estimates, identify dependencies and risks, shape implementation strategies, and help teams make timely tradeoffs when requirements are incomplete or changing.
Mento…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).