P&P Optica
Software Developer
P&P OpticaCanada1 day ago
Full-timeRemote FriendlyEngineering, Information Technology
About P&P Optica

P&P Optica (PPO) is using brand new technology to transform an old industry that affects everyone on the planet: the food industry. We apply a complex and highly sophisticated mix of hardware, software and huge datasets to improve both the safety and quality of the food we eat.

PPO is on a mission to become the world's leading food information company. We are moving beyond simple detection to provide real-time, actionable insights that help food processors optimize yield, reduce waste, and ensure safety at a global scale.

We’re a truly diverse team in every sense of the word, and our team is incredibly smart. Our culture is respectful and caring. PPO is a well-funded, scaling company with opportunities for career growth in every part of the organization.

If you’re looking for an opportunity to tackle challenging problems that affect everyone on the planet, PPO is the place for you.

Location

This role is a hybrid role, where you’ll work primarily from PPO’s office in Waterloo Ontario.

Compensation

The salary range for this role is $80,000 - $110,000 CAD annually. The final offer will be determined based on a combination of factors, including:

  • Relevant skills and experience: We assess each candidate's background, achievements, and demonstrated capabilities.
  • Internal equity: We strive to maintain consistency and fairness across roles within our organization, aligning compensation with existing team members in comparable roles.

We are committed to transparency and fairness in our hiring process and welcome conversations about compensation throughout the recruitment process.

What You’ll Get To Do

This posting is for a current vacancy within our software team.

If you love variety, get bored doing the same thing every day, and want to grow fast - this role was written for you.

We are looking for a Software Developer to join a small, high-performing engineering team at PPO. No two days look the same here. You might be writing embedded software that runs on the rackmount image-processing servers inside our meat processing instruments in the morning, digging into a backend cloud issue in the afternoon, and shipping a UI improvement to our PPO Insights web app before the end of the week. This is a genuinely full-stack, full-breadth role that will challenge you across the entire software stack.

You will be mentored directly by some of the most experienced and talented developers on the team - engineers who have deep expertise across hardware-integrated software, machine learning systems, and cloud infrastructure. This is a rare opportunity to learn from people who have built and shipped complex, real-world systems, and who are genuinely invested in your growth.

We value skill and enthusiasm over a specific number of years. We welcome applications from new graduates with substantial co-op or internship experience, as well as seasoned developers with 3+ years of professional experience.

In This Role, You Will Work On

Smart Imaging Systems

  • Develop and maintain software deployed on embedded servers that form the computational core of PPO’s meat processing instruments
  • Improve our real-time software pipeline that interfaces between the hardware and Machine Learning (ML) algorithms. You’ll see the process end to end, starting with raw images from the cameras and ending with reject commands sent to a PLC to physically reject contaminates from food.
  • Work alongside the hardware and optics teams, gaining exposure to how software integrates with hyperspectral imaging components and industrial automation tooling
  • Assist the production team with configuring, validating, and commissioning new servers.
  • Must have Linux experience, including general administration, maintenance, and scripting.
  • Contribute to software versioning, deployment pipelines, and update processes across field-deployed instruments

ML Infrastructure & Data Pipeline & Annotation Tooling

  • Build and maintain the full-stack software infrastructure for our end-to-end ML lifecycle, from managing raw image data and annotation tooling to supporting model training, deployment, and real-time inference on the PPO Instrument

Backend Infrastructure & Cloud

  • Contribute to the development and maintenance of PPO’s backend services running on AWS
  • Help improve CI/CD pipelines and deployment processes that support reliable, frequent software releases
  • Assist with monitoring, alerting, and incident response to maintain system uptime and performance

Web Application & User Experience (PPO Insights)

  • Build new features and improvements for PPO Insights, the web application customers use to monitor instrument performance, review detection events, and share quality data with their downstream partners
  • Write clean, well-tested code and participate in code reviews to maintain quality across the codebase
  • Help improve the user experience of the application, ensuring it is intuitive and valuable for plant operators and quality teams.

Customer Success & Support

  • Investigate and resolve software bugs reported from customer sites, working closely with the Customer Success team
  • Contribute to internal tooling and diagnostic features that help the team and customers quickly identify and resolve issues in the field
  • Support root cause analysis on field issues and help ensure fixes are deployed reliably across all customer sites

You at PPO

What You Bring

  • A bachelor’s degree in Software Engineering, Computer Science, or a related field
  • 3–5 years of professional software development experience, OR a recent graduate with substantial co-op or internship experience building and shipping real software
  • Genuine curiosity and enthusiasm for working across a broad technical stack - you like variety and don’t want to be siloed
  • Solid programming fundamentals and comfort writing clean, maintainable, well-tested code
  • Familiarity with version control (Git), code reviews, and modern development workflows
  • A collaborative attitude and eagerness to learn from experienced teammates
  • Strong problem-solving skills and comfort working through ambiguity

Nice To Have

  • Any exposure to hardware-software integration or experience at a company where software powers physical systems
  • Exposure to machine learning, computer vision, or data analytics
  • Familiarity with AWS or other cloud environments
  • Any experience with imaging software, or spectral/vision-based systems
  • Experience with web application development (frontend or backend)



Life at PPO

You’ll Love Working At PPO. Here’s Why

Open Culture: Our culture is built on openness and trust. We thrive together as a diverse team, celebrating what connects us and learning from what makes each of us unique.

Supportive Environment: We value collaboration and care, from celebrating birthdays and milestones to challenging one another to grow personally and professionally. Trust, honesty, and teamwork are at the heart of how we deliver value.

Work-life Balance: We move with urgency when it matters most, but we also know that life outside of work matters too. We make sure you have the time and flexibility you need with flex days and vacation time that help you recharge and show up as your best self.

Health Benefits: PPO offers very competitive benefits, including health, dental, vision and more for you and your dependents.

Hybrid Work Model: Depending on your role, you might work from home, our office or both.

Ongoing Learning: Curiosity is one of our superpowers. Learning is woven into everything we do, from hands-on collaboration to formal training and education. We lead with curiosity and imagine without limits, encouraging every team member to keep growing.

P&P Optica is committed to supporting a culture of diversity across our organization. Our hiring practices align with human rights laws, guaranteeing every person equal treatment in regard to employment and opportunity for employment, regardless of race, color, creed/religion, sex, sexual orientation, marital status. We welcome and encourage applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.

Key Skills

Ranked by relevance