> Markdown version of [/jobs/ext/1951992-software-engineer-in-test](https://www.wearedevelopers.com/jobs/ext/1951992-software-engineer-in-test). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer in Test - **Company:** Calyxo Inc - **Location:** Pleasanton, CA, United States - **Experience:** Experienced - **Salary:** $145,000.0 - $158,000.0 - **Contract:** Permanent contract - **Skills:** Adobe InDesign, Software Applications, Computer Vision, Automation of Tests, Unit Testing, C++ (Programming Language), Command-Line Interface, CMake, Code Review, Collaborative Software, Nvidia CUDA, Continuous Integration, Data Structures, Linux, Failure Mode Effects Analysis, White-Box Testing, Integrated Development Environments, Python (Programming Language), Machine Learning, Object-Oriented Software Development, Software Architecture, Qt (Software), Software Engineering, Software Project Management, Software Requirements Analysis, Software Quality Assurance (SQA), System Testing, Test Scripts, Gpu Programming, Git, Integration Tests, Information Technology, Production Code, Build Tools, Software Version Control - **Published:** August 6, 2026 - **Apply:** https://diversityjobs.com/main/sendform/8/8/28176/1/17828153?backUrl=%2Fcareer%2F17828153%2FSoftware-Engineer-In-Test-California-Pleasanton ## About the Role * Bachelor's degree in Computer Science, Engineering, Math or a STEM discipline and a minimum 3-5 years' experience. Alternatively, minimum of 6 years professional 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, and to take responsibility for and drive actions necessary to resolve issues * 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, sit for up to 8 hours/day, operate a vehicle, work with hazardous materials, wearing protective equipment, etc. * Compliance with relevant county, state, and Federal rules regarding vaccinations. Preferred 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 What Will Make You Stand Out: * 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 ## Description A creative problem solver with the ability to think out of the box and a highly developed desire to deliver software to improve the lives of our patients. A strong developer with proven ability to follow through on software development and verification tasks from requirements analysis, prototyping, software architecture design, implementation and testing all the way to roll-out and operational support. A person who is completely comfortable in a structured and regulated environment, and who can move fluidly between writing production code and rigorously verifying it. In This Role, You Will: * Contribute to design and development of test plans and protocols for software design verification, and execute and document verification activities, test reports and summary documentation * Participate in cross-functional requirements analysis and software risk management activities; contribute to definition and documentation of software requirements * Translate high-level software requirements into detailed and thoroughly documented software implementations * Write high-quality, high-performance C++ based software for real time Urology Software Applications for medical devices * Participate in design and code reviews; contribute to design verification activities to prove that the software correctly implements requirements * Contribute to design and implementation of automated testing and continuous integration processes * Ensure medical device software complies with applicable regulatory standards and that development documentation is developed in accordance with FDA guidance * Actively contribute to and collaborate on software-related system validation activities * Support creation of regulatory submission documentation and support audit-related activities * Support cross-functional team with product cybersecurity assessments * Collaborate with a cross-functional team of computer vision and electrical engineering specialists * Collaborate with program management to create accurate software project schedules * Mentor other engineers, provide architectural guidance, evaluate new technologies, and define and lead implementation of best practices * Drive best practices for establishing requirements from user feedback and identify gaps/improvement opportunities within the risk management process Who You Will Report To, At Calyxo, you will be part of a knowledgeable, high-achieving, experienced and fun team. You will work in a diverse work environment with experienced, proven leaders and have an opportunity to shape our company culture. You will experience constant learning and dynamic challenges to help you grow and be the best version of yourself., At Calyxo, we prioritize a transparent and structured interview process to ensure the best fit for both our candidates and our team. Please be aware of the following: * Structured Interview Process: Our hiring process includes multiple stages of interviews where you will have the opportunity to communicate directly with Calyxo employees. This ensures that you gain a comprehensive understanding of the role and our company culture. * Verification of Identity: We do not extend job offers without first meeting candidates, either virtually or in person. This step is crucial to maintain the integrity of our hiring process and to ensure mutual alignment. * Beware of Scams: Calyxo will never request sensitive personal information, such as your full name, address, phone number, or identification documents, via email or online forms before an official interview. Calyxo representatives will always contact you using an email format of firstname.lastname@calyxoinc.com. If you receive a request for information from any other domain, please contact us directly at info@calyxoinc.com to verify the legitimacy of the communication. ## Related Videos - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Quick guide: How to write a Software Developer CV](https://www.wearedevelopers.com/magazine/37-quick-guide-how-to-write-a-software-developer-cv) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)