Senior Embedded Software Engineer - Digital Medical Imaging
Since 1983, InfiMed has been a developer of digital medical acquisition, image processing, and sensor solutions. InfiMed develops, integrates, and delivers medical solutions used in Cath Labs, X-Ray Imaging Centers, Hospitals, and Trauma Centers worldwide. These digital systems cover a wide array of modalities including radiography, fluoroscopy, angiography, and cardiology and are sold through various medical channels. Our Software Engineering team has an immediate need for the following:
SENIOR EMBEDDED SOFTWARE ENGINEER
Liverpool, New York - USA
Position responsibilities include the following:
This position performs software engineering tasks for medical imaging systems in roles that may include Individual Contributor, Team Lead, and/or Software Project Engineer. Developing real-time embedded software for medical imaging systemsPerforming full software engineering life-cycle tasks, including requirements analysis, design, implementation, integration, test, and maintenancePerforming software requirements specification, design, code & unit test, integration, and integration testing; as well as the planning for these activities
Providing scope and cost estimates for proposed software engineering work
JOB RESULTS
Quality (40%)
A. ETRs held for work completed
B. Writes SCRs for any found defect, communicates significant defects to appropriate personnel, properly addresses assigned SCRs in a timely manner
C. Few, if any, defects found in work products post-ETR – necessary rework due to defects kept to a minimum
D. Takes initiative to address/resolve problems/issues with existing requirements, designs, documentation, etc. when they are noticed (for example, when working on something derived from them)
E. All required technical documentation complete and accurate - including software requirement specs, design docs, traceability matrices, code comments, unit/integration test documents, SCR investigation notes, ETR action item resolutions, etc.
Software Engineering (40%)
A. Applies software engineering knowledge and skills to produce required software development lifecycle work products
B. Produces software solutions that meet requirements, are usable, fault tolerant, testable, properly documented, and which are process verifiable.
C. Maintains modern skills by independently learning new technologies and techniques relevant to the Software Engineering discipline and the InfiMed software product line.
D. Communicates existing and foreseen problems so that mitigation and resolution strategies can be formed
E. Mentors less-senior employees in order to help them become more effective team members
Process Compliance & Improvement (20%)
A. Process always followed unless appropriate process deviation has been requested and approved.
B. Proactively communicates process deficiencies to functional management and acts to improve process when deficiencies are found
Minimum Education
• Bachelors Degree in Computer Engineering, Computer Science, or equivalent
• Master’s degree preferred
Minimum Experience
• 10 years experience in Embedded Real-Time Software Engineering
• Full Software Development Life-Cycle experience
Other Skills/Knowledge/Experience
• Advanced ability in C/C++ programming, structured & object oriented design, and hardware interfacing
• Expert knowledge of RS-232 Serial Communications
• Experience developing real-time software with VxWorks or similar RTOS
• Strong debugging and analysis skills using kernel mode debuggers
• Experience in the engineering of Digital Radiography (DR), Fluoroscopy (RF), Angiography (DSA), or Cardiac Imaging Systems with a solid understanding x-ray generator APRs, x-ray table/C-Arm messaging, CCD cameras, and/or x-ray flat-panel technology.
• Experience developing real-time software on the WindRiver IxWorks/VxWorks operating system
• Assembly language experience with Intel x86 and I/O processors
• Experience with logic analyzers, oscilloscopes, and PCI/PCI-X buses
• Windows XP/Vista driver development with Visual Studio and DriverWorks
• For Team Lead and Project Engineer roles, proven ability to lead small software engineering projects, including assignment of tasks, tracking progress, and generating project status reports.
*****************************************************************************************************
InfiMed has been ranked as the world’s 6th best medical imaging manufacturer from Medical Imaging Magazine's 2006 annual "Readers' Choice Awards." In addition, the CNY Business Journal recently recognized InfiMed as one of the “FastTrack 50”, which is a barometer of the 50 fastest growing companies in Central New York.
We offer a competitive compensation as well as a comprehensive benefits package that includes paid vacation time, paid holidays and personal/sick days, a 401(k) plan, medical and dental coverage, Employee Assistance Program, pet insurance, AFLAC Supplemental insurances, and tuition reimbursement.
For immediate consideration, please visit the career page on our website at http://www.infimed.com/Careers/index.cfm.
InfiMed, Inc. is proud to be an Equal Opportunity Employer and committed to a diverse workforce.
|