N(
Sr Embedded/C++ Engineer - Graphics
Net2Source (N2S)
St Paul · On-site Contract Senior 1w ago
About the role
Position Summary
- This is a technical role with the candidate expected to be a critical contributor to building compelling products within Electrophysiology Division.
- The individual will participate in the development and deployment of system and software architecture to support our development programs.
- Design, develop, and document software applications embedded in diagnostic and interventional cardiology devices.
- Participate in all phases of the software lifecycle, including concept development, requirements, design, implementation, and testing.
Primary Duties And Responsibilities
- Apply solid software design skills to develop medical devices to meet specific performance requirements and deliver on goals according to product development quality system.
- These activities include developing requirements specifications, design, implementation and testing of software and embedded software algorithms or/and general Linux applications and GUIs.
- These algorithms include real-time 3D location tracking, real-time 3D anatomical model creation and intracardiac signal visualization.
- As a team member, contribute significantly to completion of various project activities, from definition, identifying software functional requirements, implementation, code reviews, and final release according to medical device development processes.
- Create and implement software/test plans/protocols and generate test reports to ensure software/firmware design meets the specifications and quality system requirements.
- Work closely with cross-function team, including design reviews with QA, RA, test engineers, hardware engineers to ensure the firmware design meets the product requirements, including safety, reliability and serviceability.
- Be creative and innovative in the product development process.
- Make, recommend or justify critical technical decisions in product design.
- The decision should be based on broad investigation and testing.
- Document and transfer developed solutions to manufacturing team for mass production and provide technical support and sustaining development in launch phase.
Minimum Required Skills:
- B.S. or M.S (Preferred) in discipline such as Computer Science.
- 6+ years of software development or equivalent (e.g., 4+ years of Ph.D. research experience in Computer Science)
- Experience with creating and managing requirements and translating them into effective architectures and software design
- An understanding of requirements for, and experience in medical device development
- Excellent documentation skills (highly regulated development environment)
- Excellent Object-Oriented Design C++ and Qt Programming Experiences
- Operating Systems: Linux
- Software development through full product life-cycle
- Strong OpenGL Computer Shader Language or CUDA and general stream programming concept experience
- Experience with Nvidia GPU programming
- Solid understanding and experience with OpenGL 2D/3D Texture Mapping technique
- Excellent knowledge and experience in computational geometry algorithms
Preferred
- GUI development experience: Qt/QML
What are the Mandatory skills and skill proficiencies required for this position?
- Experience with creating and managing requirements and translating them into effective architectures and software design
- An understanding of requirements for, and experience in medical device development
- Excellent documentation skills (highly regulated development environment)
- Excellent Object-Oriented Design C++ and Qt Programming Experiences
- Operating Systems: Linux
- Software development through full product life-cycle
- Strong OpenGL Computer Shader Language or CUDA and general stream programming concept experience
- Experience with Nvidia GPU programming
- Solid understanding and experience with OpenGL 2D/3D Texture Mapping technique
- Excellent knowledge and experience in computational geometry algorithms
Skills
C++CUDAComputer Shader LanguageComputational geometryGeneral stream programmingGPU programmingLinuxNvidia GPUObject-Oriented DesignOpenGLQtQt/QML
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free