Senior Software Engineer

Found in: Talent CA


Job Description Summary (Future Hires Include)

Designs, develops, troubleshoots and debugs software programs for software enhancements and new products. Develops software tools including operating systems, compilers, routers, networks, utilities, databases and Internet-related tools. Determines hardware compatibility and/or influences hardware design. Develops software applications, user interfaces, databases and embedded software. Considers software architecture to include networked applications and interactions within a system. Imaging Engineering roles that design and develop medical diagnostic and clinical instrumentation, equipment, and procedures, using the principles of engineering and bio-behavioral sciences should be assigned to this job family. Roles with responsibility for cloud architecture should be assigned to this job family. Jobs that provide engineering technical support in this field should be assigned to this job family.


  • Works closely with our Software Applications and Research associates, and other functions to design and develop Mass spectrometer software products and capabilities with focus on instrument control and drive development.
  • Analyzes problems to deliver creative, logical, and effective solutions using good design principles that satisfy functional and non-functional requirements.
  • Works with off-site development teams to ensure development process and product alignment during project execution.
  • Committed to on-time delivery and high quality
  • Implements software modules and unit tests and conducts appropriate module testing.

  • 8+ years' experience in designing and developing applications using OOP/OOD with at least 5 years of experience in C#/.NET. Experience with C++ or other OO languages an asset.
  • 3+ years' experience with developing device control software/drive (above Firmware).
  • Degree in Computer Science or Engineering.
  • Experience with design and implementation of n-tier systems, reusable libraries and development frameworks.
  • Additional desired (not mandatory) qualifications:

  • Experience with developing Instrument control software for Mass Spectrometers or LC's is an asset.
  • Experience with working/interfacing with Analytical devices is desirable.
  • Prior experience of working with offshore development teams is desirable.
  • Experience with agile methodologies, test driven development, Domain specific languages, distributed data management.
  • Experience with developing software for life sciences or medical device products.
  • #LI-SL2

    calendar_today 2 days ago

    location_on Vaughan, Canada

    work SCIEX

    I expressly authorise the Terms and Conditions

    Similar jobs

    • A

      Senior Software Engineer

      How you'll make a difference · : Create code that meets design specifications, follows standards, and is easy to maint ...

      Accruent - Vaughan - Talent CA

    • H H

      Software Engineer

      Signup on Hired to find your dream job as a Software Engineer at one of 10,000+ companies looking for jobseekers just li ...

      Hired - Vaughan - Jooble CA

    • I

      Software Engineer

      Categories · Engineering · Salary · $80,000 – $95,000 · Job Information · Our client, a leader in the automation ...

      IKON Complete Inc. - Vaughan - Talent CA

    • I I

      Software Engineer

      Our client, a leader in the automation industry, is currently seeking a Software Engineer to join their team in Concord, ...

      IKON Complete Inc. - Vaughan - Whatjobs CAPremium

    • J

      engineer, software

      Specific Skills · Collect and document user's requirements and develop logical and physical specificationsResearch, eva ...

      Job Bank - Vaughan - Talent CA