Principal Software Developer (C++)

Kanata, ON
Software – Software Development /
Contractor /
On-site
Join Syntronic: Where Your Innovation Shapes the Future
At Syntronic, we don't just follow industry trends—we 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. We’re not just a company; we’re a community of innovators. Our teams work on projects that define the future—from 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 we're 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 you'll 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 you'll need

    • Bachelor’s or Master’s 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 you’ll 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 you’re ready to elevate your career and be part of a team that’s 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.