+1(800) 361-3651
Monday - Friday 9am-5pm EST/EDT
 

 

Careers


Inspiring. Empowering. Rewarding. Fun. These are some of the words people commonly use to describe their careers at Thought Technology Ltd. As a TTL employee, you're encouraged to be creative. Think outside the box and work with some of the industry's most innovative minds on high-impact projects. Be a part of designing and delivering cutting edge medical devices that have the power to impact health and enhance people’s lives. No matter what you do at TTL, you'll play an important part in shaping the future of the biofeedback field. Interested?

Positive Environment

Great people who work together in smart, inspiring, and collaborative teams where respect for individual talents is the norm.

Flextime Options

Positions that offer employees the flexible schedules they need to balance work and private life.

Medical Benefits

Health and Dental Insurance to cover all your bumps and bruises.

 

 

 
Employment Postings
FIRMWARE ENGINEER

Thought Technology is currently seeking a Firmware Engineer to join our Product Development team.


Starting Date: Immediately


Hourly Wage: To be Discussed



Under the supervision of the Director of Hardware Development, your responsibilities will be:

  • Analyze product requirements, and translate them into technical firmware requirements
  • Evaluate and select appropriate processor and embedded OS technologies to realize intended product
  • Document the design, implement, and test firmware on small embedded low power processor used for medical applications
  • Participate in firmware sprint and release planning, and provide work effort estimates
  • Collaborate with the other firmware team members to deliver complete and functional solutions
  • Work with the QA team to review, investigate, troubleshoot, and fix bugs
  • Work with the Software team to ensure proper integration between the software and hardware

Required Skills and Knowledge:

  • Minimum 5 years of embedded application programming experience in C and C++
  • Must have experience with OOP and multi-threaded applications programming with C and C++
  • Solid knowledge of software development processes, Waterfall or Agile
  • Basic knowledge of electrical circuits, able to read electronic schematics and understand processor ecosystem
  • Strong team player, customer focused, respectful, and collaborative professional
  • Fluent in English, both written and spoken

Assets:

  • Experience in low level C programming on micro-controllers
  • Experience with Atmel development tools
  • Experience in Embedded Linux and tools required to build a custom distribution tailor-made for our products
  • Experience on Freescale I.MX6/7 processor family or similar SoC
  • Experience in wireless technologies like Bluetooth, ZigBee, 802.11.15, WIFI
  • Experience in application development on QT or similar environment
  • Experience in cross platform development, Windows, Linux, Android, iOS
  • Experience with standard IEC62304

Education:

  • Bachelors in Computer/Electrical Engineering, Computer Science, or equivalent technical degree

Thought Technology Ltd. values diversity, a respectful and fair work environment, and is an equal-opportunity employer. We would like to thank all candidates for their interest, however only those that have been selected for interviews will be contacted.



Submit your CV and Cover letter to hrhw@thoughttechnology.com

ANDROID SOFTWARE ENGINEER

Thought Technology is currently seeking an Android Software Engineer to join our Product Development team.


Starting Date: Immediately


Hourly Wage: To be Discussed



Under the supervision of the Director of Software Development Department, your responsibilities will be:

  • Analyze product requirements, and translate them into technical software requirements
  • Document the design, implement, and test software used for medical applications
  • Participate in software sprint and release planning, and provide work effort estimates
  • Collaborate with the other software team members to deliver complete and functional solutions
  • Work with the QA team to review, investigate, troubleshoot, and fix bugs
  • Work with the Hardware team to ensure proper integration between the software and hardware

Required Skills and Knowledge:

  • Minimum 5 years of Android development experience using Java, and Android Studio and SDK
  • Must have experience with OOP and multi-threaded applications programming
  • Experience with releasing application on the Google Play Store
  • Experience with offline storage, threading, and performance tuning
  • Experience with cloud message APIs and push notifications
  • Strong knowledge of Android UI design principles, patterns, and best practices
  • Solid knowledge of software development processes, Waterfall or Agile
  • Strong team player, customer focused, respectful, and collaborative professional/li>
  • Fluent in English, both written and spoken

Assets:

  • Experience in C++, C#, .NET, HTML5, Cloud programming, Software as a Service (SaaS)
  • Experience with cross platform mobile development software using Xamarin or Cordova
  • Experience with Objective-C, Swift, and iOS development
  • Experience with Microsoft Azure, Amazon EC2 and AWS, Google Cloud
  • Experience with RESTful Web Services, JSON, XML, SQL

Education:

  • Bachelors in Computer/Electrical Engineering, Computer Science, or equivalent technical degree

Thought Technology Ltd. values diversity, a respectful and fair work environment, and is an equal-opportunity employer. We would like to thank all candidates for their interest, however only those that have been selected for interviews will be contacted.



Submit your CV and Cover letter to hrsw@thoughttechnology.com

SOFTWARE ENGINEER NO.2

Thought Technology is currently seeking a Software Engineer to join our Product Development team.


Starting Date: Immediately


Hourly Wage: To be Discussed



Under the supervision of the Director of Software Development Department, your responsibilities will be:

  • Analyze product requirements, and translate them into technical software requirements
  • Document the design, implement, and test software used for medical applications
  • Participate in software sprint and release planning, and provide work effort estimates
  • Collaborate with the other software team members to deliver complete and functional solutions
  • Work with the QA team to review, investigate, troubleshoot, and fix bugs
  • Work with the Hardware team to ensure proper integration between the software and hardware

