Physics & Algorithm Engineer (SW)
Philips
- Shenyang, Liaoning
- Permanent
- Full-time
- Develops CT acquisition/recon system software—requirements, design, implementation, tests, troubleshooting.
- Develops and/or validates tools, simulators, and other non-product software.
- Define a cross-subsystem interface.
- Participate in architecture design for a CT system.
- Actively participates in sprint planning, daily stand-up meetings, sprint reviews, sprint retrospectives and backlog refinement. Contributes to continuous improvement of the team, software and processes.
- Provides technical solutions that conform to requirements with a strong focus on end-users, high quality (QMS/regulatory standards), performance, safety and security.
- Keeps abreast of technical knowledge by studying and implementing state-of-the-art programming techniques and development tools, participating in educational opportunities, participating in communities of practice, reading professional publications and maintaining personal networks.
- Supports DevOps in deploying software.
- Solves problems in technical and non-technical areas of processes, project planning, people, and business.
- Researches and applies new technologies.
- Correctly prioritizes their own work and deals well with ambiguity and changing priorities.
- Manages and delivers to deadlines.
- Develops reasonable task estimates and practices risk mitigation.
- Helps and guides colleagues to resolve challenges.
- Interacts with senior internal and external personnel.
- Participates in teams within domain across units and/or across disciplines.
- Actively participates with all cross-hardware units and/or cross- functional teams.
- Expected to take some team lead, feature lead or technical leads positions on smaller features or projects.
- Impact and Magnitude: Can impact own and partially other teams’ results.
- Freedom to act (level of influence): Across Teams.
- Additional duties as assigned.
- Master of Science in Computer Science or related technical degree, or equivalent professional software engineering experience.
- At least 5 years of relevant experience in professional software engineering.
- Experience in full life-cycle software development in the medical device industry satisfying the design controls.
- specified in the FDA Quality System Regulations or in a similarly disciplined software engineering environment.
- Experience developing software for medical scanner or other medical devices.
- Familiarity with source code control.
- Knowledge of software reliability practices, such as code reviews, white box testing, TDD, etc.
- Experience in defect management.
- Familiarity with SCRUM and other agile development methodologies.
- Proficiency in software build and test automation.
- Ability to integrate systems with global teams.
- Proficient in programming languages such as C++, C# .NET, C, and scripting languages.
- Software development experience on Windows systems.
- Experience in CUDA programming.
- Experience in Parallel programming.
- Object-Oriented Design and Development: Ability to design and develop software using object-oriented principles.
- Strong communication and teamwork skills.
- Problem-solving and analytical abilities.
- Keen awareness of new technologies and trends, with a willingness to continuously learn and grow.
- Good English communication skills (both spoken and written).
- Software Documentation: Ability to create clear and comprehensive documentation for software systems.
- Continuous Learning: Willingness to stay updated with the latest technologies, tools, and industry trends.