Software Developers - All Levels

at  GeoSpectrum Technologies Inc

Dartmouth, NS B3B 1J4, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate03 May, 2025Not Specified03 Feb, 2025N/AObject Oriented Languages,Marine Mammals,Design Principles,C++,Multi Platform Development,Scrum,C,Agile Methodologies,Research,Computer Science,Acoustics,Signal Processing,OceanographyNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

CAREER OPPORTUNITY

We are seeking highly motivated software developers who are passionate about working in a highly integrated and collaborative ocean technology environment. We’re looking for developers at all stages of their career with at least some exposure to C++. Whether you’re a generalist or want to specialize more in areas like user interfaces or signal analysis, we would love to speak with you.

QUALIFICATIONS

  • Bachelor’s degree or diploma in computer science or a related field
  • Thorough understanding of software development practices
  • Experience with C++ preferred or, alternatively, experience with C and one or more other object-oriented languages
  • Experience with Linux and multi-platform development
  • Knowledge of OO design principles and patterns
  • Strong mathematical and problem-solving skills with an interest in research and analysis
  • Experience with scrum or other agile methodologies would be useful
  • Domain knowledge of acoustics, signal processing, marine mammals, or oceanography would also be beneficial

SECURITY REQUIREMENTS

Must be eligible to apply for and maintain Canadian Controlled Goods and Canadian Government Security Clearances.

Responsibilities:

  • Contribute to the development of our core sonar platform used across product families from small, embedded underwater sensors to high-volume server applications
  • Participate in and potentially lead the design of new software features, including prototyping and proof-of-concept development where appropriate
  • Help drive the software development life cycle through feature development, unit testing, integration and defect resolution
  • Support software quality through reviewing design, code, and tests
  • Work with all members of the broader GTI team including hardware engineers, technical writers, data analysts and subject matter experts as needed
  • Provide regular feedback to your scrum team through sprint retrospectives and daily stand-ups, and assist with sprint planning activities


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Diploma

Computer Science

Proficient

1

Dartmouth, NS B3B 1J4, Canada