Required Skills and Knowledge:

  • Minimum 5 years of software development experience, and programming with MS Windows
  • Must have experience with OOP and multi-threaded applications programming with C++
  • Experience with Win API, ATL, STL
  • Experience with Perl scripting language
  • Solid knowledge of software development processes, Waterfall or Agile
  • Strong team player, customer focused, respectful, and collaborative professional
  • Fluent in English, both written and spoken

Assets:

  • Experience programming in C#, .NET, Cloud programming, Software as a Service (SaaS)
  • Experience with Microsoft Azure, Amazon EC2 and AWS, Google Cloud
  • Experience with XML, SQL
  • Experience with cross-platform development between Windows, Android, iOS, Linux

Education:

  • Bachelors in Computer/Electrical Engineering, Computer Science, or equivalent technical degree

Thought Technology Ltd. values diversity, a respectful and fair work environment, and is an equal-opportunity employer. We would like to thank all candidates for their interest, however only those that have been selected for interviews will be contacted.



Submit your CV and Cover letter to hrsw@thoughttechnology.com

SOFTWARE ENGINEER NO.1

Thought Technology is currently seeking an Software Engineer to join our Product development team.


Starting Date: Immediately


Hourly Wage: To be Discussed



Under the supervision of the Director of Software Development Department, your responsibilities will be:

  • Analyze product requirements, and translate them into technical software requirements
  • Document the design, implement, and test software used for medical applications
  • Participate in software sprint and release planning, and provide work effort estimates
  • Collaborate with the other software team members to deliver complete and functional solutions
  • Work with the QA team to review, investigate, troubleshoot, and fix bugs
  • Work with the Hardware team to ensure proper integration between the software and hardware

Required Skills and Knowledge:

  • Minimum 5 years of software development experience, and programming with MS Windows
  • Must have experience with OOP and multi-threaded applications programming with C++
  • Must have experience with Win API and MFC
  • Experience with DirectShow, VLC media player libraries, and OpenGL
  • Experience with video and audio rendering from Web Cameras
  • Experience working with databases (ADO, SQL)
  • Experience with signal processing
  • Solid knowledge of software development processes, Waterfall or Agile
  • Strong team player, customer focused, respectful, and collaborative professional
  • Fluent in English, both written and spoken

Assets:

  • Experience programming in JAVA, C#, .NET, Cloud programming
  • Experience with Microsoft Azure, Amazon EC2 and AWS, Google Cloud
  • Experience with cross-platform development between Windows, Android, iOS, Linux

Education:

  • Bachelors in Computer/Electrical Engineering, Computer Science, or equivalent technical degree

Thought Technology Ltd. values diversity, a respectful and fair work environment, and is an equal-opportunity employer. We would like to thank all candidates for their interest, however only those that have been selected for interviews will be contacted.



Submit your CV and Cover letter to hrsw@thoughttechnology.com

EEG PRODUCT MANAGER

Thought Technology is currently seeking an Electroencephalography (EEG) Product Manager to join our Product development team.


Starting Date: Immediately


Hourly Wage: To be Discussed



Your Responsibilities:

  • Gather & manage requirements from customers, dealers & internal sources for new product development.
  • Gather market information in order to assess value propositions and return on investments (ROI) for projects with detailed business cases.
  • Oversee product development for specific products/projects assuring that the client’s needs are met.
  • Oversee and ensure that the allocated technical project manager meets specific deadlines according to a detailed development plan.
  • Provide marketing support for technical resources on a ongoing basis throughout the project.
  • Provide support to Sales and Marketing in search of new market opportunities and commercialization efforts.
  • Collaborate with technical writer for customer communication documents such as manuals and instructions for use.
  • Collaborate with QA to write documents required by medical standards and ensure that all regulatory requirements are met.
  • Acquire ownership of all existing EEG Thought Technology products and provide support and training to internal staff, distributors and clients for said products.
  • Provide technical and clinical support for said product categories.
  • Manage existing OEM clients for said product categories.
  • Expand existing and new markets by finding new OEM or new opportunities for existing products.
  • Provide support for Sales and Marketing department during shows and conferences.

Required Skills:

  • Excellent communication skills, both written and verbal with the ability to develop strong relationships both internally and externally.
  • Fluency in French, English, and a third language is an asset.
  • Ability to recognize and solve problems of a highly complex nature with a high attention to detail.
  • Demonstrate a high level of commitment and follow through to be successful at meeting deadlines.
  • Driven, self-motivated and results oriented.
  • Experience with CRM tools.
  • Excellent presentation skills, with the ability to think quickly, consultatively, and nimbly when presenting to existing partners/clients and prospects. (At all management levels)
  • Experience in preparing quality RFP's and proposals, and to present to decision makers.
  • Good business acumen, with the ability to understand a prospects business in a variety of markets.
  • Proficiency with the MS suite of applications including Outlook, Power Point, Excel and Word.
  • Contract Management and Negotiation experience.

Required Experience and Negotiation experience:

  • University degree in Biomedical Engineering or in Neurophysiology
  • University degree in business management is an asset
  • 5 plus years in product management and experience with a proven track record
  • Strong experience in managing product development in Agile environment

Thought Technology Ltd. values diversity, a respectful and fair work environment, and is an equal-opportunity employer. We would like to thank all candidates for their interest, however only those that have been selected for interviews will be contacted.



Submit your CV and Cover letter to eeg@thoughttechnology.com

 



Copyright 2016 - Thought Technology Ltd. All rights reserved. - MAR1044