+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
HARDWARE ENGINEER

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


Starting Date: Immediately


Hourly Wage: To be Discussed



Under the supervision of the Hardware Engineering Manager, your responsibilities will be:

  • Translate high-level product requirements into technical hardware specifications
  • Source, evaluate and approve electronic components and micro-processors for medical data acquisition systems
  • Design, build, test and troubleshoot analog, mixed signal, and digital circuits.
  • Create schematics, PCB layouts, BOMs, and assembly packages
  • Communicate with suppliers and vendors to source components
  • Create technical design documentation, test procedures and test reports
  • Prepare procedures and work instructions for product manufacturing
  • Participate in project planning activities, and provide work effort estimates
  • Work with the Firmware team to ensure proper integration between the firmware and the hardware
  • Work with the QA team to review, investigate, troubleshoot, and fix hardware related issues

Required Skills and Knowledge:

  • 3+ years of experience with system-level design including analog circuit design, digital circuit design, system bring-up, integration, and debug
  • Experience in analog sensor design, instrumentation amplifiers, analog to digital converters, low-power DC switching power supplies
  • Experience with micro-processor architecture, digital circuit design, signal processing, and various communications protocols such as I2C, UART, SPI, USB, MIPI, I2S, etc.
  • Experience integrating RF technologies such as WIFI, BT, GPS, etc.
  • Experience with hand soldering and reworking of SMT components
  • Experience with schematic creation and PCB design using Altium Designer, or equivalent CAD tools
  • Strong team player, customer focused, respectful, and collaborative professional
  • Fluent in English and French, both written and spoken

Desired Qualifications:

  • Experience with safety and EMC testing, and development of such test plans.
  • Experience with IEC 60601 medical device standards
  • Experience with application development in LabVIEW, or MATLAB for prototype testing and data analysis
  • Experience with circuit simulation, and circuit optimization using SPICE tools
  • Experience with design for assembly (DFA) / design for manufacturing (DFM), six sigma, lean manufacturing
  • Experience with micro-processor firmware or driver development, programming in C/C++, and scripting in Python

Education:

  • Bachelor’s degree in Electrical or Electronics Engineering, Computer Engineering, or equivalent experience with a 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 hrqa@thoughttechnology.com

FIRMWARE ENGINEERING TEAM LEAD

Thought Technology is currently seeking a Firmware Engineering Team Lead to join our Product Development team. The ideal candidate will have a strong technical background, and will provide technical guidance to the team while managing all development priorities and executing on development activities themselves.


Starting Date: Immediately


Hourly Wage: To be Discussed



Under the supervision of the Software Engineering Manager, your responsibilities will be:

  • Lead a team of software engineers through the entire software development lifecycle, and conduct all the Agile ceremonies (huddles, sprint planning, backlog grooming, retrospectives, etc.)
  • Participate in release planning activities, provide work effort estimates, and report engineering status to the PMO
  • Create, prioritize, assign, and keep the team focused on the right tasks, and ensure all impediments are removed for the team to advance
  • Analyze high-level product requirements and translate them into technical firmware specifications
  • Define the firmware architecture, and ensure that it is performant, robust and scalable
  • Design, code, unit test and document the firmware used for various medical applications
  • Evaluate and select appropriate micro-processors and embedded OS technologies for medical data acquisition systems
  • Collaborate with the Hardware team to ensure proper integration between the firmware and hardware
  • Collaborate with the QA team to review, investigate, troubleshoot, and fix firmware bugs

Required Skills and Knowledge:

  • 3+ years of experience leading a team of 4 to 6 firmware engineers through the entire software development lifecycle
  • 10+ years of experience with software requirements definition, architecture development, software design, software programming, software testing, software releasing, algorithms and design patterns
  • 10+ years of experience in C and C++ embedded application programming, OOP and multi-threaded applications programming
  • 5+ years of experience in low level C programming on micro-controllers / micro-processors
  • Experience with both Agile and Waterfall software development models
  • Experience with JIRA, Jenkins, GitHub
  • Experience working with remote teams and subcontractors
  • Basic knowledge of electrical circuits, ability to read electronic schematics and understand micro-processor architectures and ecosystems (this position does not involve designing circuits)
  • Accountable, results-driven, proactive, hands on approach when required, strong team-player, customer focused, respectful, ability to solve problems, and ability to convey complex ideas to others in a concise and clear manner
  • Fluent in English and French, both written and spoken

