
Associate Principal Engineer,Software
- Shanghai
- Permanent
- Full-time
- Lead design and testing effort for full software development lifecycle with an Agile/Scrum environment.
- Participate in system workflow design to meet specification.
- Lead the system architecture and integration across system, hardware/firmware, and software as a Tech Lead role.
- Lead the handling of large-scale technical debt and refactoring.
- Collaborate with global teams to ensure project on-time delivery.
- Collaborate with global teams to drive synergies across common platform.
- Work with cross-functional team to ensure medical product design meets the requirement for quality, manufacturing, cost, service, and regulation.
- Strong C/C++ programming skills; Master more than one other programming language.
- Good knowledge of software and application design and architecture.
- Good knowledge of UML and other modelling methods.
- Hands-on experience in complex software system architecture and UML modelling.
- Extensive knowledge of agile methodologies.
- Good knowledge of medical system and hardware.
- Understanding of software quality assurance principles.
- Good English written and verbal communication skills.
- Expert in responsible area.
- Can lead multidisciplinary task.
- Proactively drive platform establishment.
- Lead DBS tool deployment to drive the continuous improvement.
- Lead Kaizen identification and Implementation.
- Mentor/coach IC for competence development.
- Lead competence development of core team.
- Influence to drive CFT team to handle complicated problem and solve conflict.
- Smooth communication within global team on daily work.
- Functional knowledge
- Demonstrates and applies conceptual and practical expertise in own discipline and is able to apply knowledge in related disciplines.
- Business expertise
- Applies knowledge of best practices and analyses which best practices should be applied in own team to achieve differentiation in the market.
- Leadership
- Acts as a resource for colleagues with less experience; may lead small projects with manageable risks and resource requirements.
- Problem solving
- Demonstrated ability to leverage PSP to solve complex problems independently; takes a new perspective on existing solutions; exercises judgment based on limited set of data.
- Impact
- Impacts a range of customer, operational, project or service activities within own team and other related teams; works within broad guidelines and policies.
- Interpersonal Skills
- Explains difficult or sensitive information; works to build consensus.
- Education
- Bachelor/Master’s in Computer Science, Electronic Engineering, Automation, or related field.
- Experience
- 8+ years of solid embedded software development experience across multiple platforms and technologies.
- 3+ years of experience of software architecture design.
- Working experience in Medical Device is preferred.
- Travel
- As necessary
- Language
- Native Chinese & Good English.