Senior Software Engineer
Oxford Instruments
- 上海市
- 长期
- 全职
- Impact
- Impact on commercial results will be important. Technical insight and proficiency will have an impact on the end results of others. The role holder will contribute to end results indirectly, providing contributory input of explanatory, advisory or supporting assistance for use by others. Impact may be qualitative or quantitative.
- Knowledge
- Recognised as highly competent in own area or function within the organisation
- Demonstrates a depth and/ or breadth of technical knowledge and expertise
- Identifies applications of functional knowledge and existing methodologies to complex problems
- Demonstrates proficiency and insight acquired through qualification and expertise
- Problem Solving
- Interprets internal or external business issues and recommends solutions or best practice
- Solves complex problems, taking a broad perspective to identify solutions
- Will typically resolve problems where precedents may not exist
- Working within an Agile team to develop high quality functionality to agreed specifications and timescales
- Using our internally defined software design methodologies and tools to develop robust software components and systems
- Be an active member of the software team, to review progress and discuss requirements of the OEM partners and key customers.
- Provide and update appropriate documentation that facilitates others to further develop or maintain the software and systems that you produce, and enables your internal customers to do their work (SQA, Help and Localisation specialists, Applications Scientists, Product Managers and Customer Support staff).
- Take responsibility for co-ordination of technical solutions within specific software development projects.
- The timely delivery of robust and maintainable software that satisfies or exceeds customer expectations
- Software Engineering / Scientific Degree
- Ideally - Physics/Materials Science degree OR Computing Degree with a Physics background
- Experience in PC based software developments using C# and Visual Studio, a source code control system, a bug or issue tracking system, and debuggers
- Experience of delivering code as part of a product development team using an Agile development process
- Experience with WPF and user interface development
- Is able to design, create and test reliable code in a multi-threaded environment
- Ideally - Experience of developing complex software applications for high tech instrumentation
- Ideally - Experience working with customers creating bespoke solutions
- Ideally - Experience using Microsoft DevOps
- Demonstrable confidence and communication skills to share technical expertise to help others.
- Ability to work well within a cross-functional team