Similar Jobs
Blockchain • eCommerce • Fintech • Payments • Software • Financial Services • Cryptocurrency
Design and build features for the SFS banking platform, onboard Block products, build secure fault-tolerant systems handling sensitive financial data, ensure service reliability, remediate incidents, and create durable operational fixes.
Top Skills:
AWSAws AuroraAws FargateAzureContinuous IntegrationDynamoDBEcsGCPGoGrpcJavaKotlinKubernetesPhantomjsProtocol BuffersReactRestSwaggerTemporal.IoTypescriptUnit Tests
Artificial Intelligence • Blockchain • Fintech • Financial Services • Cryptocurrency • NFT • Web3
Design, build, and maintain backend systems and APIs for stablecoin-based pay-ins, payouts, deposits, and withdrawals. Own projects end-to-end as DRI, collaborate with cross-functional teams, resolve scalability and reliability issues, mentor engineers, and integrate blockchain/payment technologies while producing technical design documents.
Top Skills:
APIsAWSBaseDistributed SystemsEthereumGCPGeminiGleanGoJavaLibrechatOn-Chain PaymentsSmart ContractsSolanaStablecoins
Cloud • Insurance • Payments • Software • Business Intelligence • App development • Big Data Analytics
Senior Software Engineer responsible for developing and maintaining web applications and microservices (React, Golang). Mentor team members, lead code reviews, influence technical decisions, improve CI/CD and testing strategies (unit, E2E, performance), collaborate across teams on integrations, and promote engineering best practices and documentation.
Top Skills:
.NetAi ToolsApi TestingC#Ci/CdCypressE2E TestingGoJavaScriptPerformance TestingReactRestsharpScrumTypescriptUi TestingUnit Testing
As a Senior Software Engineer in our camera systems group, you will play a crucial role in designing, developing, and optimizing C++ code for embedded systems. You will work on implementing and deploying AI models and sophisticated algorithms directly on our camera hardware, enabling real-time analysis of video feeds for critical safety and security applications. This position requires a deep understanding of modern C++, strong software engineering principles, and experience with camera technologies.
Responsibilities:
- Design, develop, and test high-performance modern C++ code for implementing AI models and computer vision algorithms on embedded camera platforms.
- Optimize code for performance and resource constraints on embedded systems.
- Integrate and deploy AI models onto camera hardware.
- Collaborate with AI/ML engineers to translate models into efficient C++ implementations.
- Work with camera SDKs and APIs to access and process video streams.
- Develop and maintain unit and integration tests.
- Participate in code reviews and contribute to best practices and documentation
- Troubleshoot and debug software issues on embedded systems.
- Contribute to the development of new features and enhancements for our camera systems.
- Stay up-to-date with the latest advancements in AI, computer vision, and embedded systems.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field. Masters or Ph.D. is a plus.
- 4+ years of experience in C++ software development, with a strong emphasis on performance optimization.
- Significant experience working with camera systems, including image processing, video encoding/decoding, and camera SDKs/APIs.
- Experience implementing and deploying AI models on embedded platforms is highly desired.
- Proficiency in Python for scripting and tooling is a plus.
- Strong understanding of software engineering principles, including design patterns, testing methodologies, and version control (e.g., Git).
- Experience with Linux/embedded Linux development environments.
- Excellent problem-solving and debugging skills.
- Ability to work independently and as part of a team.
- Strong communication and collaboration skills.
- Experience with computer vision libraries (e.g., OpenCV) is a plus.
- Experience with deep learning frameworks (e.g., TensorFlow, PyTorch, ONNX Runtime) is a plus.
- Experience with CI/CD systems like GitHub Actions or Azure DevOps is also a plus.
Note: Candidate must live in the Greater Vancouver Area or the Greater Toronto Area.
Basic Requirements
- Bachelors degree with 4+ years of Software Engineering experience
- AND 3+ years of C++ software development experience
What you need to know about the Edinburgh Tech Scene
From traditional pubs and centuries-old universities to sleek shopping malls and glass-paneled office buildings, Edinburgh's architecture reflects its unique blend of history and modernity. But the fusion of past and future isn't just visible in its buildings; it's also shaping the city's economy. Named the United Kingdom's leading technology ecosystem outside of London, Edinburgh plays host to major global companies like Apple and Adobe, as well as a growing number of innovative startups in fields like cybersecurity, finance and healthcare.


.png)
.png)