Software Developer (Geolocation)

Octasic

Montreal (administrative region)

On-site

CAD 90,000 - 120,000

Full time

3 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Gym membership discount
Stock options purchase program
Public transit reimbursement
Shower on premises
Beverages and snacks free

Job summary

Octasic, a Montreal-based leader in geolocation software, invites a Software Developer to advance vehicular and airborne geolocation systems. You will contribute to cutting-edge software platforms and work across C/C++, Python, and Rust to enhance products.

The role combines research, development and validation in a collaborative SCRUM environment with opportunities for prototype hardware work and field testing.

Qualifications

  • Bachelor’s degree in Electronics and Communication Engineering; Master’s preferred.
  • 3–5 years of experience in real-time embedded software development.
  • Experience with wireless PHY technologies is a plus; RF, GPS, IMUs helpful.

Responsibilities

  • Design, develop and implement software using C/C++, Python, and Rust.
  • Develop software simulators and test frameworks to validate system functionality.
  • Perform unit, module, and system-level testing and validation.
  • Conduct peer reviews to ensure code quality and maintainability.
  • Identify and implement process improvements to increase efficiency and product value.
  • Participate in Scrum ceremonies and design discussions.
  • Investigate customer-reported issues and implement fixes.
  • Support rapid prototyping, including hardware-level work when required.

Skills

C/C++
Python
Rust
Embedded software
Signal processing

Education

Bachelor’s degree in Electronics and Communication Engineering
Master’s degree preferred

Tools

Simulation tools

Job description

Founded in 1998, Octasic is a privately held company headquartered in Montreal, Canada, with Research and Development facilities in Canada and India and a global sales support network. Octasic is a leading provider of SoCs (System on Chip), software and hardware integrated platforms for the global wireless and multimedia gateway markets. Our hardware and software platforms are the foundation for next-generation wireless systems for Defense, Law Enforcement and National Security Agencies.

We choose Octasic for:
  • A workplace at the cutting edge of technology to be in contact with wireless technology experts in a growing company;
  • Competitive compensation (salaries, benefits, gym membership discount, stock options purchase program, public transit reimbursement, shower on the premises and beverages and snacks free every day);
  • Work-life balance;
  • Friendly and collaborative work atmosphere and many social activities all year long;
  • Working for a company involved in its community;
  • Proximity to various public transportation services (Angus Shuttle, 10 min. walk from Prefontaine station).
About the role:

Octasic is seeking a skilled Software Developer to join its Geolocation software development division. In this role, you will contribute to the advancement of Octasic’s geolocation product line, including cutting-edge vehicular and airborne geolocation systems, while enhancing existing software solutions.

What you'll do:
  • Design, develop and implement software using C/C++, Python, and Rust;
  • Develop software simulators and test frameworks to validate system functionality;
  • Perform comprehensive validation through unit, module, and system-level testing;
  • Conduct peer reviews to ensure code quality, consistency, and reduced defect rates;
  • Identify and implement process improvements to enhance efficiency and product value;
  • Actively participate in Scrum ceremonies and design discussions;
  • Investigate customer-reported issues, propose solutions, and implement fixes;
  • Support rapid prototyping, including hardware-level work using discrete components when required.
Qualifications:
  • Bachelor’s degree in Electronics and Communication Engineering (Master’s preferred);
  • 3–5 years of experience in real-time embedded software development;
  • Experience with wireless physical layer technologies (e.g., GSM, UMTS, LTE, 5G) is an advantage;
  • Knowledge of RADAR systems, GPS technologies, and Inertial Measurement Units (IMUs) is a plus;
  • Strong understanding of signal processing, communication fundamentals, and wireless systems;
  • Familiarity with RF system principles (e.g., noise figure, sensitivity, antennas) is desirable;
  • Proficiency in C/C++; experience with Python or Rust is beneficial;
  • Demonstrated ability to write efficient, optimized, and maintainable code;
  • Solid foundation in mathematics (algebra, trigonometry, calculus, etc.);
  • Understanding wireless technologies is beneficial;
  • Eligible to obtain a Canadian security clearance.
Assets:
  • Hands-on mindset with willingness to perform field testing;
  • Ability to build quick prototypes when required.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Backend Developer
Backend Developer

Octasic • Montreal (administrative region)

Hybrid
CAD 110,000 - 150,000
Stock options purchase program
Gym membership discount
Public transit reimbursement
+2
Wireless Communications Systems Developer (SDR / Protocols / Embedded)
Wireless Communications Systems Developer (SDR / Protocols / Embedded)

Octasic • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Stock options purchase program
Gym membership discount
Public transit reimbursement
+2
Geolocation Embedded Software Engineer (C/C++, Rust)
Geolocation Embedded Software Engineer (C/C++, Rust)

Octasic • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
Gym membership discount
Stock options purchase program
Public transit reimbursement
+2
Geolocation RT Embedded Software Engineer (C/C++, Rust)
Geolocation RT Embedded Software Engineer (C/C++, Rust)

Octasic • Montreal (administrative region)

On-site
CAD 80,000 - 110,000
Gym membership discount
Stock options program
Public transit reimbursement
+2
Embedded Security Researcher
Embedded Security Researcher

Octasic • Montreal (administrative region)

On-site
CAD 85,000 - 120,000
Gym membership discount
Stock options purchase program
Public transit reimbursement
+2
Software Developer – LTE/5G NR Protocol Stack Development
Software Developer – LTE/5G NR Protocol Stack Development

Octasic • Montreal (administrative region)

On-site
CAD 120,000 - 180,000
Stock options
Public transit reimbursement
Gym membership discount
+2
Sensor Fusion Software Engineer
Sensor Fusion Software Engineer

Hexagon Autonomous Solutions • Calgary

On-site
CAD 95,000 - 130,000
Développeur(se) Backend
Développeur(se) Backend

Octasic • Montreal (administrative region)

Hybrid
CAD 110,000 - 140,000
Assurances santé (médicales, dentaires
Télémédecine
Stock options
+4
Software Engineer
Software Engineer

NovAtel Inc. • Calgary

On-site
CAD 70,000 - 110,000
Software Engineer
Software Engineer

Hexagon Autonomous Solutions • Calgary

On-site
CAD 70,000 - 100,000