1

Computer Programmer Jobs in Nova Scotia (NOW HIRING)

Senior Computer Vision Engineer **Must be located in Canada, Ideally Nova Scotia. Innovasea | Aquatic Solutions Built for Life Ready to join a passionate team committed to a more sustainable future?

Diploma in Geomatics Engineering Technology, Civil Engineering Technology, Survey Technician, or a related field considered an asset. * Proficiency with CAD software such as Carlson, AutoCAD Civil 3D ...

The successful candidate will have a strong understanding of civil engineering technology, be proficient in Civil 3D CAD software, be confident using surveying equipment including GPS and total ...

The successful candidate will possess a robust understanding of civil engineering technology and demonstrate proficiency in Civil 3D CAD software. They will be confident in using surveying equipment ...

Senior Computer Vision Engineer **Must be located in Canada, Ideally Nova Scotia. Innovasea | Aquatic Solutions Built for Life Ready to join a passionate team committed to a more sustainable future?

A B.Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible work schedule * Competitive salary + Equity + Health Spending Account * Amazing opportunity for ...

A B.Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible work schedule * Competitive salary + Equity + Health Spending Account * Amazing opportunity for ...

Work with teammates to develop bespoke designs, new tools and efficient workflow utilizing computer programming, AI and advanced analysis software; * Mentor and Inspire: Lead and mentor engineering ...

Work with teammates to develop bespoke designs, new tools and efficient workflow utilizing computer programming, AI and advanced analysis software; * Mentor and Inspire: Lead and mentor engineering ...

next page

Showing results 1-20

Computer Programmer information

See Nova Scotia salary details

$34K

$67.7K

$111K

How much do computer programmer jobs pay per year?

As of Aug 20, 2026, the average yearly pay for computer programmer in Nova Scotia is $67,674.00, according to ZipRecruiter salary data. Most workers in this role earn between $52,000.00 and $78,000.00 per year, depending on experience, location, and employer.

What does a computer programmer do?

A computer programmer designs, tests, writes, debugs, and maintains the computer program code. The coding language is written for the computer to be able to comprehend it and take specific actions according to those commands. Computer programmers can work with existing code or create something entirely new. The objective of coding is to develop programs that act on specific controls and behaviors. Coders need to be able to work with specialized algorithms, logic, and app domain, as well. But the other key goal of a computer programmer is to design interfaces that regular non-technical users can easily understand and use.

What are the key skills and qualifications needed to thrive as a computer programmer, and why are they important?

To thrive as a Computer Programmer, you need strong proficiency in programming languages (such as Python, Java, or C++), problem-solving skills, and a relevant degree or equivalent experience. Familiarity with software development tools, version control systems like Git, and sometimes certifications in specific languages or frameworks are commonly required. Attention to detail, communication skills, and the ability to work both independently and collaboratively are standout soft skills in this field. These competencies ensure high-quality, efficient code development and effective teamwork in rapidly evolving technical environments.

What are some typical challenges computer programmers face when working on large team projects?

Computer programmers working on large team projects often encounter challenges such as coordinating code changes, maintaining consistent coding standards, and managing dependencies between different components. Effective communication and the use of version control systems like Git are essential to prevent conflicts and ensure smooth collaboration. Additionally, programmers must often adapt to varying coding styles and workflows, making flexibility and a collaborative mindset important for success in team environments.

What is the difference between Computer Programmer vs Software Developer?

AspectComputer ProgrammerSoftware Developer
CredentialsTypically requires a bachelor's degree in computer science or related fieldUsually requires a bachelor's degree, often with additional experience or certifications
Work EnvironmentOften works in coding, debugging, and maintaining softwareDesigns, develops, tests, and maintains software applications
Industry UsageCommonly employed in IT, software firms, and tech departmentsFound in a wide range of industries including tech, finance, healthcare

While both roles involve coding and software creation, Computer Programmers primarily focus on writing and debugging code based on specifications, whereas Software Developers are involved in designing and building complete software solutions. The roles often overlap, but Developers typically have broader responsibilities in the software development lifecycle.

How much do computer programmers get paid?

Computer programmers' salaries vary based on experience, location, and industry, but the median annual wage in many regions is around $70,000 to $85,000. Skilled programmers with knowledge of languages like Java, Python, or C++ and experience with software development tools tend to earn higher salaries, especially in tech hubs or specialized fields.

Is a computer programmer a good career?

A computer programmer is a viable career that involves writing, testing, and maintaining software using programming languages like Java, Python, or C++. It offers opportunities in various industries, often requires problem-solving skills and continuous learning, and can provide competitive salaries and job stability depending on experience and location.

What do you do as a computer programmer?

A computer programmer writes, tests, and maintains code to develop software applications, websites, or systems. They use programming languages like Java, Python, or C++ and often work with development tools and version control systems. Programmers analyze requirements, troubleshoot issues, and collaborate with teams to ensure functionality and performance.

What kind of jobs can computer programmers get?

