Associate Principal Software Engineer
Core
Platform Technology Architect for Software & Connectivity across BD's UCC product portfolio (Targeted Temperature Management, Endourology, Urine Incontinence), guiding multi-generation software strategy and capability roadmap.
Role type
Associate Principal Software Engineer (Platform Architect)
Builds
Scalable embedded software, GUI/application software, operating systems, wireless connectivity, device-cloud integration, diagnostics, and service tools for medical devices.
Domain
Medical Technology / Embedded Systems / IoT
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded software architecture, systems thinking, software architecture, risk management, design controls, cybersecurity, technology evaluation, cross-functional influence
Preferred skills
IEC 62304, FDA-regulated medical devices, product cybersecurity, software risk management, usability/human factors, connected medical products, embedded C/C++, RTOS or embedded Linux, GUI/application frameworks, mobile or companion applications, BLE/Wi-Fi/Ethernet connectivity, cloud integration, APIs, telemetry, service/diagnostic tools, software test automation, static analysis, CI/CD, simulators, hardware-in-the-loop/software-in-the-loop testing, automated regression strategies, platform governance, architecture review boards, reusable software modules, interface standards, reference architectures, hospital-connected systems, consumer-facing connected devices, capital equipment, electromechanical medical platforms
Technologies
C/C++, RTOS, embedded Linux, BLE, Wi-Fi, Ethernet, Cloud APIs, Telemetry, CI/CD tools, Static analysis tools, Simulators, HIL/SIL testing frameworks
Responsibilities
Own the UCC software and connectivity capability roadmap; Define maturity steps for software domains; Integrate inputs from VOC, complaints, and regulatory needs into the roadmap; Lead platform strategy reviews and publish roadmaps; Establish software architecture principles, modularity strategy, and cybersecurity guardrails; Provide go/no-go guidance on major architecture choices; Define GUI architecture principles and reusable UI patterns; Guide wireless and wired connectivity architecture; Partner with enterprise connectivity teams for data and interoperability strategies; Define product security architecture expectations; Influence the software development lifecycle and testing strategies; Drive platform-level decisions for maintainability and efficiency; Translate roadmap for product design teams; Partner with cross-functional teams for governance; Support regulatory submission readiness; Promote reuse of platform modules and design patterns; Use field data to prioritize platform improvements.
Seniority
Associate Principal, hands-on IC with strategic scope