Software Developer for Embedded Systems






Under the management of the Project Team Leader, participates in product development, testing, debugging, and prototyping of new software or enhancements to existing software to drive a high frequency biomedical ultrasound scanner. Develops specifications and designs to improve, enhance and resolve problems. Implements those designs, and performs verification and validation of those implementations.

The incumbent will embrace the VisualSonics' core values:

  • >  Merit and performance based recognition and advancement
  • >  Build value for customers and investors.
  • >  Innovation without ego
  • >  Relentlessly seek continuous improvement opportunities
  • >  Achieve results with a sense of urgency
  • >  Find how we can, not why we can't
  • >  We value a profitable growing company; growth creates opportunities, profit allows pursuit of opportunities
  • >  We are intolerant of bureaucracy that adds no value to our customers

 


  • >  Responsible for the development of real time embedded software for imaging applications.
  • >  Assist in original project specifications definition, design, and test design.
  • >  Prepare updates to system specifications, designs, test descriptions, and related documentation.
  • >  Implement design changes, document test designs and conduct appropriate testing, as required.
  • >  Work to achieve assigned tasks within the standards required (quality, quantity, time and resources).
  • >  Provide assistance in the maintenance of system software by resolving bugs, updating software to accommodate system changes, and patching builds.
  • >  Assist in the preparation and the review of product, engineering, and management plans and reports as required.
  • >  Work effectively in collaboration with other members of the department, or with managers and staff across the organization with whom tasks must be completed.
  • >  Take all reasonable precautions to protect VisualSonics’ corporate assets, including proprietary and confidential information.

The position reports directly to the designated Project Team Leader on a specific project.

Internally, the Software Developer shall promote positive and effective working relationships and work cooperatively to provide quality service.


    Education:

  • >  Formal post secondary degree/diploma in computer science, electrical engineering or a related biomedical engineering discipline is desirable.

    Knowledge/Experience:
  • >  Experience with C/C++ and software development on Microsoft platforms.
  • >  Experience with developing real time embedded software applications and modules.
  • >  Preferably 2 years, work experience as a professional software developer.
  • > Sound understanding of the essentials of computer science and biomedical engineering:
  • > Standard data structures and algorithms, database fundamentals, specifications, estimation, systems design, signal processing and image processing.
  • >  Experience developing multithreaded software applications.
  • >  Experience with image and signal processing.
  • >  Experience with medical software and knowledge in imaging applications is an asset.
  • >  Experience with QNX as an embedded Real Time Operating System is an asset.
  • >  Experience in a disciplined engineering or software development environment (eg CMM Level 2, ISO 9001, MIL STD 498, etc) is highly desirable.

    Skills
  • >  Proficiency in using computers and general office productivity software (e.g. Microsoft Office, etc)
  • >  Excellent communication skills, both oral and written.

    Attributes
  • >  Ability to prepare high quality and reliable deliverables while working quickly, calmly, and effectively under pressure from time constraints and deadlines.
  • >  Ability to work effectively as part of a team, as well as independently when necessary.
  • >  Ability to plan and execute software development activities.
  • >  Ability to respond to urgent situations appropriately by prioritization.
  • >  Ability to follow-up on issues without guidance.
  • >  Accuracy and strong attention to detail.


The above information on this job description and specification has been designed to indicate the general nature and level of work performed by employees within this job. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities, and qualifications required of employees assigned to this job.

If you are interested in the above position please contact:

VisualSonics Inc.
Human Resources
3080 Yonge Street, Suite 6100, Box 66
Toronto, ON M4N 3N1
E-mail: hr@visualsonics.com