Computer programmers can work in various roles such as software developers, application programmers, web developers, and systems analysts. They often work in industries like technology, finance, healthcare, and government, and may require knowledge of programming languages, software development tools, and problem-solving skills.

What are the most commonly searched types of Computer Programmer jobs in Nova Scotia?

The most popular types of Computer Programmer jobs in Nova Scotia are:

What job categories do people searching Computer Programmer jobs in Nova Scotia look for?

The top searched job categories for Computer Programmer jobs in Nova Scotia are:

What are popular job titles related to Computer Programmer jobs in NS?

For Computer Programmer jobs in NS, the most frequently searched job titles are:

Infographic showing various Computer Programmer job openings in Nova Scotia as of August 2026, with employment types broken down into 1% As Needed, 73% Full Time, 23% Part Time, 2% Contract, and 1% Nights. Highlights an 76% Physical, 2% Hybrid, and 22% Remote job distribution, with an average salary of $67,674 per year, or $32.5 per hour.

Computer Vision Engineer

Innovasea Systems, Inc.

Bedford, NS • On-site

Full-time

Medical, Dental, Vision, Retirement, PTO

Re-posted 5 days ago


Job description

Senior Computer Vision Engineer


**Must be located in Canada, Ideally Nova Scotia.


Innovasea | Aquatic Solutions Built for Life


Ready to join a passionate team committed to a more sustainable future? Innovasea (pronounced In-no-va-see) is at the forefront of revolutionizing aquaculture solutions and advancing the science of fish tracking. We provide complete end-to-end solutions to improve sustainable fish farming and better understand and preserve our marine and freshwater habitats.


When you work at Innovasea, you join a group of over 250 employees committed to our values of authenticity, collaboration, commitment, innovation and stewardship. As a member of the team, you'll have the opportunity to be part of an organization relentlessly committed to building a better tomorrow.


About the role


If you are passionate about building technology that makes a real difference, this is the team for you.We'relooking for a Computer Vision Engineer (Algorithm Development) to join an energetic teamin Canadatoshape the next generation of ocean farming products using underwater perception, 3D vision, and modern deep learning.


What you'll be doing


Reporting to the VP of Aquaculture Technology, you will lead the design, development, evaluation, and deployment of computer vision algorithms that power real-time perception and analytics in challenging underwater environments.


Responsibilities

  • Design and implement computer vision and deep learning algorithms for underwater applications (detection, tracking, segmentation, pose/keypoints, 3D reconstruction)
  • Develop robust underwater image enhancement and domain adaptation approaches (color correction, dehazing, low-light, turbidity robustness)
  • Create scalable training and evaluation pipelines: dataset curation, labeling workflows, augmentation, model training
  • Define and track algorithm KPIs (accuracy, precision/recall, tracking stability, 3D error, latency, throughput) and run ablation studies to drive continuous improvement
  • Optimizemodels for real-time deployment on edge hardware (Jetson / GPU): quantization, pruning,TensorRT, batching, pipeline profiling
  • Collaborate with software/hardware teams to integrate models into production systems (APIs, streaming pipelines, monitoring, versioning, rollback strategies)
  • Work with marine biology and ocean engineering stakeholders to ensure outputs support fish well-being, operational excellence, and scientific validity
  • Travel domestically/internationally for R&D site work, system validation, and customer visits
  • We'reseeking a self-starter who enjoys hands-on work, thrives with occasional ambiguity, and can collaborate closely with cross-functional teams to translate customer and fieldneeds into robust algorithms and measurable performance improvements.


What We're Looking For


  • Experiencein computer vision + deep learning:object detection, instance/semantic segmentation, multi-object tracking
  • Proven experience building training/evaluation pipelines:dataset management, augmentation strategies, class imbalance handling,metrics design, test set hygiene, regression testing for models,experimentreproducibilityand tracking
  • Proficient in Python for ML development and C++ for production integration
  • Hands-on experience with modern ML frameworks:PyTorch(preferred)
  • Experience with deployment/optimization:TensorRT/ ONNX, mixed precision, quantization,performance profiling, latency/throughput optimization
  • Strong software engineering fundamentals:clean architecture, modular code, testing, CI/CD basics
  • Git-based workflows, code review culture
  • Excellent communication and collaboration across functions:ability to convert ambiguous problems into actionable experiments and deliverables
  • Ability tomaintainconfidentiality and work in a fast-moving environment


Preferred / Nice-to-have

  • Experience with underwater vision (turbidity, low-light, motion blur, color shift), domain adaptation, or robustness methods
  • Experience with active learning, human-in-the-loop labeling, uncertainty estimation, drift detection
  • Familiarity withMLOpstooling (Weights & Biases,MLflow, DVC, data lineage, model registry)
  • Exposure to distributed training, multi-GPU, or cloud training workflows

Benefits


  • Paid time off and holidays
  • Employee Assistance Program
  • Paid parental leave
  • Pension
  • Employer-paid medical, dental, vision
  • Wellness Allowance
  • Hybrid schedule option available (must be located in HRM and available to be onsite weekly)

Innovasea is an equal-opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran, or disability status.