Job description:
TCG Machines is a fast-growing Calgary-based business that couples innovative card sorting hardware with patented computer vision technology to service the $25-billion global trading card market. Over the past 10 years, we have developed an industry-changing sorting machine, the PhyzBatch-9000, which is capable of digitally cataloguing and physically sorting trading card game (TCG) and sports cards with previously unimagined speed and precision. We have a distributed fleet of hundreds of machines spanning the globe, and we’re just getting started.
Your Role
As a product-driven company developing distributed hardware, we are looking for a highly skilled, passionate, and autonomous robotics engineer to join our team. You will contribute to every aspect of the development lifecycle, from technical design to implementation and maintenance, always keeping our users in mind. Values such as humility, transparency, and eagerness to explore and learn are necessary to enjoy this role. As an integral part of our Engineering Team, you will contribute to building hardware, firmware, and embedded systems to support the fastest TCG sorter in the world and report to our CTO/Lead Developer.
You will be providing services for the owners of game stores, one of the nerdiest subsets of humanity, so be prepared for all the sci-fi and fantasy references. If you have a personal interest in Magic: The Gathering, Pokémon, or other card games, your application will gain flying and trample.
If you are a naturally curious, team-first thinker who thrives on delivering quality work using the latest industry standards in a supportive environment that encourages you to be your best, come join us!
Location
APPLICANTS MUST LIVE IN CALGARY. Due to the confidential nature of the work, you will be required to sign a non-disclosure agreement (NDA).
What will my job look like on a daily basis?
- Lead the design and implementation of the company’s new hardware and robotics systems
- Provide expertise and knowledge in the areas of firmware, hardware, and embedded systems to advise the decision making of the Engineering Team
- Work with the Engineering Team to improve and maintain the company's existing hardware and robotics products
- Probably play the odd game of Magic/Pokémon/Lorcana
Education required
- A bachelor's degree or diploma in Engineering majoring in Automation, Mechanical, Electrical, Robotics, and/or Mechatronics
About You
Required skills:
- At least 4 years of experience in robotics, hardware, and/or embedded systems development
- Fluent English – communication is everything
- BLDC and stepper motor control and implementation
- Programming in C and C++
- Serial communications protocols, such as I2C, UART, SPI, and USB
- ADC and DAC
- Visual Studios and Altium or KiCad
- Electrical schematics, block diagrams, and documentation
- Circuit board design, layout, and prototyping (including soldering)
Bonus skills:
- Experience with contact image sensors (CIS)
- Experience with MPLAB
- Experience with JTAG programming
- Familiarity with Python, OpenCV, or other computer vision systems
Your personal characteristics include:
- You are passionate about robotics
- You are self-motivated and can work productively on your own
- You are a high-energy individual who enjoys challenges and working within deadlines
- You love to try new technologies you’re not familiar with
- You have excellent communication and are highly organized
Job Type: Full-time
Pay: $70,000.00-$100,000.00 per year
Benefits:
- Casual dress
- Company events
- Dental care
- Disability insurance
- Discounted or free food
- Extended health care
- Flexible schedule
- Life insurance
- On-site gym
- On-site parking
- Paid time off
- Tuition reimbursement
- Vision care
Work Location: In person