Enable job alerts via email!

Principal Software Engineer (Medical Device Industry - Only)

Rallis-Daw Consulting LLC

Irvine (CA)

On-site

USD 140,000 - 180,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Rallis-Daw Consulting LLC is seeking a Principal Software Engineer with extensive experience in the medical device industry. The role involves leading software development, ensuring regulatory compliance, and collaborating with cross-functional teams. Ideal candidates must have strong C/C++ skills and a background in application and embedded software development, with a focus on mobile platforms.

Benefits

Annual Bonus
Stock options

Qualifications

  • MUST have 8+ years of software development experience in the medical device industry.
  • Must have strong C/C++ skills for firmware development.
  • Local to the Irvine, CA area, no relocation support.

Responsibilities

  • Lead software development across all software platforms for medical devices.
  • Ensure compliance with IEC 62304 and FDA regulations.
  • Define software architecture and testing strategies.

Skills

C/C++
Embedded software development
Application software development
Knowledge of regulatory standards
Software engineering principles

Education

B.S. in Computer Science, Electrical Engineering, or Software Engineering
Master's degree (may substitute for experience)

Tools

Microsoft Office Suite

Job description

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
  • Employment type
    Full-time
Job function
  • Job function
    Engineering and Information Technology
  • Industries
    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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Principal, IT Software Engineer 2 - AIOps Lead

Rocket Lab

El Segundo

Remote

USD 140,000 - 256,000

8 days ago

Lead Software Engineer Server Infrastructure

Activision Blizzard

Irvine

Hybrid

USD 125,000 - 155,000

2 days ago
Be an early applicant

Lead Software Engineer, Gameplay

Activision Blizzard

Irvine

Hybrid

USD 121,000 - 225,000

6 days ago
Be an early applicant

Principal Software Engineer, Buy Experience

Autodesk

Remote

USD 130,000 - 170,000

7 days ago
Be an early applicant

Principal Software Engineer, Engine Systems

Blizzard Entertainment

Irvine

Hybrid

USD 146,000 - 271,000

6 days ago
Be an early applicant

Lead Software Engineer

IBMC

Remote

USD 120,000 - 200,000

2 days ago
Be an early applicant

Senior Product Quality Engineer – NPI (Medical Device Industry - Only)

Rallis-Daw Consulting LLC

Irvine

On-site

USD 100,000 - 160,000

2 days ago
Be an early applicant

Principal Software Engineer

Testlio

Remote

USD 120,000 - 180,000

3 days ago
Be an early applicant

Principal Software Engineer - Java

Veeva Systems, Inc.

Portland

Remote

USD 150,000 - 300,000

3 days ago
Be an early applicant