Sr. Software Engineer, Embedded Vision Systems
Vivid Machines
Our vision at Vivid Machines is to revolutionize agricultural production to help solve food security globally. Our initial focus is on helping fruit and vegetable farmers improve the quality and quantity of produce they can generate on existing acreage while also improving sustainability. To do this, we are building cutting-edge technology, including real-time vision systems and state-of-the-art AI models, all while delivering a seamless experience to farmers.
As a Senior Engineer, you will have the opportunity to work on challenging problems throughout our software stack, designing and developing robust and scalable solutions across embedded systems, cloud, and mobile . You’ll be collaborating with our multidisciplinary team to create an amazing product and solve one of the world’s most important problems.
Do you love solving complex problems, and want to see your work applied in real life? We are looking for people who are self-directed and driven by a desire for excellence as much as by curiosity and a desire to learn by solving previously unsolvable problems.
Join our extraordinary team
We value excellence, integrity, curiosity, passion, open-mindedness, and decisive action. We iterate quickly, deliver with purpose, and work with people who bring their unique strengths to the team.
If you love supporting customers, the pace of a scaling startup, and want to make a global impact, we’d love to meet you.
How you’ll make an impact
Our cameras ride through orchards on farm vehicles, capturing multiple synchronized video streams, while geolocating and analyzing individual trees and fruit in real time. That happens on a single embedded compute module, in the field, with no operator, in the sun and the dust, on hardware we design ourselves. We are offline first, and a connection to the cloud is a bonus, not a dependency.
- Own the capture and inference pipeline. Multi-camera video from sensor to model to storage. No copies, no dropped frames, and it stays that way as resolution and model complexity go up.
- Make heavy vision models run in real time on hardware you can’t upgrade. Fixed power and thermal budget.
- Bring up cameras and sensors at the driver level.
- Turn sensor data into geometry. Fuse vision, position and motion into per-tree geolocation you can defend against surveyed ground truth.
- Make field problems reproducible at a desk. Replay of real scans, synthetic sources, on-device CI, regression tests against ground truth. Verify the fix before it ships.
- Identify problems before our customers do : frame drops, latency, thermal and power headroom, sensor health, storage. The camera must notice its own problems .
- Take our next generation platform from hardware definition to shipping product , help decide what that hardware should be.
- Ship to a remote fleet that’s online intermittently .
What we’re looking for
We care much more about depth in the class of problem than about matching a tool list. If you have built real-time vision systems that had to work on hardware you couldn’t upgrade, you will recognize this work.
- Strong systems programming ability in a compiled language, such as C, C++, or rust, and real comfort at the boundary between application code, drivers and hardware.
- Experience building real-time streaming media or vision pipelines . Buffer management, latency and throughput, backpressure, zero-copy memory, and the discipline to profile instead of guess.
- Hands-on experience deploying vision models to edge devices .
- Experience with cameras and sensors at a low level . Image sensors, capture drivers, timing and synchronization, I2C/SPI/GPIO peripherals .
- Comfort with Linux as an embedded platform: kernel customization and debugging, containers, cross-compilation .
- Experience making a distributed or embedded system observable : metrics and logs from devices you can’t reach, dashboards and reports someone other than the author will use , and accuracy or quality tracked over time rather than measured once.
- Self-direction. This is a small, distributed team; the person in this role will often be the one who decides what “done” means.
Nice to have
- Streaming or event-based frameworks , such as ROS or gs treamer , including writing custom elements.
- Embedded vision processors and neural network acce lerators
and correspondin g profiling and performance optimization techniques . - Kalman filtering, multi-object tracking, and geometric state estimation or photogrammetry.
- Telemetry and observability pipelines, time-series metrics, and building dashboards or automated reporting on top of them.
- Agriculture, robotics, autonomy, or any other domain where the physical world refuses to cooperate.
People from all backgrounds can succeed at Vivid Machines. We believe differences and diversity help build excellent businesses.
Why do you want to work at Vivid Machines?
- As an early employee of a VC-backed company, you will have the opportunity to help shape the company's vision, culture and products,
- You can help build an amazing product in a company that plans to change the world,
- You will be offered competitive compensation,
- Competitive benefits package.
- Open, friendly, collaborative company culture,
- Company-sponsored team events and retreats,
- Free drinks and snacks.
Where to from here?
We want to ensure it’s a good fit on both sides, so you get a job you love, and we offer you a place you’re proud to work at.
Vivid Machines is an equal opportunity employer committed to providing a working environment that embraces and values inclusion and diversity.
- ...representation of reality and are embedded into critical decision-making... ...a passionate, talented engineer to join us at our Toronto office... ...working alongside our computer vision and engineering experts. Your... ...learning algorithms and build software systems to automatically reconstruct...SuggestedPermanent employmentFull timeWork at officeRemote workWork from homeFlexible hours
$40.87 - $52.88 per hour
...Business Unit : SDFX Studios Position : Systems Engineer, Sr Location : Toronto, ONT (Hybrid) Hours of Operation: 9:00am - 6:00pm EST *Pay Range : $40.87 - $52.88 CAD hourly POSITION SUMMARY: Company 3 is a global leader in media and entertainment services...SeniorHourly payFull timePart timeLocal areaRemote workWorldwideShift work3 days per week- ...-powered IT management and cybersecurity software, serving Managed Service Providers (MSPs)... ...Role: We’re looking for a Senior Staff Engineer who thrives on solving complex problems... ...supporting secure, multitenant, fault-tolerant systems at scale. You’ll play a critical role in...SeniorLong term contractFull timeWorldwide
- ...success. * Comprehensive coverage for health, dental, and vision insurance —including dependents. * Unlimited vacation, supportive... ...®, five years in a row! We're on the hunt for a top-tier Embedded Software Engineer. Your focus will be on software development and maintenance...SuggestedLong term contractFull timeInternshipWork at officeRelocation package
$159.29k - $209.29k per year
...success. * Comprehensive coverage for health, dental, and vision insurance —including dependents. * Unlimited vacation, supportive... ...®, five years in a row! We're on the hunt for a top-tier Embedded Software Engineer . Your focus will be on software development and...SeniorLong term contractFull timeInternshipWork at officeRelocation package$100k per year
...solutions must evolve to unify innovations in software models, compilers, platforms, networking,... ...Who You Are A passionate software engineer eager to work on compiler technologies... ...of AI hardware, whether from compilers, systems, or broader software backgrounds. Fluent...SeniorPermanent employmentFull time- ...Scope of the Role As a Real-Time Embedded Staff Software Engineer, you will serve as a senior technical leader driving the architecture, development... ...next-generation Wi-Fi solutions. You will influence system-level design decisions, guide engineering teams, and ensure...SeniorLong term contractFull timeWork at office
- ...Comprehensive coverage for health, dental, and vision insurance —including dependents. *... ...Kepler is seeking an experienced Embedded Software Test Automation Designer to help ensure... ...You will work closely with software, systems, and hardware teams to analyze requirements...Full timeCasual workInternshipWork at officeRemote workRelocation package
- ...Software Developer Technology · Toronto, Ontario POSITION DESCRIPTION... ...REPORTS TO: Manager, Software Engineering Cority is the global... ...SUMMARY: Cority is looking for a Sr. Software Developer to be a... ...software for clients’ systems, and for Cority’s base software...SeniorFull time
$159.29k - $209.29k per year
...success. * Comprehensive coverage for health, dental, and vision insurance —including dependents. * Unlimited vacation, supportive... ...Upon Program Award We’re on the hunt for a top-tier Embedded Software Engineer - Processing & Algorithms to build the processing...Full timeInternshipWork at officeRelocation package$250k - $280k per year
...of cloud-based construction estimating and takeoff software solutions, committed to helping businesses transform... ...About the Role: We are hiring a Senior Computer Vision Engineer to improve our computer vision system for construction documents. This role focuses on detection...SeniorRemote jobFull time- ...work together. So we expanded into software and started building integrated,... ...and pay staff. Across it all, we’ve embedded financial services tools at the point... .... The Role The Go-to-Market Engineering team builds the systems, automations, and AI-powered experiences...
$115k - $125k per year
...experiment, and not as a replacement for engineering judgment. We move faster because of these... ...Pipelines: Building the Chorus AI agent system — 8 agents across Generation and QA pipelines... ...a structured, transactable trip with embedded pricing and commission logic. Existing...SeniorRemplacementFull timeInternshipWork at officeLocal area2 days per week$160k - $180k per year
...OpsGuru is a global engineering and consulting group. We are experts... ...these teams, the Senior Cloud Software Architect is responsible for... ...Engineers, while also maintaining a systems view that is able to... ...applications from an existing database engine (such as Oracle DB) to a new...SeniorFull timeRemote workFlexible hours$116k - $156k per year
...production, and we need a senior engineer who can own high-impact work... ...4,500 pharmacies using our software, we've facilitated more than 25... ...Comfort operating production systems: debugging, incident response,... ...Benefits: Full coverage for dental, vision, physical, and mental health,...SeniorLong term contractFull timeWork at officeRemote workWork from homeHome office2 days per week3 days per week- ...pharmacy. As a Senior Backend Engineer , you will have a hand in... ...world-class, highly motivated software engineers who build for performance... ...problems Enhance our systems' usability and performance, ensuring... ...you do ~ Medical / Dental / Vision / 401K package that fits your...SeniorFull timeLive out
$181.05k - $213k per year
...and limited partners through world-class software, purpose-built for everyone in venture capital... ...of tomorrow. Ink is Carta’s Design System – the underlying foundation for how all of... ...said that). As a Senior Design Systems Engineer, you’ll work to: Architect and...SeniorFull timeWork at office$65 per hour
...screen sessions demonstrating specific tasks with clear verbal narration explaining each step. Annotate screenshots of professional software by drawing precise bounding boxes around relevant UI elements. Follow provided staging instructions to set up specific UI states...SeniorFull timeContract workSummer workInternshipRemote work$110k - $135k per year
...end (React JS) and back end (Java) technologies Write efficient, clean and maintainable code Continuously improve the quality of software through reviews, testing and refactoring Manage and prioritize tasks and multiple projects effectively in a dynamic and a fast-...SeniorFull timeInternship- ...Penguins is growing our team! We are hiring a full-time Linux Systems Specialist - Senior to collaborate with our growing team and serve... ...switches, Overlay networks, Dynamic routing protocols. ~ Software development experience in various languages ~ Certifications on...SeniorPermanent employmentFull timeFor contractorsRemote workFlexible hours
$100k per year
...About the Job: \ We are seeking a seasoned Machine Learning Engineer – Computer Vision \ to design, optimise, and deploy deep learning models... ...Generation (RAG) pipelines and developing multi -agent systems. \\ \\ Benefits \ Salary Range: \ CAD $100,000 - $110...Permanent employmentFull timeWork at officeLocal area- ...for you. We’re seeking a Senior Data Engineer to join our Delivery Team. In this role,... ...degree in Computer Science, Information Systems, Engineering, or a related field. ~ Excellent... ...our current track record in enterprise software development, allow us to provide a full...Senior
- ...solutions must evolve to unify innovations in software models, compilers, platforms, networking,... ...drivers for our AI-IP in a reference system. You will also support our AI-IP customer... .... Who You Are Deep systems engineer with 7+ years experience in drivers or low...SeniorPermanent employmentFull time
- ...Company Description It all started when engineer Fred Luddy wrote code that automated a... ...concurrency, multithreading, and distributed system architectures ~ Unix skills: including... ...and deploying mission critical software ~ Bachelor's degree in Computer Science...SeniorFull timeWork at officeImmediate startRemote workFlexible hours
$100k - $135k per year
...contributor with a strong platform engineering mindset and a passion for improving how software is built, tested, and delivered.... ...move faster with confidence. As Sr. Software Developer, Quality Platform... ..., maintainable production systems ~ Experience with developer-facing...SeniorLong term contractFull timeInternship$100k - $150k per year
...about money. About the Role We are seeking a Senior DevOps Engineer to design, automate, and manage the mission-critical cloud... ...everybody Comprehensive Health Benefits - medical, dental, vision, and paramedical health benefits for you and your family, with extra...SeniorFull timeInternshipWork at officeRemote workFlexible hours$67.78 - $81.34 per hour
...RQ11378 - Sr. Systems Testing/QA Specialist 1-year 4+ month contract - 381 business days... .... · Identifies, document, and track software defects using tools like ALM, JIRA, Bugzilla... ...in the use of Computer Aided Software Engineering (CASE) tools and data query tools to aid...SeniorFull timeContract work- ...large clients is looking for contract Sr. Network Engineer, details are as below: Hiring Manager... ...Firewalls (WAF), Intrusion Prevention Systems (IPS), SSL inspection and DDoS and Bot... ...technology roadmaps that set the vision for security services / controls Â...SeniorRemplacementPermanent employmentFull timeContract workPart timeFor contractorsWork at officeShift work3 days per week
$100k - $130k per year
..., testing, and controlled access Partner with Finance, Data Engineering, Analytics, and application teams to resolve data issues, improve... ...asset ~ Experience with GitHub or GitLab and collaborative software-development practices, including pull requests, code review, and...SeniorFull timeInternship$72k - $75k per year
...mission to create the best people management system for our customers so they can spend more... ...We're looking for an experienced Software Engineer in Testing to join our growing Engineering... ...fit. You will play a key role in embedding quality into every stage of the development...Full timeInternshipWork at officeRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Sr. Software Engineer, Embedded Vision Systems. Be the first to apply!
- software developer summer internship Toronto, ON
- software engineer - ai machine learning Toronto, ON
- software engineer co-op Toronto, ON
- software developer co-op Toronto, ON
- junior software developer Toronto, ON
- software development engineer Toronto, ON
- part time software developer Toronto, ON
- développeur logiciel Toronto, ON
- software developer no experience Toronto, ON
- software engineer intern Toronto, ON

