Careers

Current job openings at InterTalk™ Critical Information Systems:

We are currently hiring for the following positions:

SENIOR SOFTWARE DEVELOPER, C ++ (Full-time / Hybrid)

COMPANY

InterTalk Critical Information Systems is an award-winning, leading-edge company in the field of electronic communications. Headquartered in Dartmouth, Nova Scotia, Canada, InterTalk designs, manufactures and sells electronic communications equipment to public safety agencies around the world. In addition, InterTalk’s equipment is used by railroads, airports and electrical utility companies to ensure the safety of their employees and to handle day-to-day operations, logistics, planning and emergency situations.

JOB SUMMARY

Our Technology Team is growing and we are looking for an experienced Senior Software Developer with expertise in C++ to join our team and work to elevate InterTalk’s world class public safety/critical information systems. We are looking for excellence! If you are eager to jump in and contribute by optimizing code for performance and reliability – this is a perfect opportunity to make a real impact.

You’ll be a key contributor on the team, working on customer projects, product enhancements, continuous improvements, and new product development and design while collaborating with teams of smart, supportive and high performance people throughout the organization. Each day will bring new tasks, with an opportunity to problem solve and be creative. High initiative and strong organizational skills will be vital.

The ideal candidate will have a minimum of 5 years of practical development experience with C++ working with a software company, deep technical understanding of Linux, event driven architecture and a strong track record demonstrating collaboration. Excellent communication and organization skills, relationship development, focus on customer success, and a team-oriented spirit are keys to success in this position.

This is a hybrid opportunity. Team members will make use of our office in Dartmouth, Nova Scotia, to gain a deep understanding of our hardware products and their flexibility.

Apply today to build your career and play a vital role in contributing to the future growth of InterTalk!

JOB DESCRIPTION

Under the direction of the Core – Team Lead, the Senior Software Developer will be responsible for the following:

Software Developer responsibilities:

  • Contributing to software and hardware product design and development within the following areas: technical architecture and design, technology selection, development process improvement, bug fixes, hardware verification testing, developing automated test frameworks, adding new software features to existing products, optimizing developer tools and frameworks and coaching and mentoring junior developers and other team members
  • Ensuring testing best practices in software and hardware verification, including hardware verification testing, unit, functional, regression and performance testing and developing automated test frameworks
  • Contributing to software quality through code-review of peer-submitted change-sets
  • Developing software and system documentation
  • Working with customers or departments on technical issues including software system design and maintenance
  • Analyzing information to recommend and plan the installation of new systems or modifications of an existing system
  • Providing input to system testing and validation procedures
  • Contributing to team efforts by completing related tasks as needed

Implement Continuous Improvement:

  • Continuously assessing and driving improvement initiatives within Core team processes, identifying opportunities for streamlining processes, implementing automation, standardization, and best practices to adopt innovation, increase efficiencies, and reduce costs
  • Anticipating potential risks and operational challenges, developing mitigation plans to ensure smooth execution and successful outcomes of project timelines and objectives
  • Creating and maintaining policy and technical documentation
  • Participating in continuous job-specific training and ongoing education

Internal Collaboration:

  • Working cohesively with a team of software, hardware, and systems developers and engineers building mission-critical communications products and services
  • Collaborating and proactively communicating with internal teams to identify, prioritize, and execute approaches that support company objectives, product strategies, and project roadmaps
  • Promoting a culture of trust, collaboration, communication, and continuous improvement with other teams, fostering a high-performing and collaborative work environment across the company
  • Representing the company at internal and external meetings and/or events
  • Supporting company policies, procedures and operations, including ISO9001 Quality Management System and ISO27001 Information Security Management System

REQUIRED SKILLS

  • Practical experience with C++14, Linux, event driven architecture
  • Practical experience with Git
  • Practical experience with IP Networking, Wireshark/tcpdump
  • Practical experience with airgapped and mission-critical software troubleshooting and debugging
  • Demonstrated ability to multitask and work independently in a fast-paced ambiguous environment
  • Strong English communication skills, both written and verbal
  • Strong organization and time management skills
  • Strong problem solving and conflict resolution skills
  • Collaborative work philosophy

EXPERIENCE

  • A bachelor’s degree in computer science, engineering or a related discipline or equivalent experience
  • A minimum of 5 years of practical development experience working with a software company

