Principal Software Developer (C++)

Syntronic

Not Interested
Bookmark
Report This Job

profile Job Location:

Ottawa - Canada

profile Monthly Salary: Not Disclosed
Posted on: 15-10-2025
Vacancies: 1 Vacancy

Job Summary

Join Syntronic: Where Your Innovation Shapes the Future
At Syntronic we dont just follow industry trendswe set them! Join us in partnering with visionary companies and the brightest minds to turn ground-breaking ideas into reality. Imagine working on cutting-edge telecom advancements pioneering automotive tech life-saving healthcare innovations and next-gen industrial automation. Our projects are diverse impactful and at the forefront of technological innovation. Be a part of something extraordinary!

Who are we:
Syntronic is a global leader in design and development specializing in electronics electro-mechanics and software. Were not just a company; were a community of innovators. Our teams work on projects that define the futurefrom creating state-of-the-art communication systems and autonomous vehicles to advancing IoT solutions that revolutionize everyday life. At Syntronic your work will make a real difference.

What were looking for:
We are seeking individuals who want to:
Collaborate with top-tier clients on transformative cutting-edge projects.
Engage with and learn from industry leaders
Innovate from concept to completion ensuring high standards.
Gain international experience on global projects.
Thrive in an entrepreneurial environment that supports new ideas.
Explore multiple sectors like telecommunications automotive healthcare and industrial automation.

Syntronic is seeking a skilled Software Developer to work on UAV-based geophysics technologies. The Developer will contribute to developing cutting-edge solutions for geophysical data automation real-time analysis and workflow optimization.

What youll do

    • Design and implement automation tools to support semi-automated geophysics workflows including data ingestion preprocessing and anomaly flagging.
    • Develop robust C and Python modules for high-throughput data pipelines optimizing for performance scalability and maintainability.
    • Design and integrate algorithms for real-time anomaly detection statistical correction and automated reporting leveraging concepts from signal processing and machine learning.
    • Optimize geophysical data processing pipelines for multi-threaded parallelized and distributed execution environments.
    • Implement QA/QC automation to validate geophysical datasets against defined integrity thresholds ensuring reproducibility and minimizing operator intervention.
    • Collaborate with geophysicists data scientists and UAV specialists to align software solutions with field operations.
    • Integrate software solutions with UAV-based sensor payloads ensuring efficient data transfer synchronization and on-board preprocessing where applicable.

What youll need

    • Bachelors or Masters degree in Software Development Computer Science or a closely related technical field.
    • Strong proficiency in C Python and data pipeline optimization
    • Experience with multi-threaded programming performance profiling and optimization of real-time or near-real-time systems.
    • Familiarity with signal processing machine learning or geospatial data handling is an asset.
    • Familiarity with signal processing techniques (e.g. filtering spectral analysis) and machine learning frameworks (e.g. TensorFlow PyTorch scikit-learn).
    • Understanding of geospatial data handling (GIS libraries coordinate reference systems spatial databases).
    • Exposure to UAV systems embedded platforms or edge computing for sensor integration.
    • Strong problem-solving debugging and version control (Git) practices in collaborative environments.

What will make us REALLY love you

    • Experience with distributed computing cloud-based data pipelines or containerized deployments (e.g. Kubernetes Docker).
    • Knowledge of FPGA or GPU acceleration for real-time data processing workloads.
    • Familiarity with scientific libraries such as NumPy SciPy GDAL or OpenCV.
    • Experience in geoscience or remote sensing applications particularly with geophysical survey data.
    • Background in integrating heterogeneous sensor streams (IMU GNSS magnetometers etc.) into unified processing frameworks.
What youll love about us:
At Syntronic our employees are our greatest asset. We foster innovation collaboration and excellence offering opportunities for personal and professional growth. Join a global community that values creativity and diversity.

Ready to Shape the Future with Us
If youre ready to elevate your career and be part of a team thats making a real impact we want to hear from you. Apply today and embark on your journey with Syntronic where your ideas and innovations can truly make a difference.


Required Experience:

Staff IC

Join Syntronic: Where Your Innovation Shapes the FutureAt Syntronic we dont just follow industry trendswe set them! Join us in partnering with visionary companies and the brightest minds to turn ground-breaking ideas into reality. Imagine working on cutting-edge telecom advancements pioneering autom...
View more view more

Key Skills

  • Continuous Integration
  • Docker
  • Jenkins
  • Python
  • System Design
  • Agile
  • C/C++
  • Go
  • Systems Engineering
  • Software Development
  • Java
  • Distributed Systems

About Company

Company Logo

We are a leading engineering design house with more than 35 years of experience of working with R&D, NPI, production & aftermarket services.

View Profile View Profile