Principal Software Engineer (Medical Device Industry - Only)
Principal Software Engineer (Medical Device Industry - Only)
Get AI-powered advice on this job and more exclusive features.
Rallis-Daw Consulting LLC provided pay range
This range is provided by Rallis-Daw Consulting LLC. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
Base pay range
$140,000.00/yr - $180,000.00/yr
Additional compensation types
Annual Bonus and Stock options
READ FIRST! HARD REQUIREMENTS/NON-NEGOTIABLES:
- MUST have 8+ years of software development experience in themedical device industry (Master’s degree may substitute for one (1) year of experience.)
- MUST have 5+ years of embedded or application software development for medical devices
- Must be able local to the Irvine, CA area, no relocation support
- Must have a BS in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, or equivalent
- MUST have strong C/C++ skills for firmware development
IF YOU MEET ALL SIX (6) REQUIREMENTS ABOVE, PLEASE CONTINUE BELOW:
About the Role:
Our Client is seeking a seasoned Principal Software Engineer to lead the development of our software products—from mobile apps and web frontends to backend systems. In this role, you’ll guide software architecture, drive integration efforts, and ensure our development processes meet medical device regulatory standards. The ideal candidate possesses extensive experience in application and embedded software development, as well as expertise in Android and iOS platforms, test frameworks, and regulatory-compliant practices for medical devices.
Essential Duties and Responsibilities:
- Primary contributor in defining the Client’s software architecture and leading software development across all software platforms.
- Collaborate with Quality Engineers to develop and implement robust and efficient testing strategies, supporting risk management efforts for all software applications.
- Evaluate compliance and ensure that software and firmware development align with IEC 62304, FDA, ISO 13485, ISO 14971, and other regulatory standards governing medical devices.
- Oversee the development of testing strategies (Unit/Integration) and Design Verification protocols to verify software/firmware functionality post-acquisition.
- Support software/ firmware testing, debugging, and verification efforts using tools such as unit testing frameworks, hardware-in-the-loop (HIL) simulations, and automated test environments.
- Collaborate with cross-functional teams, including hardware engineers, systems engineers, quality, regulatory affairs, manufacturing, and PMO, to ensure seamless device integration.
- Establish and document software development lifecycle (SDLC) artifacts and processes to align with internal quality management systems (QMS). Maintain thorough design documentation, traceability matrices, and SDLC artifacts for regulatory submissions.
- Establish best practices for software/firmware development, including coding guidelines, code reviews, and adherence to internal QMS.
- Foster a culture of innovation, continuous improvement, and knowledge sharing within the R&D team.
Education and/or Work Experience Requirements:
- B.S or higher in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, or related major.
- 8+ years of experience in software development. (Master’s degree may substitute for one year of experience.)
- 5+ years in embedded or application software development for medical devices.
- Sound knowledge of software engineering principles and practices, such as object-oriented and API principles.
- Experience in developing mobile applications in an FDA-regulated environment or other regulated industry.
- Hands-on experience and knowledge in software applications utilizing BLE stacks and BLE API on mobile platforms.
Additional Requirements:
- Excellent verbal and written communication skills – including the ability to contribute technically to and work within cross-functional team environments.
- High personal/professional integrity, trustworthiness, strong work ethic, and ability to work independently.
- Ability to work in a dynamic and collaborative environment and maintain a results-oriented, positive, “can do” attitude and ability to work well under pressure.
- Strong organizational and multitasking skills, with a high level of attention to detail and a proactive approach to problem-solving.
- Proficiency in Microsoft Office Suite (Outlook, Word, Excel, PowerPoint); familiarity with Microsoft Teams is a plus.
- Prior startup experience preferred but not required.
Bonus Points:
- Prior startup or early-stage company experience.
- Familiarity with Microsoft Teams.
Physical Requirements:
- Must be able to lift up to 20 lbs.
- Must be able to work extended amounts of time standing or sitting based on projects and priorities.
Seniority level
Seniority level
Mid-Senior level
Employment type
Job function
Job function
Engineering and Information TechnologyIndustries
Medical Equipment Manufacturing
Referrals increase your chances of interviewing at Rallis-Daw Consulting LLC by 2x
Get notified about new Principal Software Engineer jobs in Irvine, CA.
Irvine, CA $170,000.00-$240,000.00 1 day ago
Irvine, CA $161,000.00-$215,000.00 4 days ago
Sr. Development Manager, Software Engineering (REMOTE)
Santa Ana, CA $145,000.00-$193,325.00 4 days ago
Irvine, CA $200,000.00-$230,000.00 2 weeks ago
Irvine, CA $200,000.00-$230,000.00 2 months ago
Irvine, CA $140,000.00-$200,000.00 1 week ago
Staff Flight Software Engineer, Spacecraft
Irvine, CA $150,000.00-$180,000.00 1 week ago
Architecture Senior Manager - AI and Emerging Technologies
Irvine, CA $226,353.00-$384,800.00 2 weeks ago
Director of Product Engineering, CX Platform
Fountain Valley, CA $112,930.00-$173,756.00 2 weeks ago
Santa Ana, CA $145,000.00-$193,325.00 1 week ago
Test Director, Unannounced Game | Irvine, CA
Irvine, CA $107,200.00-$198,320.00 1 week ago
Lead Software Engineer, Server Infrastructure - Overwatch 2 | Irvine, CA
Senior Machine Learning Software Engineer
Irvine, CA $150,000.00-$210,000.00 1 week ago
Irvine, CA $150,000.00-$210,000.00 1 week ago
Senior Software Engineer II, Audio - Unannounced Game
Irvine, CA $132,000.00-$198,000.00 3 days ago
Quality Assurance (QA) Manager - SaaS Learning Platform
Irvine, CA $180,000.00-$200,000.00 1 week ago
Irvine, CA $100,000.00-$120,000.00 3 months ago
Orange County, CA $146,000.00-$190,000.00 2 weeks ago
Collibra Administrator - Data Governance (Programmer Sr)
Orange, CA $99,902.00-$159,843.00 16 hours ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.