NICE TO HAVE SKILLS

  • Familiarity with C99
  • Familiarity with SIP/RTP, DSP, Audio/DSP, Asterisk, P25, DMR, Tetra
  • Familiarity with OpenGL
  • Familiarity with Microsoft Visual Studio and Windows Visual C++14
  • Familiarity with system administration, embedded software, hardware interfaces
  • Familiarity with IP network protocol design and implementation
  • Familiarity with secure software development frameworks like OWASP
  • Familiarity with React/JS, Node/JS
  • Familiarity with Docker
  • Familiarity with L10n/I18n
  • Familiarity with SQL/NoSQL databases like Postgres/MongoDB
  • Familiarity with web servers like Nginx/Apache
  • Familiarity with accessibility standards like WCAG 2.2
  • Experience building mission-critical communications software
  • Public safety/LMR/Military background
  • Experience with Atlassian Suite
  • Written and/or verbal additional language communication skills

WHAT YOU’LL LOVE ABOUT WORKING WITH US:

Meaningful work. Our work makes a difference in the world. Our efforts contribute to making a lasting impact supporting mission-critical communications that help our customers save lives.
Work environment. Remote, in-office and hybrid work options. Flexible working hours. Renovated office space, including free coffee and parking. Casual dress and atmosphere.
Health & Wellness. Your health and wellness are a priority. We make the time to highlight the value of wellness, how to support it and offer a fully funded health benefit package to employees. We foster a strong work-life balance, also providing paid time off, including vacation, holiday and sick time.
Learning & Growth. Leaders that are committed to supporting you through regular connection 1:1 conversations, a focus on learning through external opportunities and internal workshops sharing technical knowledge, fostering growth and opportunity in your career.
Employee Engagement. Your feedback matters and makes a difference. We regularly advocate for feedback and are open to doing things differently.
Culture & Connection. Our culture is our corporate personality tied up with a bow and if we do say so ourselves, we got it going on. It’s the people here that make the magic – we have a phenomenally talented engaged team that is our greatest strength.

TO APPLY

InterTalk is an equal opportunity employer. If this opportunity interests you, and you meet all of the above requirements, please submit your resume and a cover letter stating salary expectations HERE. We thank all applicants for their interest, however only those candidates selected for interviews will be contacted.

Offer of employment is conditional upon the completion of all applicable background checks and confirmation of credentials, the results of which must be satisfactory to the employer. Only applicants legally entitled to work in Canada will be considered for this opportunity.

Job Types: Full-time, Permanent

Benefits:

  • Casual dress
  • Company events
  • Dental care
  • Disability insurance
  • Extended health care
  • Flexible schedule
  • Life insurance
  • On-site parking
  • Paid time off
  • Profit sharing
  • Vision care
  • Work from home

Flexible language requirement:

  • French not required

Schedule:

  • 8 hour shift
  • Monday to Friday

Ability to commute/relocate:

  • Dartmouth, NS B3B 0J5: reliably commute or plan to relocate before starting work (required)

Application question(s):

  • Do you have a sharable portfolio of code in C++?
  • When was the last time you worked in C++

Experience:

  • C++: 5 years (preferred)
  • Git: 3 years (preferred)
  • IP Networking: 3 years (preferred)

Work Location: Hybrid remote in Dartmouth, NS B3B 0J5

What You’ll Love About Working With Us:

 

Meaningful work.

Our work makes a difference in the world. Our efforts contribute to making a lasting impact supporting mission-critical communications that help our customers save lives.

 

Work environment.

Remote, in-office and hybrid work options. Flexible working hours. Renovated office space, including free coffee and parking. Casual dress and atmosphere.

 

Health & Wellness.

Your health and wellness are a priority. We make the time to highlight the value of wellness, how to support it and offer a fully funded health benefit package to employees. We foster a strong work-life balance, also providing paid time off, including vacation, holiday and sick time.

 

Learning & Growth.

Leaders that are committed to supporting you through regular connection 1:1 conversations, a focus on learning through external opportunities and internal workshops sharing technical knowledge, fostering growth and opportunity in your career.

 

Employee Engagement.

Your feedback matters and makes a difference. We regularly advocate for feedback and are open to doing things differently.

 

Culture & Connection.

Our culture is our corporate personality tied up with a bow and if we do say so ourselves, we got it going on. It’s the people here that make the magic – we have a phenomenally talented engaged team that is our greatest strength.