Software Developer – Integration

VenorTalent

Halifax

On-site

CAD 70,000 - 90,000

Full time

14 days+
Application generator

Get a reply from this recruiter — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Health benefits
RRSP matching
Paid time off
Onsite parking

Job summary

GeoSpectrum Technologies in Dartmouth, Nova Scotia, is seeking a Software Developer – Integration to join our team onsite. This role develops software that interfaces directly with hardware components, including audio cards and non-acoustic sensors, and works closely with systems engineers to refine interfaces.

The ideal candidate is a junior to intermediate software developer with strong C/C++ skills, Linux experience, and a knack for solving hardware-software challenges.

Qualifications

  • Strong C or C++ skills with hands-on hardware experience.
  • Proficient in Linux environments and Python scripting.
  • Background in computer science, electrical engineering, or computer engineering.

Responsibilities

  • Develop software to interface with hardware components, including audio cards and non-acoustic sensors.
  • Test new hardware interfaces to validate performance, including high channel count and high sampling rate audio cards.
  • Collaborate with systems engineers to define and refine hardware interfaces.
  • Support automation efforts using Python and Bash scripting.
  • Work within a Linux-based development environment.
  • Contribute to a growing software integration team, working alongside developers and QA.

Skills

C/C++ programming
Hardware interfacing
Linux
Python scripting

Job description

Venor is proud to partner with GeoSpectrum Technologies on their search for a Software Developer – Integration to join their team in Dartmouth, Nova Scotia. GeoSpectrum Technologies is a Dartmouth-based engineering and technology company specializing in advanced underwater acoustic systems. Since 1994, they have designed and manufactured innovative acoustic components, transducers, and end-to-end sonar solutions for clients across defence, ocean science, maritime surveillance, and energy. Built on a strong culture of collaboration, technical excellence, and innovation, GeoSpectrum offers the opportunity to contribute to complex, real-world technology from concept through delivery while working alongside experienced engineers and technical professionals. As a Software Developer – Integration, you will develop and test software that interfaces directly with hardware components, including audio cards and non-acoustic sensors. Working closely with systems engineers, you'll help define and refine hardware interfaces, validate performance on high channel count and high sampling rate audio systems, and support automation efforts across the team. This is an onsite position based in Dartmouth, Nova Scotia.

The Opportunity
What You'll Be Doing
  • Develop software to interface with hardware components, including audio cards and non-acoustic sensors
  • Test new hardware interfaces to validate performance, including high channel count and high sampling rate audio cards
  • Collaborate with systems engineers to define and refine hardware interfaces
  • Support automation efforts using Python and Bash scripting
  • Work within a Linux-based development environment
  • Contribute to a growing software integration team, working alongside developers and QA
What We Are Looking For

The ideal candidate is a junior to intermediate-level software developer with strong C or C++ skills and hands-on experience working close to hardware. You're comfortable in a Linux environment, can pick up automation tasks in Python, and enjoy solving problems at the intersection of software and hardware. Strong proficiency in C or C++ Experience working in a Linux environment Working knowledge of Python for scripting and automation Intermediate level experience, though strong junior candidates with real C/C++ experience will be considered Background in computer science, electrical engineering, or computer engineering

The following are considered assets:
  • Experience with networking or network protocols
  • Direct hardware experience or exposure
  • Familiarity with audio processing or DSP
  • Experience with IoT or embedded systems
Security Requirements

All candidates must be eligible to apply for and maintain Canadian Controlled Goods registration and Canadian Government Security Clearances.

Why Join GeoSpectrum Technologies?
  • Work on advanced technology with real-world applications across defence, ocean science, and maritime environments
  • Join an established, collaborative engineering organization with more than 30 years of innovation in underwater acoustics
  • Contribute to complex software systems that integrate directly with sophisticated hardware and sonar products
  • Work alongside experienced technical professionals in a multidisciplinary environment
  • Access ongoing professional development, training, mentoring, and career growth opportunities
  • Enjoy a competitive compensation package based on experience
  • Comprehensive health and wellness benefits
  • RRSP matching
  • Paid time off and work-life balance with core hours
  • Employee and family assistance program
  • Virtual healthcare
  • Corporate discounts and employee perks
  • Monthly social activities and employee-led wellness initiatives
  • Free onsite parking

GeoSpectrum is committed to creating an environment where employees can grow both professionally and personally. Team members have access to ongoing development conversations, learning resources, mentoring, and opportunities to expand their skills while contributing to leading-edge underwater acoustic technology.

Our Commitment to Community

Venor and GeoSpectrum Technologies are committed to employment equity and building a diverse workforce where all employees can bring their full perspectives and experiences to work. Applications are encouraged from all qualified individuals, including African Nova Scotians, racially visible persons, Indigenous Peoples, LGBTQIA2S+ individuals, persons with disabilities, and women. Accommodations are available throughout all stages of the recruitment and selection process.

To learn more about this opportunity, contact Steph MacIntosh at steph@venor.ca.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Systems Engineer
Systems Engineer

GeoSpectrum Technologies Inc. • Dartmouth

On-site
CAD 80,000 - 100,000
Competitive salary based on experience
Work-life balance with core hours
Paid Time Off
+6
Electrical Engineer
Electrical Engineer

GeoSpectrum Technologies Inc. • Dartmouth

On-site
CAD 70,000 - 100,000
Competitive salary based on experience
Work-life balance with core hours
Paid time off
+10
Technical Manager
Technical Manager

GeoSpectrum Technologies Inc. • Dartmouth

On-site
CAD 110,000 - 160,000
Competitive salary
Work‑life balance
Paid time off
+9
Electrical CAD Designer
Electrical CAD Designer

GeoSpectrum Technologies Inc. • Dartmouth

On-site
CAD 65,000 - 90,000
Competitive salary
Paid time off
RRSP matching
+3
Mechanical Technician
Mechanical Technician

GeoSpectrum Technologies Inc. • Dartmouth

On-site
CAD 52,000 - 76,000
Competitive salary
Paid time off
Group plan benefits
+2
QA Engineer
QA Engineer

GeoSpectrum Technologies Inc. • Dartmouth

On-site
CAD 70,000 - 110,000
Competitive salary
Health benefits
Paid time off
+3
Sustainment Engineer (ILS)
Sustainment Engineer (ILS)

geospectrum • Dartmouth

On-site
CAD 90,000 - 120,000
Competitive salary
Work-life balance with core hours
Paid time off
+2
Manufacturing Team Lead
Manufacturing Team Lead

GeoSpectrum Technologies Inc. • Dartmouth

On-site
CAD 70,000 - 90,000
Onsite parking
Health benefits
Career development opportunities
Manufacturing Assembler
Manufacturing Assembler

geospectrum • Dartmouth

On-site
CAD 42,000 - 62,000
Competitive salary
Work-life balance
Paid time off
+5
Electrical Engineering Technologist
Electrical Engineering Technologist

GeoSpectrum Technologies Inc. • Dartmouth

On-site
CAD 55,000 - 75,000
Competitive base salary
Health and wellness benefits
Paid time off
+10