GoogleAds - Half Banner


Imaging Software Architect at BioImagene Inc


cvcadmin - Posted on 15 June 2009

Position : Imaging Software Architect

Job Description:
Contribute to the overall design and implementation of high-performance imaging engine for digital pathology and utilize expertise in image processing, contribute as a member of a highly collaborative team of senior engineers and scientists on initiatives pertaining to the development of imaging technology for Digital Pathology. The Sr Software Engineer (Imaging) will utilize skills in Java, C/C++, MATLAB, and image processing to work on the infrastructure for image processing and analysis. The ideal candidate should have both a solid practical background (demonstrated by several years of experience developing commercially deployed enterprise-class applications) with extensive experience in Java and C/C++ and digital imaging / image processing. The Senior Software Engineer will develop frameworks, software, systems and processes related to digital images & image processing. The primary task will require building a scalable system capable of handling huge amounts of data with a large user base. In addition, collaborate with other technical staff in R&D related to areas such as post-processing work on images, multiple image registration, recognition of objects in an image, de-blurring, image segmentation, and image understanding and vision algorithms. Actively participate in R&D efforts in developing computer aided diagnosis algorithms for pathology. Collaborate with other members of the project team to meet defined scientific and technical needs, expectations and goals.

Provide technical and/or professional coordination and leadership in the execution of day-to-day program activities, as appropriate to BioImagene objectives.

Proactively recommend, lead, and execute tasks and strategies in support of BioImagene's various product requirements. Partner throughout the research, development and product lifecycle with Core Engineering and TSG Programs, and other related BioImagene business units.

Other duties as may be assigned by management in the pursuit of the operational goals of BioImagene. More information is available at the BioImagene career site.

Essential Job Requirements:

* 5 or more years of industry experience with a focus on scalable system infrastructure for digital images / image processing and related areas such as image recognition, enhancement, registration, image file-formats/compression, post-processing etc.
* Excellent background in Java, C/C++, data structures, performance tuning
* Strong algorithm development and analysis skills (bonus points for development of algorithms related to image processing)
* Experience working throughout the full SDLC (software development lifecycle) from concept to product deliverables through system deployment
* Proven track record for taking products to market on time & on budget under aggressive schedules
* Understanding of digital Pathology is desirable but not required

Required Education:

BS/MS or advanced graduate degree in software engineering/ Computer Science/ Electrical Engineering/ Biomedical Engineering or other similarly technical field required.

Required Experience:

5+ Years experience with system design, product design, and development. Hands on experience with development of complex image processing applications.

Required Skills:

* The position requires the candidate to have great software engineering design and implementation skills.
* Excellent written and verbal communication skills required.
* The job will require the candidate to mentor, guide and provide technical leadership to junior engineers.