Job: SOFTWARE ENGINEER DIAGNOSTIC MEDICAL DEVICES
Locations
Posted: 05/15/2012
Job Type: IT - Hardware/Networking IT - ALL CATEGORIES
Jobing Description
SOFTWARE ENGINEER DIAGNOSTIC MEDICAL DEVICES
Multiple Levels
OVERVIEW OF ESSENTIAL FUNCTIONS:
* Collaborate with the Electronic Hardware Team to gather requirements, develop functional specifications, and facilitate the design, development, testing and implementation of STI's electronic medical systems.
* In collaboration with team members provide direction and leadership for current system software design related to the electronic and electromechanical prototypes necessary to advance the research initiatives of STI.
* Actively guide the design planning, validation and verification phases of the software components of STI's various digital imaging medical projects.
* Proactively recommend, lead, and execute system design strategies in support of STI's various medical project requirements.
* Utilize both new and existing software code functions, blocks, and systems to develop software applications in support of STI projects.
* Develop software on integrated development environments such as Microsoft Visual Studio, Microsoft .NET, and similar IDE's.
* Be familiar with firmware and embedded processing software development.
* Assist in internal testing modules focused on the early identification of coding and stress problems.
* Actively participate and contribute during design and code reviews.
* Collaborate with other members of the project team to meet defined technical needs, expectations and goals.
* Partner throughout the product lifecycle with other STI business units.
* Assist in internal testing modules focused on the early identification and resolution of electronic hardware performance problems.
* Other duties as may be assigned by management in the pursuit of the operational goals of STI.
QUALIFICATIONS:
* Minimum of 3-5 years of directly relevant work experience required.
* Bachelor's degree in related field required; advanced degree in relevant field preferred.
* Demonstrated skill in all facets of system design, digital imaging design required.
* Advanced proficiency and understanding of PC hardware and peripherals required.
* Expertise in system design as it relates to CPU's, DSP's, required. FPGA knowledge and experience preferred.
* Mastery working with C/C++ and a willingness to learn additional programming languages as necessary required.
* Proficient knowledge and experience coding in numerous platforms, with particular skill operating in a Windows environment required.
* Systems-level understanding of low level driver software programming required.
* Superior conceptual, analytical, and problem-solving abilities required.
* Excellent written and verbal communication skills required.
* Demonstrable aptitude for effectively learning STI systems and products required.
ADDITIONAL QUALIFICATIONS:
* Willingness to learn, master, and embrace new technologies, hardware upgrades, and interfacing software applications.
* Desire to contribute and collaborate in an entrepreneurial environment.
* An ability to remain current with accepted system design standards, documentation and practices.
Suggested Jobs
