> Markdown version of [/jobs/ext/1695201-principal-software-engineer](https://www.wearedevelopers.com/jobs/ext/1695201-principal-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Software Engineer - **Company:** CDM Technology - **Location:** San Diego, CA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** .NET Framework, Microsoft Azure, Bluetooth, C Sharp (Programming Language), Cloud Computing, Computer Engineering, Persistent Data Structure, Embedded Software, Firmware, Mobile Application Software, Scrum Methodology, Software Architecture, Requirements Traceability, Software Engineering, SQLite, Data Streaming, Systems Architecture, Systems Integration, Web Applications, Blazor, Git, Information Technology, Figma, Software Coding, Software Version Control, Service Stack - **Published:** July 3, 2026 - **Apply:** https://www.disabledperson.com/jobs/73456618-principal-software-engineer ## About the Role The Principal Software Engineer leads the architecture and technical direction for the next-generation Class III active implantable medical device. The individual serves as the technical lead of the software engineering team, establishing architecture frameworks, driving design decisions, and owning platform strategy - all within the regulatory and quality requirements of a PMA-class implantable device. Strong systems thinking, hands-on software architecture experience in safety-critical environments, and the ability to align clinical, regulatory, and business requirements into scalable, maintainable solutions are essential., * Bachelor's degree in Computer Science, Computer Engineering, or equivalent. * 15+ years of software engineering in product development; 8+ years in regulated medical device environments. * Demonstrated experience with IEC 62304 software development lifecycle, with Class III implantable or other safety-critical device experience strongly preferred. * Direct experience supporting FDA PMA or 510(k) submissions and design control documentation., * Proficiency in .NET, C#, Blazor, - the core technology stack for the clinician programmer and patient mobile application. * Experience with EF Core and SQLite for data persistence. * Hands-on experience with Azure services for connected medical device ecosystems. * Proficiency with Azure DevOps and Git for CI/CD pipeline management and source control in a regulated environment. * Experience in embedded firmware development and cross-domain system integration (firmware ? mobile ? cloud). * Familiarity with Figma for UX design collaboration and design review in a cross-functional team. * Experience with Bluetooth and wireless connectivity protocols relevant to implantable device communication. * Familiarity with gRPC for service communication within cloud or device-connected architectures. * Experience leading software teams in an Agile/SCRUM framework as a technical lead or principal-level engineer. * Strong cybersecurity background aligned with FDA guidance for connected implantable devices. * Excellent communication and stakeholder management skills; able to translate complex technical concepts for clinical, regulatory, and executive audiences. ## Description The Principal Software Engineer will be responsible for leading the architecture and technical evolution of the system across embedded firmware, mobile, web application, and cloud infrastructure., * Lead the architecture and technical evolution of the system across embedded firmware, mobile, web application, and cloud infrastructure. * Define and maintain software architecture strategies including component decomposition, interface contracts, data flow, and integration patterns across the full system stack. * Translate clinical user needs, regulatory requirements, and business objectives into scalable, maintainable software designs compliant with IEC 62304 and FDA PMA expectations. * Establish and enforce architecture frameworks, design principles, coding standards, and technical conventions for the software team. * Lead architecture reviews, technical risk assessments, and design control activities including requirements traceability, hazard analysis contributions, and verification strategy. * Drive Agile/SCRUM ceremonies and technical decision-making as the engineering team's technical leader; collaborate with Product, Quality, and Regulatory. * Maintain and evolve tools and development practices: Azure DevOps, Git, Figma, and Claude Code for AI-assisted development workflows in a regulated software context. * Mentor and provide hands-on technical guidance to software engineers across firmware, application, and cloud domains. * Support FDA regulatory submissions and design documentation; participate in internal/external audits and regulatory inspections. * Ensure cybersecurity principles are incorporated throughout the system architecture in line with FDA guidance for connected and implantable devices. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Boost Productivity with AI: Figma & Playwright MCP Workflows - Aris Markogiannakis](https://www.wearedevelopers.com/videos/1768-boost-productivity-with-ai-figma-playwright-mcp-workflows-aris-markogiannakis) - [Blazor Unleashed: The Future of .NET Web Development](https://www.wearedevelopers.com/videos/1564-blazor-unleashed-the-future-of-net-web-development) - [From Bedside Beeps to Interoperable Bytes – Getting your medical devices ready to talk the IEEE 11073 language](https://www.wearedevelopers.com/videos/771-from-bedside-beeps-to-interoperable-bytes-getting-your-medical-devices-ready-to-talk-the-ieee-11073-language) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)