1

Contract Medical Device Software Engineer Jobs in California

Senior Software Engineer - Device

San Francisco, CA · On-site

$144K - $190K/yr

About the Role As the Senior Software Engineer - Device, you will shape Hayden AI's hardware-integrated software systems, directly contributing to our mission of transforming urban mobility and ...

Senior Software Engineer - Android

San Diego, CA · On-site

$130K - $165K/yr

  • Medical

  • Dental

  • Retirement

  • PTO

Summary/Objective We are seeking a Senior Android Software Engineer to design, build, and maintain high-quality Android applications that are an integral part of our medical device ecosystem. In this ...

Senior Quality Engineer

Redwood City, CA · On-site

$108K - $146K/yr

S. or higher preferred in Computer Science, Software Engineering, Informatics, Biomedical, or relevant engineering disciplines. • 5+ years experience in FDA regulated domain (e.g. medical device ...

As a Senior Quality Engineer , you will: * Lead verification, validation and maintenance of host ... Be involved in the medical device software design controls activities, in accordance with the FDA ...

Senior Test Engineer

San Francisco, CA · On-site

$140 - $180/hr

Direct experience testing Software as a Medical Device (SaMD) or other regulated medical device ... contract testing concepts. * Experience integrating automated tests into CI/CD pipelines (e.g ...

New

Senior Software Test Engineer

Alameda, CA · On-site

$128K - $166K/yr

They are seeking a Software Test Engineer to lead verification and validation efforts across cloud and mobile platforms within a regulated medical device environment, ensuring product quality and ...

Showing results 41-60

Contract Medical Device Software Engineer information

What is a contract medical device software engineer?

A Contract Medical Device Software Engineer is a software professional who is hired on a temporary or project basis to design, develop, and test software used in medical devices. They typically work with manufacturers to ensure that the software meets regulatory standards, such as those set by the FDA or ISO. Responsibilities may include creating embedded software, documenting code, and collaborating with cross-functional teams to deliver safe and effective medical products. Their expertise is crucial for developing reliable software that supports patient safety and product compliance.

What are the key skills and qualifications needed to thrive as a contract medical device software engineer?

To thrive as a Contract Medical Device Software Engineer, you need a solid background in software development (C/C++/Python), embedded systems, and knowledge of medical device regulations such as IEC 62304, typically supported by a relevant engineering degree. Familiarity with development environments, version control (e.g., Git), and tools for requirements management and verification are essential, along with any certifications in medical device software or quality systems. Strong problem-solving skills, attention to detail, and effective communication are crucial for collaborating with cross-functional teams and ensuring regulatory compliance. These skills and qualifications are vital to deliver safe, compliant, and innovative software solutions efficiently in a highly regulated and dynamic industry.

What are some common challenges faced by contract medical device software engineers, and how can they be addressed?

Contract Medical Device Software Engineers often encounter the challenge of rapidly adapting to new projects, technologies, and regulatory requirements unique to each client. Working within strict timelines while ensuring compliance with FDA and ISO standards can be demanding. To address these challenges, it's important to have strong communication skills, maintain thorough documentation, and stay updated on industry regulations. Collaborating closely with cross-functional teams—including quality assurance, hardware engineers, and regulatory affairs—also helps ensure project success and smooth integration into existing workflows.

What is the difference between Contract Medical Device Software Engineer vs Medical Device Software Developer?

AspectContract Medical Device Software EngineerMedical Device Software Developer
CredentialsTypically requires a degree in software engineering, biomedical engineering, or related field; certifications like ISO 13485 or FDA compliance knowledge are commonSimilar educational background; often holds certifications in medical device regulations or quality standards
Work EnvironmentContract roles in medical device companies, often project-based, with focus on compliance and validationFull-time or freelance positions within medical device firms, focusing on software development and testing
Industry UsageCommonly hired for specific projects requiring regulatory compliance and validation expertiseInvolved in ongoing software development, maintenance, and updates for medical devices

While both roles require technical expertise in medical device software, Contract Medical Device Software Engineers typically work on short-term projects with a focus on compliance and validation, whereas Medical Device Software Developers are involved in continuous software development and maintenance within the industry.

What are the most commonly searched types of Medical Device Software Engineer jobs in California?

The most popular types of Medical Device Software Engineer jobs in California are:

What cities in California are hiring for Contract Medical Device Software Engineer jobs?

Cities in California with the most Contract Medical Device Software Engineer job openings:

Senior Software Engineer - Device

Hayden AI Technologies, Inc.

San Francisco, CA • On-site

$120 - $150/hr

Other

This job post has expired today. Applications are no longer accepted.


Job description

About Us

At Hayden AI, we are on a mission to harness the power of computer vision to transform the way transit systems and other government agencies address real-world challenges.

From bus lane and bus stop enforcement to transportation optimization technologies and beyond, our innovative mobile perception system empowers our clients to accelerate transit, enhance street safety, and drive toward a sustainable future.

About the Role

As the Senior Software Engineer - Device, you will shape Hayden AI’s hardware‑integrated software systems, directly contributing to our mission of transforming urban mobility and public safety through edge device technology. In this role, you will architect, develop, and optimize software running on distributed hardware devices, ensuring robust, scalable, and high‑performance solutions. You will report into Siyao, Device Engineering Manager, and work closely with cross‑functional teams including Hardware Engineering, Product Management, and Field Operations. We’re looking for someone who combines technical excellence with collaborative drive and thrives on solving complex engineering challenges. This position is based in [City] and follows a hybrid schedule with at least 3 days in‑office per week.

Key Responsibilities

Below are your primary responsibilities. These represent the core areas where you’ll make an impact. As part of a rapidly evolving team, we look forward to your impact expanding over time.

  • Design, implement, and maintain software for edge devices, ensuring seamless integration with hardware

  • Collaborate with hardware engineers to define system requirements and drive end‑to‑end feature delivery

  • Optimize system performance for reliability, security, and efficiency in real‑world operational environments

  • Lead code reviews, establish software standards, and mentor junior engineers

  • Troubleshoot complex field issues, working with cross‑functional teams to provide rapid solutions

Required Qualifications

The qualifications below outline the experience and skills most relevant to success in this role. We recognize that skills and potential come in many forms, and we welcome diverse experiences that advance our mission.

  • Experience: 5+ years in software engineering with a focus on embedded systems, device software, or IoT solutions

  • Core Skills: Proficiency in C/C++ and/or Python; strong hands‑on experience developing software for hardware devices; familiarity with Linux and real‑time systems

  • Personal Attributes: Effective communicator; collaborative team player; adaptable and proactive problem‑solver; ownership mindset

  • Education: Bachelor’s degree in Computer Science, Electrical Engineering, or a related field, or equivalent practical experience

  • Nice to Have: Experience with computer vision, edge compute, low‑level hardware interfaces, or cloud‑connected devices; prior experience in mobility, transportation, or safety technology sectors

#J-18808-Ljbffr