Systems Software Engineer - Medical Devices
ViaLase, Inc. - Aliso Viejo, CA
Apply NowJob Description
At ViaLase, we're redefining what's possible in glaucoma care. Our FLIGHT procedure"”the world's first femtosecond laser, image-guided, high-precision trabeculotomy"”is a game-changing advancement focused on improving patient lives through a precise, completely noninvasive treatment.Considering applying for this job Do not delay, scroll down and make your application as soon as possible to avoid missing out.If you're driven to make a meaningful difference in patients' lives and want to be part of a team shaping the future of eye care, join us. Apply today and let your career take FLIGHT.We are recruiting for a Systems Software Engineer, who will be responsible for designing, developing, and maintaining software that interfaces directly with our medical device hardware. They will work closely with electrical engineers, FPGA developers, and other team members to ensure seamless integration between hardware subcomponents, firmware, and Windows IoT application software written using the QT application framework.*Responsibilities** Develop, test, and maintain real-time, low-level software in C/C++ for a Windows IoT medical device platform.* Interface with hardware subcomponents and FPGA boards to ensure robust system integration.* Optimize software for reliability, performance, and compliance with medical device standards (e.g., IEC 62304).* Collaborate with hardware/firmware engineers to define requirements, troubleshoot issues, and validate system behavior.* Participate in the full software development lifecycle within a regulated environment (IEC 62304), including requirements definition, design, implementation, and verification/validation.* Regularly attend team meetings to discuss projects, brainstorm ideas, and put forward solutions to outstanding issues.* Generate and maintain up to date design documentation for the purpose of verification and validation of software systems.* Develop standard operating procedures (SOPs) for software deployment and configuration.* Participate in design reviews, code reviews, and system testing.* Provide support for manufacturing and field service operations.*Qualifications** 10 years relevant experience preferred.* Bachelor's degree in related field preferred.* Strong proficiency in modern C and C++.* Experience working with Git-based distributed version control systems.* Experience working in an agile development environment.* Ability to work onsite 5 days a week; offsite work with manager's approval.* Professional experience developing software for embedded or real-time systems.* Solid understanding of hardware/firmware interactions and protocols.* Solid understanding of computer architecture, memory management, multithreading and concurrency.* Basic understanding of electronics and the ability to read and understand hardware schematics, datasheets, and test equipment (oscilloscopes, logic analyzers, multimeters).* Experience debugging complex systems that span software and hardware.* Experience with FPGA integration and related toolchains. xijylhu * Knowledge of device drivers or low-level OS interfaces.Job Type: Full-timePay: From $170,000.00 per yearBenefits:* 401(k)* AD&D insurance* Bereavement leave* Dental insurance* Dependent health insurance coverage* Disability insurance* Flexible spending account* Health insurance* Life insurance* Lunch & learns* On-site gym* Paid holidays* Paid jury duty* Paid sick time* Prescription drug insurance* Snacks provided* Vision insuranceExperience:* relevant : 10 years (Preferred)Ability to Commute:* Aliso Viejo, CA 92656 (Required)Work Location: In person
Created: 2025-12-05