Geolocation RT Embedded Software Engineer (C/C++, Rust)

Octasic

Montreal

In loco

CAD 80.000 - 110.000

Tempo pieno

14 giorni+

Una candidatura completa in un minuto

Curriculum e lettera di presentazione personalizzati, pronti da inviare.

Supera i filtri ATS

Vantaggi offerti da questo lavoro

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

Descrizione del lavoro

Octasic, a Montreal-based innovator in geolocation software products, is seeking a skilled Software Developer to join its Geolocation software development division. You will contribute to advancement of geolocation systems, including vehicular and airborne platforms, while enhancing existing software solutions.

You will design, implement and validate software using C/C++, Python, and Rust; participate in Scrum ceremonies; and work on rapid prototyping and field testing when needed.

Competenze

  • 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 (GSM, UMTS, LTE, 5G) is an advantage.
  • Knowledge of RADAR systems, GPS technologies, and IMUs is a plus.
  • Proficiency in C/C++; Python or Rust is beneficial.

Mansioni

  • 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 with discrete components when required.

Conoscenze

C/C++
Python
Rust
Embedded software
Real-time systems
Signal processing
Wireless basics

Formazione

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

Descrizione del lavoro

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.

#makewaves

Ottieni la revisione del curriculum gratis e riservata.

o trascina qui il file.

Similar jobs

Offerte di lavoro simili che vale la pena confrontare

Geolocation Embedded Software Engineer (C/C++, Rust)
Geolocation Embedded Software Engineer (C/C++, Rust)

Octasic • Montreal

In loco
CAD 90.000 - 120.000
Gym membership discount
Stock options purchase program
Public transit reimbursement
+2
Software Developer (Geolocation)
Software Developer (Geolocation)

Octasic • Montreal

In loco
CAD 90.000 - 120.000
Gym membership discount
Stock options purchase program
Public transit reimbursement
+2
Senior Backend & Embedded Systems Engineer (C++, Rust)
Senior Backend & Embedded Systems Engineer (C++, Rust)

Octasic • Montreal

Ibrido
CAD 110.000 - 150.000
Stock options purchase program
Gym membership discount
Public transit reimbursement
+2
Ingénieur Logiciel Embarqué Temps Réel – Géolocalisation
Ingénieur Logiciel Embarqué Temps Réel – Géolocalisation

Octasic • Montreal (administrative region)

Ibrido
CAD 90.000 - 125.000
Remboursement du transport collectif
Douches sur place
Assurances collectives
+3
Backend Developer
Backend Developer

Octasic • Montreal

Ibrido
CAD 110.000 - 150.000
Stock options purchase program
Gym membership discount
Public transit reimbursement
+2
Embedded Systems Software Engineer — C/Python, RTOS
Embedded Systems Software Engineer — C/Python, RTOS

Xona • Montreal

In loco
CAD 90.000 - 120.000
Développeur Logiciel (Géolocalisation)
Développeur Logiciel (Géolocalisation)

Octasic • Montreal (administrative region)

In loco
CAD 90.000 - 125.000
Remboursement du transport collectif
Douches sur place
Assurances collectives
+3
Embedded Software Engineer for Aerial Guidance & Control
Embedded Software Engineer for Aerial Guidance & Control

Mist Mobility Integrated Systems Technology, Inc. • Ottawa

In loco
CAD 90.000 - 130.000
Software Developer
Software Developer

Octasic • Montreal

In loco
CAD 60.000 - 90.000
Performance bonus
Employee share purchase program
Comprehensive insurance coverage
+6
Software Engineer (Edge - Devices & Mobile)
Software Engineer (Edge - Devices & Mobile)

Jobgether • Toronto

Ibrido
CAD 140.000 - 190.000
Fully remote
Flexible working hours
Technical ownership in large-scale, ML