JOBSEARCHER

US_East | Software Developer - Application Server Technologies_L2

Sr. Software Engineer - Graphics St. Paul, MN Top 5 Required SkillsExpert-level C++ and Qt development experience with strong object-oriented design principlesLinux application development and full software development lifecycle experienceOpenGL, Shader Language, CUDA, and GPU programming experienceNvidia GPU programming and OpenGL 2D/3D texture mapping expertiseComputational geometry algorithms and medical device software development experience Position Summary We are seeking a Senior Software Engineer - Graphics to play a critical role in the development of innovative products within the Electrophysiology division. This position will contribute to the design, development, and deployment of system and software architecture supporting diagnostic and interventional cardiology devices. The ideal candidate will participate in all phases of the software development lifecycle, including concept development, requirements definition, architecture, design, implementation, testing, and product release. Key Responsibilities:Design and develop software solutions for medical devices to meet performance, quality, and regulatory requirements.Create software requirements, architecture, design specifications, implementation plans, and test strategies.Develop embedded software algorithms and Linux-based applications, including graphical user interfaces.Work on advanced algorithms involving real-time 3D location tracking, anatomical model creation, and intracardiac signal visualization.Participate in software functional requirement analysis, implementation, code reviews, verification, validation, and final product release.Develop and execute software test plans, protocols, and reports to ensure compliance with quality system requirements.Collaborate closely with Quality Assurance, Regulatory Affairs, hardware engineers, and test engineers throughout the development process.Provide technical leadership and contribute to critical design decisions based on analysis, testing, and investigation.Transfer completed solutions to manufacturing teams and support product launch and sustaining activities. Required Qualifications:Bachelor's or Master's degree (preferred) in Computer Science or a related discipline.6+ years of software development experience or equivalent research experience.Experience creating and managing software requirements and translating them into effective architectures and designs.Understanding of medical device development processes and regulatory requirements.Strong documentation skills within highly regulated development environments.Expert-level Object-Oriented Design, C++, and Qt programming experience.Strong Linux operating system development experience.Experience throughout the complete software product lifecycle.Strong OpenGL Shader Language or CUDA programming experience.Experience with Nvidia GPU programming.Expertise in OpenGL 2D/3D texture mapping techniques.Strong knowledge of computational geometry algorithms. Preferred Qualifications:GUI development experience using Qt/QML. Mandatory Skills:Requirements management and software architecture designMedical device software developmentTechnical documentation in regulated environmentsC++ and Qt developmentLinux application developmentSoftware development lifecycle experienceOpenGL, CUDA, and graphics programmingNvidia GPU programmingOpenGL 2D/3D texture mapping "All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran"