Career Opportunities

join ThinkRF team to develop next generation of spectrum analyzer hardware and software

ThinkRF offers exciting career opportunities. To apply, send your resume and cover letter to hr@thinkrf.com and include the position you are applying to in the subject line

Current openings

Junior Software Engineer

The Opportunity

ThinkRF enables the cost-effective research, testing and monitoring of all wireless devices by delivering high performance Real Time Spectrum Analyzers to customers across industries. Using patented software-defined radio technologies, ThinkRF Real Time Spectrum Analyzer solutions provide the performance, versatility and portability needed for aerospace & defense firms, manufacturers, spectrum regulators, wireless service providers and OEMs & system integrators.

ThinkRF is headquartered in Ottawa, Ontario and services an expanding worldwide customer base.

Description

As a contributing member of the ThinkRF engineering team, you will be part of an agile development team building and working on Software-Defined Radio systems on top of a variety of development stacks such as Python, C++, Matlab, and LabView.

The Junior Engineer is involved in all areas of development from design to development, to testing, and to documentation. You are a team player who enjoys technical challenges within a fast-paced environment, applies sound judgment to successfully plan and execute tasks while meeting deadlines. Clear communication and the high standards of professionalism are key personal attributes.

In this role you will

  • Work closely with the Team Leader and Product Owner for understanding the functional, system requirements, and product quality.
  • Design, develop, review, and modify modules based on functional and system requirements.
  • Contribute to the development of ThinkRF’s proprietary APIs.
  • Adhere to best-in-class development practices.
  • Package software releases and support deployment.
  • Participate in the software testing process through unit testing and bug fixes. Stress test the product in controlled, real situations before going live.
  • Create, update, and maintain documentation for:
  • Code structure, modules, classes, functions, and APIs.
  • Installation & Troubleshooting.
  • Development policies for future developers.
  • Backward compatibility with the previous releases.
  • User’s requirements and feedback.

Required Qualifications

Building on your software experience, some of the key qualifications for this role include:

Essential Qualifications

  • University degree in Electrical Engineering (Communications specialization preferred), Computer Science, or equivalent.
  • 2+ years professional experience with proven skills in at least two programming languages: python (preferred), C++(preferred).
  • Solid understanding of object-oriented programming concepts and different types of APIs.
  • Able to read other people’s code.
  • Solid proficiency of GUI architecture and working experience in designing for ease of use.
  • Hands-on experience in UNIX/Linux and Windows development environments.
  • Ability to learn and explore new technologies and programming languages.
  • Familiarity with version control concepts (git).

Asset

  • Experience in digital communications principles and signal processing techniques.
  • Experience in different programming language such as MatLab, LabView, C#, etc.
  • Knowledge in agile programming practices.

Interpersonal skills

  • Proven problem identifying, analyzing, and solving skills.
  • Self-motivated, team player, action- and very detail-oriented.
  • Well-organized, good communication and reporting skills.
  • Ability to successfully work under tight project deadlines.

Why work for us?

ThinkRF is an innovative company dedicated to becoming the leader in RF measurement and monitoring. This is why skilled, creative and dynamic professionals want to join our team. At ThinkRF, you have the opportunity to work alongside technology thought leaders while directly contributing to the delivery of our world-class technology.

Accommodation for applicants with disabilities is available upon request.

Job Type:

Full-time

Required education:

  • Bachelor’s

Required experience:

  • Software Development: 2 years
  • Python: 2 years
  • C++: 2 years

Software Development Manager

The Opportunity

ThinkRF enables the cost-effective research, testing and monitoring of all wireless devices by delivering high performance Real Time Spectrum Analyzers to customers across industries. Using patented software-defined radio technologies, ThinkRF Real Time Spectrum Analyzer solutions provide the performance, versatility and portability needed for aerospace & defense firms, manufacturers, spectrum regulators, wireless service providers and OEMs & system integrators.

ThinkRF is headquartered in Ottawa, Ontario and services an expanding worldwide customer base.

Description

As a Software Development Manager at ThinkRF, you have the opportunity to identify, define, and design the future features of our industry leading software-defined radio and associated customer solutions. We offer a creative, fast paced, start-up work environment where you will be at the centre of our innovation by exploring, defining, and guiding product direction as we evolve our products to meet our customers’ future needs.

The position is based in our Ottawa office.

You will work collaboratively with product management to identify and evaluate new industry trends and technologies that need to be addressed by our products and solutions, and participate in establishing technical goals and specifications for ThinkRF products. You will engage with our hardware team lead to review project needs, then plan and coordinate overall design changes; then direct, review, and approve software design changes.

In this role, you will

  • Create and drive embedded software development strategy;
  • Define the company’s software development processes and documentation standards;
  • Oversee development of firmware, boot loader and test automation functionality;
  • Maintain responsibility for economic performance on each assigned project; review and create design documentation; create and deliver status reports;
  • Manage the development and testing of software for SDR-based spectrum analyzer products;
  • Supervise and mentor the performance of staff responsible for ensuring software, data, features, and infrastructure meets stated requirements;
  • Highly leverage prior ‘C’ programming experience in an embedded development environment.

Qualifications

Building on your deep software development experience, some of the key qualifications for this role include:

Essential Qualifications

  • Bachelor’s Degree (or higher) in Computer Science or related field, and 5+ years of professional experience in software architecture and/or senior software development leading firmware/software development and verification/test teams;
  • Experience coding in C or C++; experience with RTOS, Linux kernel and developing device drivers;
  • Experience in embedded software/hardware integration, test and deployment;
  • Knowledge of “best in class” practices for software development, testing, verification and documentation;
  • Experience with developing and tracking software development schedules;
  • Strong software development qualities including the ability to craft creative and innovative solutions to complex problems, use good technical judgment, communicate clearly, and be a champion for quality; and
  • Strong written and verbal communication skills.

Assets

  • Experience with SDR signal processing software/hardware architecture;
  • Experience with verification using FPGAs and/or emulation platforms; and
  • Experience with ARM SoC architecture and standard interfaces.

Personal Attributes

  • Self-starter, capable of taking initiative to identify and resolve problems, and improve work environment;
  • Team player who can build consensus and work cooperatively;
  • Strong communication skills; and
  • Ability to successfully deliver on committed project deadlines.

Why work for us?

At ThinkRF, you have the opportunity to work alongside technology thought leaders while directly contributing to the delivery of our world-class technology; this is why skilled, creative and dynamic professionals want to join our team.

ThinkRF offers all its employees a competitive total rewards package, commensurate with your qualifications and experience.

To join the ThinkRF team:

Email your cover letter and resume in confidence to hr@thinkrf.com, specifying the title of the position you are applying for in the subject line of your message. Please be sure to provide some insight into your initiative, skills and achievements, and how you plan to contribute toward the growth of our company.

Accommodation for applicants with disabilities is available upon request.

Senior RF Engineer

The Company

ThinkRF is a growing Ottawa based technology company developing solutions to address the rapidly evolving wireless monitoring and signal analysis market. Our solutions leverage ThinkRF’s software defined radio core technology.

ThinkRF is headquartered in Ottawa, Ontario and services an expanding worldwide customer base.

The Opportunity

ThinkRF has an opportunity for a Senior RF Engineer who provide technical leadership and innovation to support the next stage in our company’s growth. In this role, you would be responsible for the design, simulation, development, and testing of RF circuits and systems for application in radio receiver-based instruments.

You will hold the primary engineering responsibility for electrical design tasks including requirements analysis, specification generation, interface definition, component selection, circuit simulation, schematic capture, and board layout. As the Senior RF Engineer, you will own schedules, cost, and have technical responsibility at the board or subsystem level.

The position is based in our Ottawa office.

In this role, you will

  • Design advanced RF Products from VLF to mm-wave, addressing DFM and DFT considerations during the design process;
  • Develop test plans, then test and debug RF circuits and systems;
  • Produce, review and maintain all associated design and test documentation;
  • Estimate RF hardware design tasks, identifying risks, and planning development;
  • Conduct design reviews;
  • Work with the operations team to introduce new designs into production; and
  • Work on sustaining issues related to designs.

Qualifications

Building on your engineering experience, some of the key qualifications for this role include:

Essential Qualifications

  • Bachelor’s degree in Electrical Engineering, Masters degree preferred with RF circuit engineering;
  • 7 – 10 years of broadly based design, modeling and test experience with RF/microwave circuits and systems;
  • In depth knowledge of RF circuit design including receiver architectures;
  • Experience implementing frequency synthesizers using PLLs;
  • The ability to guide and participate in the layout of RF/mm Wave circuits;
  • Strong RF circuit testing and debugging skills;
  • Experience developing test fixtures for a variety of circuits and devices;
  • General familiarity with embedded software development and integration;
  • Proficiency in the use of RF/electronic test equipment (such as vector network analyzer, spectrum analyzer, oscilloscope, or logic analyzer); and
  • A background with EDA tools such as Mentor Graphics, SPICE, Microwave Office and Keysight ADS.

