They solve difficult hardware and software related IT problems, applying appropriate technologies, and best practices. They may be deciding to specialize in a particular domain and this specialization may continue to focus their work more narrowly on those types of sub-components. They may develop expertise in a functional area. They deliver high quality artifacts, such as test plans, studies, justifications, and analyses.
They understand the software development process and know how to design for usability. They know how to use prototyping/schematic capture software. They are proficient in a broad range of hardware and software design approaches and know when it is appropriate to use them (and when it is not). They consider the legacy of their decisions and work to minimize architectural complexity. They avoid over-engineering, make appropriate trade-offs, and re-use where possible. They find solutions that meet business needs and cost targets without sacrificing product/system functionality, quality, effectiveness, or user safety.
They effectively partner with peers, suppliers, and manufacturers to build and validate their solutions. They know how to build simulations and how to properly test them. They are able to construct, test, and analyze measures to confirm software designs and functionality meet industry, regulatory, and safety requirements. They communicate all findings and constructively propose ideas or corrections to specifications. They take the time to explain and help non-technical partners understand the limitations and constraints of a particular hardware and software.
They help their team and systems evolve by actively participating in planning discussions, reviews and retrospectives. They take on projects to improve team productivity. They will develop firmware, software, or scripts that aid the development or testing of hardware. They are able to train new team-mates on how their team's hardware and software is implemented, how it operates, and how it fits into the bigger picture. They foster a constructive dialogue and seek resolutions in a professional way.
Associates degree in computer science or engineering; or equivalent combination of education and experience. 3-5 years minimum experience in manufacturing or production support environment. Experience with lab, medical, hospital or healthcare equipment and LIMS a plus. Strong communication and organizational skills. Demonstrated IT hardware and software problem solving capabilities. Familiar with computer systems peripherals (printers, monitors, mice, etc...). Basic working knowledge of IT networking systems.
Bachelor in computer science; or equivalent combination of education and experience. 5 + years minimum experience in with lab, medical, hospital or healthcare equipment and LIMS a plus. Strong communication and organizational skills. Demonstrated IT problem solving capabilities. Strong program management experience. Strong experience with computer systems peripherals (printers, monitors, mice, etc...). Proficient working knowledge of IT networking systems.