Skill: signal processing , artificial intelligence , oop , image processing , python , gdb , c programming , algorithms , docker , python scripting , uml , linux , software engineer , perl , perforce , c , ddd , problem solving , written communication , high performance computing; Exp: 2-9 years; Role Summary Teh Reconstruction team wifin GE Healthcares MRI division develops state of teh art high performance computing technology & required algorithms necessary to create diagnostic quality MR images. As a software engineer in dis team, you will collaborate cross-functionally wif a global team of software, hardware, firmware, reconstruction/signal processing engineers to develop and improve next gen reconstruction platform & advanced reconstruction apps for teh various GE MRI product lines. Essential Responsibilities Responsibilities include (but are not limited to) 1. Work wif a cross functional team of engineers, scientists and applications experts to gather and formalize requirements, establish designs, implement and integrate new reconstruction platform/applications capabilities. 2. Learn and understand MR reconstruction platform, advanced reconstruction applications and acquisition techniques to be able to independently develop platform and application components. 3. Work wif hardware engineers, system architects and service engineering to design, develop and deliver software serviceability and diagnostics solutions for teh signal processing and reconstruction hardware. 4. Investigate and resolve product complaints reported by customers interfacing wif customers, field service engineers, MR applications specialists and cross-functional engineering teams. 5. Work wif reconstruction engineers, hardware engineers and acquisition engineers to prove feasibility and concepts of high performance computing of complex reconstruction algorithms and multi-channel data on multi-core or GPU computing environments. 6. Wif teh strong knowledge of SDLC, design, implement and test teh technical contributions from teh team. Develop and integrate applications & software platform components into teh system in accordance wif teh software development policies and procedures. 7. Translate high level requirements that demand new capabilities into component-level requirements and take them to implementation through proper design choices. 8. Document requirements, design, verification and other key development activities in accordance wif established GE Healthcare and local quality processes. 9. Perform integration & verification activities at component levels. Document designs and verification activities. 10. Brainstorm and come up wif teh new ideas to design and implement clinical solutions in teh reconstruction domain. 11. Facilitate teh use of latest tools, techniques and development environments that enhance teams productivity. 12. Interact wif global teams to promote consistency in development practices, tools and methods. Quality Specific Goals 1. Aware of and comply wif teh GEHC Quality Manual, Quality Management System, Quality Management Policy, Quality Goals, and applicable laws and regulations as they apply to this job type/position. 2. Complete all planned Quality & Compliance training wifin teh defined deadlines. 3. Identify and report any quality or compliance concerns and take immediate corrective action as required. 4. Support compliance/closure of Regulatory and Quality requirements before completing Design Outputs/Program deliverable 5. Participate in continuous improvement activities by identifying and appropriately escalating process and product quality gaps, providing solutions when possible. Qualifications/Requirements 1. Bachelors Degree in Computer Science, Biomedical Engineering, Electronics and/or Electrical Engineering. 2. THREE years of technical experience in teh end-to-end design and software development for complex systems / products in agile environment. 3. Practical experience in engineering product development processes on cross-functional programs wif a focus on related engineering discipline. 4. Very strong expertise in C and C programming (in a Linux environment will be a plus). 5. Strong understanding and practical experience in usage of Object Oriented Design (OOD) and Programming (OOP) concepts and Unified Modeling Language (UML). 6. Experience in design and implementation of clinical applications using Artificial Intelligence & Deep Learning techniques. 7. Familiarity wif industry software development practices, tools and environments including practical usage a.Software development life cycle from requirements to system integration b.Configuration Management systems Concepts and tools Perforce, Gitswarm or equivalent c.Defect Tracking tools and processes Concepts and tools ClearQuest or equivalent d.Debuggers Concepts and tools gdb, gvd, ddd, totalview or equivalent, Insure /Valgrind e.Software Builds Concepts & tools used in both development and production environments 8. Strong Analytical and Problem Solving skills. 9. Experience working in a cross-functional product development or global team environment. 10. Hands on experience in software practices, tools used in agile development environment. 11. Proven skills in leading innovation from high-level definition and design through incremental evolution strategies. 12. Ability to take ownership of tasks and deliver wifout supervision while using their discretion to seek halp when necessary. Desired Characteristics 1. Masters Degree in Computer Science, Biomedical Engineering, Electronics and/or Electrical Engineering. Additional Math certifications or experience in algorithmic optimization methods for parallel computing is a plus. 2. THREE years of practical experience in developing/migrating algorithms from CPU to GP-GPU for high performance computing/ massively parallel programming needs in teh area of signal/image data in a medical device or another equivalent device. 3. Software development experience in teh Medical Device Industry, noledge of applicable standards and regulations. 4. Experience in developing Signal Processing and/or Image Processing Algorithms in GPU programming environment, wif exposure to mathematical methods for optimization on GPUs. 5. Familiarity wif Medical Image Reconstruction. (CT or MRI areas will be an added plus). 6. Strong verbal and written communication and influencing skills. 7. Experience in working wif shell/Perl/Python scripting. 8. Experience working in a global team environment and a cross-functional product development environment. 9. Experience in Python, Neural networks, docker/containerization. 10. Willing to learn new technologies and flexible wif roles and responsibilities. About Us GE is teh world’s Digital Industrial Company, transforming industry with software-defined machines and solutions dat are connected, responsive and predictive. Through our people, leadership development, services, technology and scale, GE delivers better outcomes for global customers by speaking teh language of industry.
Function: IT Software : Software Products & Services