Full Time

Software Engineer III

Advantage Technical
Contract
Mid-Senior level
Staffing and Recruiting
Santa Clarita, CA
$130,000 - $190,000* / year (about $63–$91 an hour)

Job Description

Software Engineer III – Python & Systems Testing

Location: Valencia, CA

Work Arrangement: 100% On-Site

Employment Type: Contract

Contract Duration: 12 Months, with Potential Extension

Work Authorization: Must be authorized to work in the United States without visa sponsorship now or in the future.

Position Overview

We are seeking an experienced Software Engineer III – Python & Systems Testing to support the development, testing, verification, and validation of advanced software-driven products and systems within a highly technical, regulated environment.

This position will focus heavily on Python programming, software and system-level testing, wireless connectivity testing (Bluetooth Low Energy and Wi-Fi), and technical project execution.

The successful candidate will work closely with Software Engineering, Systems Engineering, Quality, and Research & Development teams to develop and execute testing strategies, troubleshoot complex software and system issues, analyze test results, and ensure products meet defined performance, quality, and regulatory requirements.

The ideal candidate has a strong foundation in software engineering, hands-on system and software testing experience, and the ability to independently lead technical projects while collaborating across multiple engineering disciplines.

Previous experience developing or testing medical-device software is highly preferred.


Key Responsibilities

Software Development, Testing & Verification

  • Design, develop, debug, modify, and test software applications, embedded software, and integrated systems using modern programming languages and development practices.
  • Develop and maintain Python-based software tools, scripts, and testing solutions to support software and system verification activities.
  • Execute software-level and system-level testing to evaluate functionality, reliability, performance, and compliance with established requirements.
  • Analyze software and system requirements to develop effective test approaches, identify defects, and verify product functionality.
  • Investigate and troubleshoot software defects, system failures, and integration issues.
  • Support software verification, validation, and testing activities throughout the product development lifecycle.
  • Maintain accurate testing records, document results, and track issues through established engineering systems.

Wireless Connectivity & Systems Testing

  • Perform testing and troubleshooting of systems utilizing Bluetooth Low Energy (BLE) and Wi-Fi communication technologies.
  • Evaluate wireless communication performance, connectivity, reliability, and system functionality.
  • Support integration testing across software, firmware, hardware, and connected devices.
  • Investigate communication issues, identify root causes, and collaborate with engineering teams to implement solutions.
  • Analyze system performance and testing results to support technical decision-making and product improvements.

Technical Project Leadership & Cross-Functional Collaboration

  • Lead or coordinate technical testing and software engineering projects, managing tasks, priorities, schedules, and deliverables.
  • Collaborate with Software, Systems, Hardware, Quality, and R&D Engineering teams to support product development and testing objectives.
  • Communicate technical findings, testing progress, project risks, and recommended solutions to engineering stakeholders.
  • Participate in technical reviews, problem-solving activities, and continuous improvement initiatives.
  • Provide technical guidance and support to team members as needed.
  • Identify opportunities to improve engineering workflows, testing efficiency, and overall product quality.

Quality, Documentation & Regulatory Support

  • Prepare and maintain technical documentation, including test procedures, verification records, engineering reports, change requests, and software development documentation.
  • Support software quality processes and ensure compliance with applicable engineering standards and established procedures.
  • Apply statistical analysis techniques to evaluate test data, identify trends, and support engineering decisions.
  • Assist with investigations involving product performance, software defects, and complaint-related technical issues.
  • Support FDA-related documentation and quality system requirements within regulated product development environments.
  • Maintain accurate records of engineering activities using approved development and issue-tracking systems.
  • Contribute to process improvements that enhance software quality, testing effectiveness, and documentation accuracy.

Required Qualifications

Education

Bachelor's degree in Electrical Engineering or Computer Science is required.

Professional Experience

  • 5–8 years of relevant experience with a bachelor's degree.
  • 3–6 years of relevant experience with a master's degree.
  • 0–3 years of relevant experience with a PhD.
  • Demonstrated experience in both software testing and system-level testing.
  • Strong hands-on programming and scripting experience using Python.
  • Experience testing and troubleshooting systems utilizing Bluetooth Low Energy (BLE) and Wi-Fi technologies.
  • At least 1 year of experience leading or coordinating technical engineering projects.
  • Experience analyzing software and system requirements, executing test procedures, and documenting results.
  • Familiarity with FDA-related documentation, complaint investigations, or regulated product development processes.
  • Experience applying statistical analysis to engineering or software testing data.
  • Strong problem-solving, debugging, and technical troubleshooting skills.
  • Demonstrated ability to collaborate across software, hardware, systems, quality, and engineering teams.
  • Strong communication, organizational, and technical documentation skills.

Highly Preferred Qualifications

  • Previous experience in medical-device software development, system testing, or software verification and validation.
  • Experience supporting connected medical devices, embedded systems, or wireless-enabled products.
  • Familiarity with software quality systems, design controls, and regulated product development documentation.
  • Experience developing automated testing frameworks or Python-based test automation tools.
  • Background in integrated hardware/software testing and system-level troubleshooting.
  • Experience working with technical project teams through product development, verification, and validation activities.
  • Knowledge of statistical testing methods, test data analysis, and engineering problem-solving.

Unemployment fell most in Greece: from 10% in 2024 to 8.5% in 2025, by the International Labour Organization’s estimates. Every country, ranked →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.