Engineering Technician II

Our Client is one of the world's largest multinational Electrical/Electronic Manufacturing companies.

We currently have an available contract assignment for Engineering Technician who will Assist in performing diverse and complex assignments in support of product development

If you have experience with the following, then we would like to meet with you.

Assignments may include, but are not limited to set up and running of data acquisition equipment for tests, carrying out experiments, troubleshooting, and reporting documenting results of tests and measures, lead compliance and quality activities, and train other team members.

Key responsibilities essential functions include:

  • Utilizing initiative and independent judgment, construct and assist in evaluating engineering models.
  • Perform basic trouble shooting encompassing multiple variables and unknowns to achieve root cause analysis and problem resolution.
  • Conduct experiments and diagnostic tests, as required to draw conclusions.
  • Perform software and hardware evaluation and implement plans using knowledge of product, system operation, inter module interactions, engineering tools, and interactive software tools as required.
  • Provide strong individual contributions in the context of achieving team goals.
  • Provide technical leadership by assisting others in troubleshooting, answering questions and seeking engineering assistance.
  • Train other team members through technical communications and or presentations.
  • Lead compliance and quality activities by looking for defect trends, learning about quality issues and concessions and passing information to other technicians.
  • Serve as the technical expert on new product introductions by providing feedback to engineering and manufacturing personnel as new products are developed and new procedures are implemented. Utilize basic technical communications throughout the new product cycle to improve internal models and or externally sourced components in terms of system performance, reliability, functionality, and serviceability.
  • Provide evaluation, constructive feedback and leadership in the development of internal and external engineering, manufacturing, or service documentation. May lead, develop, and execute training plans as required.
  • Limited direction is given in the execution of job related activities.

Required Qualifications:

  • Associates degree, or a High School diploma and 5 years technical experience
  • Advanced proficiency to logically troubleshoot at subsystem and system level, using identifiable problem solving techniques and previous experience
  • Ability to draw accurate conclusions from test data, malfunctions, or deviations, and implement corrections to the existing design or process
  • Advanced proficiency to understand and interpret complex technical information.
  • Demonstrated proficiency to utilize and modify computerized work systems
  • Excellent verbal and written communication skills
  • Demonstrated ability to work well with limited direction and information
  • Demonstrate an ongoing effort to maintain knowledge of current technology
  • Ability to communicate using local language



Our client has been a provider of material handling equipment, across North America for over 30 years.  We have an excellent full time opportunity available for an engineer or engineering technician/technologist.   The candidate will be involved in product design and cost, custom application, and work directly with key customers and suppliers. This position may lead to an opportunity to work in the Project Management or Engineering group on an as needed basis.

Reporting to the Operations Manager, duties will include:


  • Develop and maintain cost estimating programs, files and templates in Excel
  • Preparation of detailed cost estimates & proposals
  • Contact and correspondence with suppliers regarding elements required to complete cost estimate
  • Validation of estimates through comparison to similar projects and actual as-build data provided by project managers
  • Cost estimating of new products for cost comparison against existing designs

Drawings (Work with the Engineering Group)

  • Preparation of proposal drawings to accompany proposal
  • Preparation of initial concept drawings
  • Preparation of presentation drawings
  • Preparation of concept and detail drawings for new product development


  • Registration of new projects
  • Maintenance and filing of project files
  • Timely filling out of information on network inquiry log

Skills Required:

  • Mechanical Engineering Technician/Technologist or Bachelor of Mechanical Engineering
  • One (1) year experience in automation field
  • Proficient in Excel and Word.
  • Proficient in AutoCAD an asset.
  • Proficient in SolidWorks an asset.
  • Excellent English communication skills

Software Developer III

Our Client is one of the world's largest multinational Electrical/Electronic Manufacturing companies.

We currently have an available contract assignment for Embedded Linux Software Developer in Markham, ON 

If you have experience with the following, then we would like to meet with you.

  • Our company is seeking Embedded Linux Software Developers to work on a small, agile team to develop technical proof of concepts for a hardware virtualization strategy utilizing Linux and Container specific technologies.
  • Tasks include the design, implementation, testing and documenting Linux container-based C/C++ software applications.


  • Strong C/C++ development skills
  • Embedded real-time software development and operating systems
  • Container technologies (including secure deployment and distribution)
  • Experience with Perl, Bash scripting
  • Build systems: Make, CMake, Autotools
  • Message brokers: MQTT, REDIS
  • Databases: (non)SQL, JSON based
  • Ethernet, TCP/IP protocols
  • Secure network protocols (SSH, SSL/TLS, SFTP, FTPS)
  • Knowledge of Linux/Unix system configuration and startup
  • Linux UI design and frameworks
  • DevOps, Agile technology (Jira), configuration management
  • Unit testing (frameworks) and documentation


  • Linux drivers and kernel modules development
  • Experience in high-performance data processing, embedded device controls and user space drivers are pluses.
  • Data model development
  • Industrial communication protocols