Assets:

  • Experience with ARM based micro-processors and development tools
  • Experience with scripting languages such as Python or Perl
  • Experience with Java or C# for developing test tools
  • Experience with application development in LabVIEW, or MATLAB for simulating, testing and data analysis
  • Experience in embedded Linux and building custom distributions
  • Experience in wireless technologies like Bluetooth, ZigBee, 802.11, WIFI
  • Experience in application development on QT or similar environment
  • Experience with standard IEC62304 for medical device software development

Education:

  • Bachelors in Computer/Electrical Engineering, Computer Science, or equivalent experience with a 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 hrqa@thoughttechnology.com

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 Software Engineering Manager, your responsibilities will be:

  • Translate high-level product requirements into technical firmware requirements
  • Evaluate and select appropriate micro-processors and embedded OS technologies for medical data acquisition systemsO
  • Create design documentation, implement and test firmware used for medical applications
  • Participate in project planning activities, and provide work effort estimates
  • Work with the QA team to review, investigate, troubleshoot, and fix firmware bugs
  • Work with the Hardware team to ensure proper integration between the firmware and hardware

Required Skills and Knowledge:

  • 5+ years of experience in embedded application programming experience in C and C++
  • 3+ years of experience in low level C programming on micro-controllers / micro-processors
  • Experience with OOP and multi-threaded applications programming
  • Experience with at least one software development model, Waterfall or Agile
  • Basic knowledge of electrical circuits, ability to read electronic schematics and understand micro-processor architectures and ecosystems
  • Strong team player, customer focused, respectful, and collaborative professional
  • Fluent in English and French, both written and spoken

Assets:

  • Experience with ARM based micro-processors and development tools
  • Experience with scripting languages such as Python or Perl
  • Experience with Java or C# for developing test tools
  • Experience with application development in LabVIEW, or MATLAB for simulating, testing and data analysis
  • Experience in embedded Linux and building custom distributions
  • Experience in wireless technologies like Bluetooth, ZigBee, 802.11, WIFI
  • Experience in application development on QT or similar environment
  • Experience with standard IEC62304 for medical device software development

Education:

  • Bachelors in Computer/Electrical Engineering, Computer Science, or equivalent experience with a 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 hrqa@thoughttechnology.com

FIRMWARE ENGINEERING TEAM LEAD

Thought Technology is currently seeking a Firmware Engineering Team Lead to join our Product Development team. The ideal candidate will have a strong technical background, and will provide technical guidance to the team while managing all development priorities and executing on development activities themselves.


Starting Date: Immediately


Hourly Wage: To be Discussed



Under the supervision of the Software Engineering Manager, your responsibilities will be:

  • Lead a team of software engineers through the entire software development lifecycle, and conduct all the Agile ceremonies (huddles, sprint planning, backlog grooming, retrospectives, etc.)
  • Participate in release planning activities, provide work effort estimates, and report engineering status to the PMO
  • Create, prioritize, assign, and keep the team focused on the right tasks, and ensure all impediments are removed for the team to advance
  • Analyze high-level product requirements and translate them into technical firmware specifications
  • Define the firmware architecture, and ensure that it is performant, robust and scalable
  • Design, code, unit test and document the firmware used for various medical applications
  • Evaluate and select appropriate micro-processors and embedded OS technologies for medical data acquisition systems
  • Collaborate with the Hardware team to ensure proper integration between the firmware and hardware
  • Collaborate with the QA team to review, investigate, troubleshoot, and fix firmware bugs

