Placement papers | Freshers Walkin | Jobs daily: Principal Software Development Engineer -- Imaging Systems at Modulated Imaging, Inc. (Irvine, CA)

Search jobs and placement papers

Principal Software Development Engineer -- Imaging Systems at Modulated Imaging, Inc. (Irvine, CA)

Modulated Imaging is a venture-backed medical device company that is helping solve some of the most devastating consequences of diabetes. We are a spin-out of the Beckman Laser Institute at the University of California, Irvine, and our team consists of some of the leading experts in our field. If you are looking for an opportunity to be part of a growing team that is changing medicine - this is the place for you.

Position Summary

The PRIMARY role of this position is to design, implement, and maintain the company's medical device software and data analysis platform. The work will cover front-end UI (desktop, web and cloud applications), business-logic (C# code for workflow and data analysis), and lower level (C++ instrumentation drivers & algorithms) systems development. This person will work closely with other engineers exploring and implementing new computational and hardware solutions for the platform.


  • Mastery of low and high level programming for software and hardware using both C# and C/C++ required, Python experience strongly preferred

  • Expertise developing Software for Medical Devices, with specific experience in the area of medical image processing being strongly preferred

  • Highly desired relevant skills include:

    • Expeirece with image processing, computer vision, and/or GPU computing

    • Mobile (iOS/Android) software development experience

    • HTML/JavaScript/Electron or XAML/C# front-end UI development experience

    • Lower-level graphical programming/rendering experience (OpenGL/DirectX/etc)

    • Working knowledge of MATLAB.

  • Understanding of basic physiological processes would be benificial

  • Experience with instrumentation and test systems preferred

  • Must be a “creative problem solver”; curious, inquisitive, willing to explore and learn a broad range of subjects, and mostly not constrained to one solution.

  • Knowledge of MS Office tools required

  • Must have strong verbal and written communication skills

Detailed Responsibilities

  • Maintain and update existing software to improve its performance, allow it to adapt to new hardware, or to correct errors .

  • Design, develop and modify software systems using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.

  • Store, retrieve and manipulate data for analysis of system capabilities and requirements.

  • Coordinate with business stakeholders to assure solutions comply with and enhance the business model.

  • Develop and direct software systems and software tool testing and validation

    • Design test plans, scenarios, scripts or procedures and document test procedures and results to ensure replicability and compliance with standards.

  • Manage and enhance the Software development process:

    • Prepare reports and correspondence concerning project specifications, activities, and status.

    • Enhance, expand, and maintain the software systems programming development processes and documentation.

    • Monitor bug resolution efforts and track and report progress and successes.

    • Prioritize activities based on business urgency, potential risks and feasibility.

  • Assist in the production and review of content for user guides and other end user documentation.

  • Monitor functioning of equipment to ensure system operates in conformance with specifications.

Physical Ability

  • Hand-eye coordination is necessary to operate instruments, computers and various pieces of office equipment.

  • Occasionally required to stand; walk; use hands to finger, handle, feel or operate objects, tools or controls; and reach with hands and arms.

  • Occasionally required to sit; climb or balance; stoop, kneel, crouch or crawl; talk or hear; and smell.

  • Must occasionally lift and/or move objects up to 25 pounds.

  • Specific vision abilities: close vision, distance vision, color vision, peripheral vision, depth perception and the ability to adjust focus.

Travel Expectations

  • Limited (10% or less) local travel. Possibly some domestic travel to conferences or clinical sites.


  • Bachelor of Science in Computer Science, Biomedical Engineering, Computer Engineering or related degree; an advance degree in the field is preferred.

**This is not an exhaustive list of duties or functions and may not necessarily comprise all of the "essential functions" for purposes of the ADA.

by via developer jobs - Stack Overflow

No comments:

Post a Comment