Calyxo logo
CalyxoPosted 3 weeks ago

Software Engineer in Test- Pleasanton, CA

$145,000–$158,000 year

On-sitePleasanton, California, United States

Full TimeSenior LevelSmallHEALTHCARE

Job Summary

Design and develop high-performance C++ software for real-time Urology applications while executing verification activities, test reports, and summary documentation. Translate requirements into detailed implementations and contribute to design reviews, automated testing, and continuous integration processes. Ensure compliance with FDA guidance and regulatory standards, support system validation, and collaborate with cross-functional teams on cybersecurity and risk management. Mentor engineers, define best practices, and drive requirements from user feedback. Work within a structured medical device environment to improve kidney stone treatment outcomes.

Required Qualifications

  • Bachelor's degree in Computer Science, Engineering, Math or a STEM discipline
  • Minimum 3-5 years' experience developing software for products released to and used by customers
  • Advanced experience with C++ software development (3-5 years)
  • Deep understanding of software engineering principles such as object-oriented analysis and design, data structures, algorithms and software architecture
  • Strong experience with unit testing, module and integration testing
  • Extensive hands-on experience with the design verification process in medical device development
  • Expert-level knowledge of black- and white-box testing methods
  • Experience with risk management processes and thorough understanding of FMEA
  • Experience developing and implementing automated tests for software quality assurance purposes
  • Strong experience with Python
  • Experience working in a Linux based environment, specifically in a command line environment
  • Ability to identify, analyze and document complex problems through effective use of technical and interpersonal communication skills
  • Ability to handle conflicting priorities through interpersonal, team, leadership, and negotiation skills
  • Excellent documentation skills paired with willingness to actively employ these skills
  • Excellent communication skills and ability to work independently and effectively within a team environment
  • Must be able to lift 10 pounds
  • Must be able to sit for up to 8 hours/day
  • Must be able to operate a vehicle
  • Must be able to work with hazardous materials, wearing protective equipment, etc.
  • Compliance with relevant county, state, and Federal rules regarding vaccinations
  • Legal authorization to work in the United States
  • Ability to verify identity and eligibility to work in the United States

Desired Qualifications

  • Advanced knowledge of common Libraries and Frameworks (STL, Boost, Qt)
  • Proficiency with common build systems (Make, CMake, or similar)
  • Familiarity with cross-compilation best development practices
  • Understanding of the Linux operating system's boot and startup processes
  • Experience with software version control systems, such as git and familiarity with best practices in a collaborative software development environment
  • Knowledge of CI/CD tools and practices, including automated testing and deployment
  • Experience with image processing and machine learning algorithms
  • Knowledge of CUDA and GPU programming
  • Software Development for NVidia Jetson embedded systems
  • Experience with calibration and testing for computer vision imaging pipelines
  • Experience in model-based testing
  • Familiarity developing software in a medical device regulated environment
  • Strong understanding of applicable regulatory standards, e.g., IEC-62304, ISO-13485 and ISO-14971

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce