Software Developer (Geolocation)

OctasicMontreal, QC

About The Position

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.

Requirements

  • Bachelor’s degree in Electronics and Communication Engineering
  • 3–5 years of experience in real-time embedded software development
  • Proficiency in C/C++
  • Demonstrated ability to write efficient, optimized, and maintainable code
  • Solid foundation in mathematics (algebra, trigonometry, calculus, etc.)

Nice To Haves

  • Experience with wireless physical layer technologies (e.g., GSM, UMTS, LTE, 5G)
  • Knowledge of RADAR systems, GPS technologies, and Inertial Measurement Units (IMUs)
  • Familiarity with RF system principles (e.g., noise figure, sensitivity, antennas)
  • Experience with Python or Rust
  • Understanding wireless technologies
  • Master’s degree
  • Hands-on mindset with willingness to perform field testing
  • Ability to build quick prototypes when required

Responsibilities

  • 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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service