Job Description Our client, a
Global Medical Device Manufacture has an immediate opening for a
Medical Device Software Design Engineer for a
12 Month + Contract. Our client offers results-driven people a place where they can make a difference - every day. You will also have the opportunity to work with other like-minded, self-directed and detail oriented Top Talents in an extremely collaborative and professional environment.
Position Description (Principle Duties and Responsibilities) The Software Engineer will be responsible for developing software in a regulated environment and will contribute to projects under the direction of the lead software engineer or architect. Resolves complex problems or problems where precedent may not exist.
MAJOR RESPONSIBILITIES:
- Strong C/C coding experience in an embedded/RTOS environment
- Port ACM interface with cellular modem to ECM
- Contributing to software design decisions
- Working closely with systems and software engineers to define interfaces / Generating software requirements
- Working closely with hardware engineers to define platforms and board bring up
- Implementing software and unit tests according to design documentation
- Supporting software integration on the hardware
- Troubleshooting systems integration and software
- Ensuring deliverables and work products adhere to the quality system
Job Requirements BASIC QUALIFICATIONS
- Bachelors Degree in applicable engineering discipline
- 8 years applicable experience
- Strong C/C coding experience in an embedded/RTOS environment
- Experience with Cellular communications, preferably ECM
- Experience with Linux, VxWorks, Nucleus or other embedded Operating Systems
- Familiar with operations of serial buses such as SPI, I2C, USB
- Ability to work in a regulated environment
PREFERRED/DESIRED QUALIFICATIONS
- Demonstrated ability to determine and meet project objectives.
- Experience with one or more POSIX-compliant real-time operating systems
- Hands on experience with ARM processors (e.g. OMAP, i.MX) and microcontrollers (e.g. MSP430, ARM, PIC)
- Demonstrated understanding of and ability to follow good software development processes
- Able to work well in an open team environment and with outsource partners.
- WORKING CONDITIONS: Office environment, extended hours as needed, currently working remotely No travel