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.