Software Engineer Co-op, Agents
Sol Ink
This position requires local presence. Please view similar jobs below.
Software Engineer Co-Op, Agents
Location: Ottawa, ON | Hybrid OR Remote| Canada
Reports To: Dan Murdock, Director, Engineering
About Solink
At Solink, our mission is to safeguard what matters most . We provide businesses with the tools to know sooner and act faster by transforming video security into real-time operational insights.
Our cloud-based platform integrates seamlessly with your existing cameras and systems, turning them into intelligent sensors that detect and interpret key moments. This empowers teams to make data-driven decisions, enhance security, and improve operational efficiency.
Trusted by over 36,000 locations across 60+ countries - including brands like McDonald’s and JYSK - Solink delivers clarity when it counts. Our solutions help businesses reduce shrink, optimize performance, and respond proactively to potential threats.
We're growing rapidly, earning industry recognition, and scaling with purpose. We’ve been recognized by Deloitte’s Fast 50™ and Fast 500™, Business Intelligence Group, and as one of Ottawa’s Best Places to Work. And we’re just getting started!
The Role
We are seeking a motivated Software Engineer Co-Op or Intern to join our R&D team. In this role, you’ll gain hands-on experience in full-stack development, working on both front-end and back-end components of Solink’s Agents team. You’ll work closely with experienced developers, gaining insights into the development lifecycle and contributing to impactful projects in a fast-paced environment.
What You’ll Do
You are supporting the development of new features, from initial design through to implementation, under the guidance of senior developers.
You are writing, testing, and debugging code to ensure high-quality software; you are participating in code reviews and helping to maintain coding standards.
You are collaborating with cross-functional teams, including product managers, to translate requirements into technical solutions.
You are assisting in documenting new features and enhancements to ensure ease of understanding and maintenance.
You are staying current with emerging technologies, tools, and trends; you are actively seeking feedback and opportunities for improvement.
What You Bring
Must-Have:
You are currently enrolled in a Computer Science, Software Engineering, or related field, seeking a co-op or internship opportunity.
You have proficiency in TypeScript, or similar languages (TypeScript preferred)
You have familiarity with at least one front-end framework (e.g., React).
You have a basic understanding of back-end languages and frameworks (e.g. Node.js).
You demonstrate strong attention to detail, analytical skills, and a passion for quality.
You are comfortable working independently, motivated to take initiative, and willing to ask questions when you need guidance.
You have excellent communication skills and the ability to work well within a team.
You demonstrate a sense of ownership and are committed to supporting projects.
You have familiarity with Git and version control best practices.
You have an excellent command of the English language, both written and verbal.
You have analytical and problem-solving skills with the ability to troubleshoot complex issues and provide effective solutions.
You have a passion for technical challenges, a drive for success, and the ability to multitask and prioritize effectively.
Nice-to-Have:
You have exposure to cloud services (AWS, Google Cloud, etc.).
You have experience with REST APIs
You have experience in high-velocity startup or AI-first environments
Security Requirements
Candidates must undergo a criminal records check upon hire;
Be a Canadian Citizen (dual citizens included), or eligible to work in Canada;
Be willing to comply with Solink’s own security policies and standards.
Our Values
We do things the Solink way:
Act with URGENCY – Our customers move fast, so we do too.
Deliver with QUALITY – We sweat the details and hold a high bar.
Win with TEAM – No egos. Just outcomes, built together.
Lead with TRUST – We earn it through clarity, consistency, and care.
These aren’t just words—they shape how we hire, lead, and grow.
Why Solink?We’re not just building tech - we’re building a place where great people do great work.
Clarity and trust : Where the role allows, we support flexibility in how and where work gets done - and we’re upfront about what’s required.
Meaningful equity : Every full-time, permanent employee has a stake in our growth.
Comprehensive benefits : Fully paid health & dental (no waiting period) + $500 health spending account.
Wellness support : Monthly reimbursement for fitness, wellness, or mental health programs.
Growth through merit : Advancement is based on contribution, initiative, and the ability to raise the bar - together.
Candid culture : Clear expectations, honest feedback, and no politics.
Social connection : From So-learns to Solink-o and So-lunches, we stay connected in ways that actually feel fun
What to Expect from the Hiring Process
We respect your time and value transparency. Here’s a general idea of what to expect:
Intro call with our Talent Team
Interview with the Hiring Manager
Offer & onboarding
Please note: this is subject to change at any point in the recruitment process based on the needs of the business.
How to Apply
Submit your resume through our [ Careers Page ] or your school portal
NOTICE: Solink uses artificial intelligence (AI) to screen, assess, and/or select candidates for this position.
Solink is an Equal Opportunity Employer. We’re committed to building a diverse and inclusive workplace. If you require accommodation during the selection process, please let us know.
- ...Software Engineer Co-Op, Agents Location: Ottawa, ON | Hybrid OR Remote| Canada Reports To: Dan Murdock, Director, Engineering Pay band: 55,000k-68,000k About Solink At Solink, our mission is safeguard what matters most . We provide businesses with the...SuggestedPermanent employmentFull timeInternshipRemote work
$28.5 - $44 per hour
...Description Skyworks is seeking a motivated and detail-oriented Test Engineering Co-op student to support the development, validation, and deployment... ...with PCB design tools, ADS, HFSS, or related simulation software Experience with automation and scripting. Basic...SuggestedHourly payFull timeInternshipWork at office$28.5 - $44 per hour
...Description We are looking for a motivated QA / Software Development Co-op student to join our software development team based in Ottawa... ...primarily to quality assurance and testing activities for a modern engineering software platform consisting of a web application and API...SuggestedHourly payFull timeInternshipWork at office$28.5 - $44 per hour
...vacancy. Requisition ID: 78462 Description Our Product Engineering team interfaces with all other engineering teams to reproduce... ...technologies. Building analytical tools through prompting AI agents, and AI code generation. Required Experience and Skills Currently...SuggestedHourly payInternship$21 - $25 per hour
...largest vertically integrated collection of unmatched reverse engineering, teardown, and market analysis in the semiconductor... ...company driven by high performance THE OPPORTUNITY: Software Developer Co-op reporting to Agile Development Manager, working collaboratively...SuggestedPermanent employmentInternshipWork at office- ...Who We Are; What We Do; Where We’re Going Magnet Forensics is a global leader in the development of digital investigative software that acquires, analyzes, and shares evidence from computers, smartphones, tablets, and IoT-related devices. We are continually innovating...
$24 - $35 per hour
...2022 Career Directory Canada's Best Employers for Recent Graduates for the 5th consecutive year. Position Title: Embedded Software Engineer Co-op/Intern Employment Type: Student - Co-op/Intern, existing vacancy Location: Ottawa ON, Onsite About Lumentum At Lumentum...Internship$96.56k - $128.74k per year
...Canada and the world better through trade. Position: Senior Software Engineer, Edge Delivery Services, Design Systems & AI-Enabled... ...optimization, security, and systems integration. They leverage AI coding agents responsibly throughout the software development lifecycle to...Permanent employmentFull timeContract workSummer workWork at officeRelocation package3 days per week- Start your career at General Dynamics Mission Systems-Canada as a Co-op Software Engineer. Work on software solutions that drive the Canadian Army’s mission success in a collaborative Agile team. The Applications team for the Land C5ISR Program is looking for tech-savvy students...
- ...General Dynamics Mission Systems–Canada is offering a Winter 2027 co-op in Software Engineering for 4–8 months. The role focuses on hands-on software development across C++, C, Java, and Python, under senior engineer guidance. You will gain experience across the full lifecycle...Flexible hours
- ...they drive for our customers. Cohere is a team of researchers, engineers, designers, and more, who are all passionate about their craft.... ...developer experience, creating the platform that powers autonomous AI agents at scale. You’ll work on hard, forward-looking problems with...Full timeManual laborWork at officeLocal areaRemote workHome office
$28.5 - $44 per hour
...are seeking a master’s or Ph.D. Electrical Engineering student specializing in electromagnetics... ...Ottawa design team as an RF/EM Design Co-Op. The student will work alongside experienced... ...tools such as Ansys HFSS or similar software. Familiarity with RF measurements, calibration...Hourly payFull timeInternshipWork at officeFlexible hours- ...marketer - we're going further: a persistent creative strategy agent that lives where your team already works (Slack, Notion,... ...from our Co-Founder & CEO, Reza Khadjavi . About the Senior Software Engineer role As a Senior Software Engineer, you'll work across the...Permanent employmentFull timeSummer workInternshipWork at officeRemote workWork from homeShift work
- ...marketer - we're going further: a persistent creative strategy agent that lives where your team already works (Slack, Notion,... ...functionality to routine updates. We’re looking for a senior software engineer who loves working at the boundary between product code and infrastructure...Permanent employmentFull timeSummer workInternshipWork at officeRemote workWork from home
- ...General Dynamics Mission Systems - Canada is seeking a co-op Software Engineering student for an 8‑month Winter 2027 role in Ottawa. You will contribute to design, development, testing, and documentation of software and embedded systems for defence operations. The position...
- ...Co-op Winter 2027 - Software Engineering - 8 Months ~ Intern Build bold. Deliver impact. Win together. At General Dynamics Mission Systems-Canada, we’re not just engineering technology — we’re shaping the future of defence and security. Our teams design and deliver...Hourly payFull timeInternshipFlexible hours
$25.5 - $34.5 per hour
...bring ~ Student on Computer Science or Electrical/Electronic Engineering programs ~ Strive for delivery of product and test code that improves... ...~2.7+ GPA or equivalent ~ Available for a 12 - 16 months Co-op ~ Actively enrolled in an accredited undergraduate on a full-...Hourly payFull time- Elevate your skills in software development with Ericsson as a Co-op in Ottawa, ON for 12-16 months starting January 11th, 2027. Engage in software production... ...enrolled in a B.Sc. or M.Sc. program in Computer Engineering, Electrical Engineering, or similar fields with at least...
- ...: A World-Changing Company Palantir builds the world's leading software for data-driven decisions and operations. By bringing the right... ...missing children, and more. The Role Forward Deployed Software Engineers (FDSEs) work directly with customers to quickly understand their...Full timeWork at officeRemote workWork from home
- ...Reports to: Director of Software Type: Full-Time Location: Ottawa or Toronto... ...people who use it in the field. We value engineers who make good decisions quickly, ship quality... ...simulation environments such as Gazebo or Unreal Engine. Background in security engineering or...Full timeShift work
$28.5 - $44 per hour
...Canada. The successful candidate will report to an assigned Senior Engineering Mentor who will provide ongoing coaching, support, and... ...and have an aptitude for quickly learning other company-specific software. Self-starter with a strong work ethic and excellent time management...Hourly payFull timeInternship$138.45k - $173.06k per year
...by thousands of operators across countries. This isn’t a greenfield role; it’s a stewardship role. We’re looking for a Staff Software Engineer, Core Applications (P4) who takes genuine pride in the quality, reliability, and feel of software that people actually depend on...Permanent employmentFull timeImmediate start$90k - $140k per year
...enthusiastic, self-motivated individuals to join the Larus team as a Software Engineer. Our Software Engineering team is currently developing end-to-... ...::Insight™ DSS, the Total::Perception™ Systems Simulation Engine (SSE), and the Total::Vision™ Video Analytics Solution (VAS)....Permanent employmentFull timeWork at officeHome officeMonday to friday2 days per week3 days per week$96k - $146k per year
...operations include a national headquarters, three vehicle assembly and engine manufacturing plants, three parts distribution centers, and... ...more! In this position.. We are seeking a Senior Embedded Software Engineer with 8+ years of embedded software development...- ...Senior Embedded Software/Firmware Engineer We are seeking a Senior Embedded Software/Firmware Engineer to develop and test next-generation firmware for advanced embedded optical systems. This is a one-year contract based in Ottawa, Ontario. Key Responsibilities Implement...Contract work
$176.5k per year
...existing team of Senior, Staff, and Principal engineers building the Content Library and Core... ...'re a systems engineer who loves owning software end-to-end: design, implementation, deployment... ...rs, the parquet crate, or building query engines and database internals. Contributions...Long term contractFor contractorsLocal areaHome officeFlexible hours$185k - $195k per year
...millions of residential and commercial properties in the US and abroad. We are looking for a talented and passionate Staff Embedded Software Engineer for the Device Engineering team to help us define the future of the Internet-of-Things for residential and commercial properties...Casual workInternshipWork at officeImmediate start$28.5 - $44 per hour
...university student for a WiFi FEM Design Co-Op position within its Diversified Analog Solutions... ...technology ~Assisting with new product engineering and design activities. ~ Communicating... ...to quickly learn company-specific software. Strong initiative, work ethic, and time...Hourly payInternshipWork at office- ...Senior Software Engineer (Full-Time, Remote) — Canada Work Schedule: 9:00 AM - 5:00 PM PST About the role At AutoScale Ventures, we build large-scale systems behind products like VinAudit.ca (vehicle history and data) and SquidProxies.com (proxy infrastructure...Remote jobLong term contractFull timeImmediate start
- ...Overview P osition : Sales Co-op/Intern Location: Ottawa or Kingston Duration : 4 months Compensation: 21.25 - 28.50 Education and Eligibility : 2nd, 3rd, and 4th year students currently enrolled in a post-secondary institution At PepsiCo, you'll find...Full timeInternship
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer Co-op, Agents. Be the first to apply!
- software engineer - computer Ottawa, ON
- software developer no experience Ottawa, ON
- développeur logiciel Ottawa, ON
- senior software developer Ottawa, ON
- linux software engineer Ottawa, ON
- software developer summer internship Ottawa, ON
- software engineer co-op Ottawa, ON
- ingénieur logiciel Ottawa, ON
- software engineer salary in canada Ottawa, ON
- software engineer Ottawa, ON