Assets

  • Good working knowledge of receiver planning for gain, NF, linearity and spurious minimization;
  • Strong filter design and implementation skills using lumped and distributed techniques;
  • Work experience with wireless communication systems;
  • Working understanding of embedded processor control of RF elements; and
  • Signal integrity at the PCB level.

Personal Attributes

  • Self-starter, capable of taking initiative to identify and resolve problems, and improve work environment;
  • Outstanding work ethic and commitment to organizational success;
  • Team player who is able to build consensus and work cooperatively;
  • Strong communication skills; and
  • Ability to successfully deliver on committed project deadlines.

Why work for us?

At ThinkRF, you have the opportunity to work alongside technology thought leaders while directly contributing to the delivery of our world-class technology; this is why skilled, creative and dynamic professionals want to join our team.

ThinkRF offers all its employees a competitive total rewards package, commensurate with your qualifications and experience.

To join the ThinkRF team:

Email your cover letter and resume in confidence to hr@thinkrf.com, specifying the title of the position you are applying for in the subject line of your message. Please be sure to provide some insight into your initiative, skills and achievements, and how you plan to contribute toward the growth of our company.

Accommodation for applicants with disabilities is available upon request.

Customer Support Specialist

 

The Opportunity

ThinkRF enables the cost-effective research, testing and monitoring of all wireless devices by delivering high performance Real Time Spectrum Analyzers to customers across industries. Using patented software-defined radio technologies, the ThinkRF Real Time Spectrum Analyzer solutions provide the performance, versatility and portability needed for aerospace & defense firms, manufacturers, spectrum regulators, wireless service providers and OEMs & system integrators.

ThinkRF is headquartered in Ottawa, Ontario and services an expanding worldwide customer base.

Description

As the Customer Support Specialist, you will act as a liaison and bridge between ThinkRF and our customers. You will provide product and service information, and track to resolution any emerging problems that may inhibit a successful product implementation.

Our Customer Support Specialist role is a highly collaborative one – you will work with sales, PLM and engineering resources to ensure technical information requests are met, and customer inquiries are resolved to their satisfaction.

The position is based in our Ottawa office.

In this role, you will

Be accountable for customer technical support, including:

  • Provide phone and e-mail technical support;
  • Understand and analyze customer issues;
  • Troubleshoot to drive to the required resolution; including device functionality, device configuration, application support, software downloads, network connectivity by escalating internal investigation and resolution;
  • Interface with R&D team on issue resolution where necessary;
  • Handle inquiries about products use, technical issues, repair, replacement, both during warranty and post-warranty;
  • Track and follow-up of customers concerns from their submission up to their resolution; • Provide API support with knowledge of C/C++/C# – able to support customers through their integration challenges in a timely way; and
  • Lead RMA (Return Material Authorization) follow-up

Be accountable for administration and documentation, including:

  • Track customer concerns in a database;
  • Monitor customer support for technical solutions implemented, and alerts the sales team to potential customer satisfaction threats or competitor activity;
  • Create and maintain technical notes for knowledge base of our products; • Generate maintenance documentation;
  • Contribute to the continual enhancement of support process; and
  • Contribute to product documentation elaboration and improvement: Datasheets, Release Notes and Manuals.

Required Qualifications

Building on your experience in a technology-focused customer service, some of the key qualifications for this role include:

  • Passionate about providing world class customer service (Customer Champion).
  • Proven ability to resolve technical issues in a professional and timely matter.
  • Thrive in a fast-paced environment.
  • Proven customer support experience or experience as a client service representative.
  • Excellent communication and presentation skills.
  • Customer orientation and ability to adapt/respond to different types of characters.
  • Familiarity with CRM systems and practices.

Other technical qualifications include:

  • Post-secondary diploma/degree in a computer-related environment or comparable work experience.
  • 2-5 years of experience in customer support in a technical environment.
  • Proven experience with Python, C, C++ (other languages would be an asset).
  • Familiar with test & measurement instrument and spectrum analyzer in particular.
  • Exposure to RF or wireless development environment.

Why work for us?

ThinkRF is an innovative company dedicated to becoming the leader in RF measurement and monitoring. This is why skilled, creative and dynamic professionals want to join our team. At ThinkRF, you have the opportunity to work alongside technology thought leaders while directly contributing to the delivery of our world-class technology.

To join the ThinkRF team:

Email your cover letter and resume in confidence to hr@thinkrf.com, specifying the title of the position you are applying for in the subject line of your message. Please be sure to provide some insight into your initiative, skills and achievements, and how you plan to contribute toward the growth of our company.

Accommodation for applicants with disabilities is available upon request.