The Staff Systems Software Engineer will lead efforts to design and implement control-software for complex scientific instruments. A profound knowledge of control-electronics hardware and corresponding software to drive those components is needed in this position. This position is the glue between a large cross-functional hardware team and a global software group. Familiarity with embedded processors, micro-controllers, FPGAs, driver electronics for electro-optical and electro-mechanical subsystems is essential. This is a hands-on position, with a large amount of team interaction in a laboratory setting.
1.1 Lead the development and support of software needed to control integrated systems consisting of optoelectronics, electromechanical components and their drive electronics.
1.2 Guide outside software development teams to write application software and partly hardware controlling software that meets the requirements of the instrument.Contribute to the designs as required; this may include development, verification and validation of algorithms.
1.3 Therefore a profound understanding on how to write technically sound software requirements for those programmers is essential.
1.4 Work with Software groups and Hardware Engineers to define, analyze, detail, and document specifications for tradeoffs, performance, features, controls, and operation of products into a form suitable for product implementation.
1.5 Contribute to the designs as required; this may include development, verification and validation of algorithms.
1.6 Lead system integration of the specialist areas of a product.
1.7 Plan and conduct in-depth reviews, testing and verifications/validation of product features.
1.8 Critically analyze and verify system performance through simulation, test, and measurements.
1.9 Documentation of requirements and traceability matrices need to be maintained for regulatory purposes in the environment of a diagnostic, medical device manufacturer.
1.10 Mentor junior team members as required.
1.11 Other duties as needed.
2.0 MINIMUM REQUIREMENTS
2.1 A Ph.D. in Physics, Electrical Engineering, Computer Sciences or similar engineering disciplines
2.2 The candidate should demonstrate a high skill set not just in one specialty, but also in other functional areas, e.g. in electrical engineering, computer sciences, and programming, or opto-electronics. Cross-functional thinking and skills are essential.
2.3 An understanding of optical systems, opto-electronics, electro-mechanical and software driven hardware is necessary.
2.4 Familiarity with programming languages such as C/C++/C#, Microsoft .net is essential.
2.5 Knowledge Matlab, SimuLink, LabView, and low-level programming languages, e.g. for FPGAs, such as VHDL is critical.
2.6 An understanding of image processing software is advantageous.
2.7 Excellent oral and written communication skills in English.
2.8 Ability to adapt quickly to change and work in a rapidly changing environment.
2.9 Must have a proven record of performing troubleshooting on complex instrumentation, including optical, electrical, mechanical, and software components.
2.10 Knowledge of or prior work experience in one or more of the following subject areas would be helpful: medical electronic instruments, ophthalmic instruments, imaging or non-imaging optics, image processing, machine vision systems, human vision, modeling and simulation tools (MATLAB, Labview, Mathematica/Maple).
2.11 Hands-on experience in the laboratory set-up, integration, testing and the definition of system-level requirements and design of experiments is essential.
| Location: | Suzhou | Start Date: | asap |
| Career Status: | Student, final academic year | ||
| Position: | Entry Level Position | Job posted on: | 2011-03-03 |
| Company Name: | Website: | open link |