Required Skills and Knowledge:

  • 3+ years of experience leading a team of 4 to 6 firmware engineers through the entire software development lifecycle
  • 10+ years of experience with software requirements definition, architecture development, software design, software programming, software testing, software releasing, algorithms and design patterns
  • 0+ years of experience in C and C++ embedded application programming, OOP and multi-threaded applications programming
  • 5+ years of experience in low level C programming on micro-controllers / micro-processors
  • Experience with both Agile and Waterfall software development models
  • Experience with JIRA, Jenkins, GitHub
  • Experience working with remote teams and subcontractors
  • Basic knowledge of electrical circuits, ability to read electronic schematics and understand micro-processor architectures and ecosystems (this position does not involve designing circuits)
  • Accountable, results-driven, proactive, hands on approach when required, strong team-player, customer focused, respectful, ability to solve problems, and ability to convey complex ideas to others in a concise and clear manner
  • Fluent in English, both written and spoken

Assets:

  • Experience with ARM based micro-processors and development tools
  • Experience with scripting languages such as Python or Perl
  • Experience with Java or C# for developing test tools
  • Experience in mobile app testing including iPhone and android.
  • Experience with application development in LabVIEW, or MATLAB for simulating, testing and data analysis
  • Experience in embedded Linux and building custom distributions
  • Experience in wireless technologies like Bluetooth, ZigBee, 802.11, WIFI
  • Experience in application development on QT or similar environment
  • Experience with standard IEC62304 for medical device software development

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 hrqa@thoughttechnology.com

QUALITY ASSURANCE SOFTWARE ENGINEER

Thought Technology is currently seeking a Quality Assurance Software Engineer to join our Quality Assurance team.


Starting Date: Immediately


Hourly Wage: To be Discussed



Under the supervision of the Chief QA Software Engineer, you will be responsible for:

  • Writing\creating Test Protocols based on product requirements.
  • Performing Software verification on product and process software.
  • Documenting software defects using bug reports and report bugs to software developers.

Required Skills, Knowledge & Attributes in Action:

  • Good analytical skills, mature, independent & able to work in a team.

Required Experience:

  • University degree in Computer Science / Software Engineer or equivalent
  • More than 2 years experience in software verification
  • More than 2 years experience in creating test protocols.
  • Experience in mobile app testing including iPhone and android.

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 hrqa@thoughttechnology.com

INSIDE SALES AND MARKETING PERSON

Thought Technology is currently seeking an Inside Sales and Marketing Person.

Under the supervision of the Director of Sales and Marketing the candidate is responsible to work within the sales and support teams to interface with customers, address their concerns (may include, negotiations, pricing, product training, order fulfilment, and long-term sales growth) and maintain good customer relations.


Starting Date: Immediately


Hourly Wage: To be Discussed



Responsibilities:

  • Close sales, order entry, answering customer inquiries by e-mail, fax, or phone, tracking orders, show follow-up
  • Become a product specialist on company’s software platforms i.e.:  BioGraph Infiniti software and other related software from Thought Technology. Main duties are to be able to demonstrate, customize software screens, sell and identify new business opportunities, provide online product trainings. Clarify and confirm customer’s product needs, then enter sales orders into Syspro
  • Take part in the marketing aspect of the products such as meetings, creation of price lists, input and writing marketing documentation, e-mail announcements and brochures
  • Back up reception and sales and marketing staff as necessary
  • Occasional travel in North America may be required
  • Handle incoming North American sales inquiries by email, fax or phone
  • Establish good Thought Technology’s product, hardware and software instrumentation knowledge for biofeedback so as to respond to sales inquiries smoothly and effectively
  • When customer needs, follow up on shipping and delivery status of sales order
  • Ensure all regulatory requirements are respected
  • Participate in continuous process improvements
  • Any other tasks and responsibilities granted by his immediate supervisor

Candidate requirement:

  • Bachelor degree in commerce is required
  • Some background experience in a Health related environment
  • Knowledge of medical device industry
  • Excellent communication skills particularly in English
  • Microsoft office computer knowledge
  • Available for occasional travel
  • Bilingual
  • Must be self-motivated and disciplined in time management, with a good attitude, the ability to work quickly and efficiently and be a team player. Must have excellent communication and interpersonal and negotiation skills.

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 hrms@thoughttechnology.com

 



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