Software Developer III

Our Client is one of the world's largest multinational Electrical/Electronic Manufacturing companies.

We currently have an available contract assignment for Linux Expert in Markham, ON 

If you have experience with the following, then we would like to meet with you.

Our company is seeking a Linux Expert to work on a small, agile team to develop technical proof of concepts for a hardware virtualization strategy utilizing Linux and Container specific technologies.Tasks include building and configuring Yocto Linux and KVM on a x86-based platform, configuring Docker, setting up performance profiling tools, methodically tuning the system for real-time performance and maintaining detailed records of experiments and results.


  • Experience with Yocto project, tools and recipes
  • Build systems: Make, CMake, Autotools, Bit-Bake
  • Experience with Docker and container orchestration (Docker Swarm, Kubernetes)
  • Embedded real-time in a Linux environment
  • Experience with cloud technologies (AWS, Azure, Google cloud)
  • Experienced Perl, Bash, Python scripting
  • Message brokers (MQTT, REDIS, etc.), REST API, RPC
  • Experience with TCP/IP protocols and security layers (SSH, SSL/TLS)
  • DevOps, Agile technology (Jira), configuration management
  • Linux performance profiling and logging


  • Knowledge of hypervisors and KVM
  • Linux kernel and kernel modules development
  • User space drivers is a plus



Computer Vision Researcher

Computer Vision Researcher

Location: Markham


The Computer vision lab is mainly engaged in the research and application of computer vision, pattern recognition, multi-media content analysis and machine learning/deep learning. We look forward to your joining!

Research Areas:

  • photo quality enhancement
  • scene reconstruction and understanding
  • object tracking, recognition, and detection
  • face recognition
  • video processing and event detection
  • image and video retrieval
  • 3D modelling and visual SLAM
  • deep learning for computer vision

The work will mainly include

  • Pursuing research on computer vision, pattern recognition, multi-media content analysis;
  • Responsible for the design and development of core algorithm and platform of computer vision to enhance the core competitiveness and user experience of the company's related products.
  • Collaborating with product groups in development of above applications and research activities
  • Communicating and collaborating with external partners in academia


  • Possess a master degree/PhD degree in computer vision, machine learning, computer science, mathematics, automation, or have equivalent research experiences
  • Have more than two years experiences in research in applying machine learning and deep learning
  • Have solid programming skills, proficient in C/C++, Python/Matlab and other programming languages
  • Have good team cooperation spirit, as well as communication and coordination ability

Have the following experience priority:

  • Have deep learning research and engineering experience, familiar with common ML libraries and frameworks: OpenCV/Caffe Tensor flow/MXNet, etc.
  • Be familiar with the small sample learning, online learning and incremental learning techniques, etc.
  • Have delivery experience with computer vision tasks
  • Have famous meeting/published journal articles

Embedded Mobile Developer

Our large IT client is recognized by customers as Canada’s leading Automotive company.

We are looking for an Embedded Mobile Developer to support the team.

Duration: 12+ months

