Embedded Software Engineer
ZEVEX International, Inc.
Embedded Software Engineer
ZEVEX International Inc. (NASDAQ NM: ZVXI) is a designer, manufacturer and distributor of medical devices including diagnostic and therapeutic systems, optoelectronic devices, ultrasonic sensors and surgical hand pieces. The founding idea of improving and saving lives is embodied in our ever-expanding vision of Technology Transforming Life?. At ZEVEX, we make it happen every day with our proprietary products and Applied Technology partners. With an eye on the future, the employees of ZEVEX continue the founding mission of quality, service, and innovation.
The Embedded Software Engineer will work at the ZEVEX offices which are located at the foot of the beautiful Wasatch Mountains in Salt Lake City, UT. If you enjoy a challenging environment, and have a passion for helping people by creating new technologies for improved health care outcomes, this may be the opportunity you have been looking for.
Reporting to the Director of Therapeutics, you will be responsible for full-lifecycle development of medical device product software. These duties include, but are not limited to, requirements definition, software design & development, device driver development, hardware integration, and software verification. Required skills for this position are: excellent software design methodologies, embedded application and device driver development in C/C++, ability to understand electrical schematics, proficiency with emulators, oscilloscopes, etc., proficiency with documentation tools such as Word, Visio, etc. Ensure procedures and documentation are in accordance with ISO 9001, EN46001 and Good Manufacturing Practices (GMP).
Essential duties and tasks:
Percentage of Time
Duties/Responsibilities and Tasks
20%
Design
? Algorithms
? Documentation
? Review design
30%
Prototyping
? Prototype design
? Write software for prototype using algorithms and documentation
? Debug
? Review design
30%
Coding
? Finalize design
? Implement/write software
? Debug
? Unit Test
20%
Verification
? Verify product meets customer/engineering requirements
? Document released software
? Provide support for release
Education and/or Experience
Bachelor?s degree (B.A. or B.S.) in related field and 3-5 years related experience and/or training; or equivalent combination of education and experience.
Other Qualifications:
Software Tools: Embedded ?C? compilers, assemblers, Device drivers, in-circuit emulators, timing analyzers, oscilloscopes; MS Visual Studio for Windows applications. Programing languages: ?C?, ?C++?, ?C#?, Assembly, Visual Basic, BASIC, JAVA Web programming (ASP, HTML, VBscript, Java Script) MSP430 processor experience desirable Medical product experience preferred Strong Communication Skills Ability to work in a team environment as well as independently. Strong personal sense of ownership and accountability
Mathematical Skills:
Ability to comprehend and apply principles of advanced calculus, modern algebra, and advanced statistical theory. Ability to work with concepts such as limits, rings, quadratic and differential equations and proofs of theorems.
Reasoning Ability:
Ability to apply principles of logical or scientific thinking to a wide range of intellectual and practical problems. Ability to deal with nonverbal symbolism (formulas, scientific equations, graphs, musical notes, etc.,) in its most difficult phases. Ability to deal with a variety of abstract and concrete variables.
If you are interested in joining a progressive company, and have what it takes to make a positive impact, send your cover letter, with salary history and resume to: hr@zevex.com and specify ''Software? in the email subject line.
ZEVEX International, Inc. is an Equal Opportunity Employer.
|