Thought Technology Company Logo Montreal Canada

Firmware Engineer – Thought Technology

  • Full Time
  • Montreal, Canada
  • Applications have closed

 

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.

 

We are currently seeking for a Firmware Engineering to join our Product Development team.

 

Under the supervision of the Product Development Director, 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 systems
  • 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:

  • Experience in embedded application programming experience in C and C++
  • 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.

 

Starting Date: Immediately

Hourly Wage: To be Discussed

 

Please click here to learn more. 

No Comments

Sorry, the comment form is closed at this time.