Location: Markham, Ontario


  • 4+ years of experience developing applications or middleware for mobile platforms like Android or iOS
  • Must have in-house corporate resourcing or wider resourcing experience
  • Experience working with large code bases, developing entirely new code and maintaining existing code
  • Knowledge of Android components, framework and architecture (such as Apps, Multimedia, BT V4, USB, NFC, Wi-Fi and Projection, CarPlay, Speech, ScreenCasting, OpenMax, GStreamer, etc.)
  • Knowledge of test development and testing of embedded system firmware
  • Knowledge and experience about embedded LAN and Ethernet


  • Contribute as designer and developer to design, code and release software for Android target
  • Participate in the implementation of connectivity framework features (BT, USB and Wi-Fi etc.) or multimedia framework features (playback engine, audio, codec, speech, CarPlay, AndroidAuto, or Android Framework (AOSP) and Applications and Services.
  • Participate in improving and maintaining existing Infotainment software
  • Participate in feature requirements analysis, and test-case design review
  • Participate in feature prototype building, testing, and refinement
  • Participate in improving and tailoring existing drivers, stack and applications to our needs
  • Provide clear and complete documentation based on the definition of the software development process
  • Collaborate with other engineers by using Scrum/Agile development process.
  • Be able to occasionally travel domestically and internationally


If you're a technical professional, you know that it can be difficult to find fulfilling work that advances your career. At the Ian Martin Group, we exist to connect professionals like you with meaningful work at industry-leading companies in your field. And we walk the walk, too: as a Certified B Corporation, we believe in using business as a force for good for people, our communities, and the environment.

We value diversity and inclusion and encourage all qualified people to apply. If we can make this easier through accommodation in the recruitment process, please contact us at We encourage all qualified candidates to apply; however, only those selected for an interview will be contacted.


Service Manager

Service Manager

Authorized Service Center Management

  • Manage performance of authorized service centers (ASC) to ensure deliverables meet carrier customer expectations.
  • Set up manufacturer branded ASC in the country.
  • Analyze and manage ASC production
  • Monitor ASC KPI performance and project progress
  • Prepare monthly and quarterly ASC business reviews and improvement recommendations
  • Manage Walk-in ASC performance and spare parts planning
  • Manage new product introduction (NPI) activities for product launches
  • Support Carrier’s Service Managers with contract negotiation and service policy.

Online Service Management

  • Monitor call center KPI performance and project progress
  • Monitor social media positive and negative feedback from end users.
  • Responsible for the Customer Satisfaction and After Sales support to the customers
  • Technical support, e.g. trouble shooting, FAQ, NPI

Training Management

  • Customer-centric job focus, with excellent interpersonal skills and ability to work independently
  • Skilled in gaining in-depth understanding of customers’ call center requirements and key metrics
  • Advanced project management skills and willingness to take ownership of projects.


Technical Support

  • Operator Technical Customer Support – support terminal products in the Canadian market activities and timely execute and implement solutions for carrier
  • Customer Interface – Set up and keep good relationships and cooperation with technical team of mobile operator customer
  • Technical communication – communicate with customer and HQ to timely resolve identified issues.
  • Develop, implement and manage customer support plan
  • Provide technical training including training materials and presentations



Knowledge, Skills and Experience required:


  • 3+ years experience in ASC in the same or similar capacity
  • Completion of engineering degree in accredited institution
  • Good understanding of Canada telecommunications industry and Device Industry
  • Strong communication, problem  solving, and project management skills
  • Self-starter who are able to work in a fast-paced, dynamic, and multicultural environment
  • Strong proficiency in MS Office and other PC programs

Public Relations Director

Public Relations Director – Consumer Business Group

Job description

The Head of Public Relations – Consumer Business Group, reporting to the Director of Marketing, will be responsible for developing and executing Consumer Business Group’s public relations strategy with a hands-on role in strategic communications planning and execution, and stakeholder engagement.

The incumbent will be the owner for all aspects of media relations, executive speaking engagements, awareness building activities, presentations, award applications and other PR activities in support of various marketing campaigns. The role also includes support for crisis management, emergency response, and creation of internal and external communication materials.

Scope of work

  • Develop PR strategy, manage PR communication initiatives involving news releases, social media outreach, content marketing, interviews and other speaking engagements, media training and spokesperson support, media monitoring and tracking, and other support on special projects and events with the objective to increase public awareness.
  • Strategize and oversee all PR events including press conferences, product launches, exhibitions, promotions, open days and press tours
  • Manage external PR agency to ensure programs are delivered on strategy, on time, and on budget
  • Develop and implement a strategic, proactive, year-long editorial calendar of stories and subsequent pitches
  • Research, write and distribute Canadian press releases; manage inquiries from media, potential partners and other organizations
  • Cultivate and nurture relationships with Canadian media and influencers
  • Cultivate and maintain relationships with the global PR teams
  • Develop and oversee photo or video opportunities
  • Ensure that information on the website is accurate and current
  • Source and manage speaking and other profile-building opportunities for company executives
  • Represent Consumer PR within all integrated marketing communication initiatives
  • Develop measurement metrics and best practice benchmarks, as well as lead internal results reporting on PR effectiveness
  • Oversee development of daily media report for the internal leadership team
  • Analyze information reported in traditional and social media while collaborating with social media team to identify opportunities to minimize negative impact and/or maximize positive impacts for our partners and associates
  • Build effective relationships and networks with senior management, stakeholders and external media contacts
  • Support events and promotions from PR perspective
  • Manage PR budget to ensure maximum results achieved


Qualifications and Experience:

  • Minimum 10-15 years of experience in progressive public relations role in consumer electronics / telecommunications / IT /consumer goods industry 
  • Bachelor’s degree in communications, public relations, journalism, or marketing is an asset
  • Superior verbal and written communication skills with a thorough understanding of traditional corporate communication channels and tools – such as press releases, speeches etc. in addition to possessing a keen interest and desire to leverage innovative PR tools and strategies
  • Experience in media relations, spokesperson training, special events
  • Understanding of the media landscape (traditional & social)
  • Widely networked and well respected, with previously established connections and working relationships with a variety of Canadian media channels would be considered a strong asset
  • Experience managing a Public Relations agency 
  • Ability to quickly establish credibility with internal and external stakeholders at all levels and articulate in a clear and time sensitive manner
  • Strategic mindset and strong business acumen