Talent.com
RBR Ltd.
Software DeveloperRBR Ltd. • Ottawa, ON, CA
Software Developer

Software Developer

RBR Ltd. • Ottawa, ON, CA
18 days ago
Salary
CA$90,000.00 yearly
Job type
  • Full-time
Job description

About RBR: Making waves since 1973

At RBR, we've been designing cutting-edge instruments to measure our blue planet for over 50 years. Built to withstand the harshest environments on Earth, our instruments are deployed from the ocean's deepest trenches to the polar ice caps, capturing essential data on water temperature, salinity, pH, and more. This data empowers researchers in the global fight against climate change, and our technology supports groundbreaking science with partners like Fisheries and Oceans Canada, Woods Hole, the Scripps Institution, and the British Antarctic Survey.

At RBR, we care deeply about our work, each other, the environment, and the global communities we serve. We value teamwork, continuous improvement, and having fun along the way. From weekly lunches to social events, we're a crew that thrives on complex, exciting challenges that have a meaningful impact on the blue planet! Ready to make waves with us? Apply below!

About the Role

As a Software Developer, you'll be joining a small, collaborative software team at RBR. Your primary focus will be Ruskin, RBR's flagship cross-platform desktop application (Mac and Windows) that connects to, configures, and deploys our full instrument lineup, and integrates with other internal systems to keep everything in one place. A secondary focus is our calibration software ecosystem, including a standalone calibration application currently being spun out of Ruskin into its own product.

You'll work closely with every engineering discipline at RBR, which means your code has a direct impact on the physical instruments our customers rely on. This is a full-stack role with real breadth: from UI and databases through to low-level instrument communications and release engineering. You'll own clearly defined pieces of work and see them through to delivery, interfacing directly with other teams along the way. As you grow into the role, the scope and complexity of what you take on will grow with you.

This is a fast-moving environment where priorities shift by the hour, the right person finds that energising, not frustrating.

What you'll build:

Software development & architecture

  • Work within Ruskin's sophisticated multi-layered Java-based desktop platform and contribute to systems for processing sensor data

  • Contribute to the software roadmap and help inform technical decisions

  • Help maintain and improve our CI/CD pipelines, build system, and release processes, and flag improvements when you see them

  • Build and improve automated testing and DevOps processes, everyone on this team chips in here

Real-time systems & instrument communication

  • Develop robust communication protocols between Ruskin and RBR's instrument lineup

  • Optimise database and storage interactions

  • Contribute to instrument communication frameworks

Calibration software & APIs

  • Build and maintain calibration software systems and REST APIs using Spring/Spring Boot

  • Contribute to our standalone calibration application (currently being spun out of Ruskin)

  • Integrate calibration workflows with QA, manufacturing, and lab operations

User experience

  • Design intuitive UIs for both researchers (customers) and RBR's internal Calibration team

  • Balance functionality with usability for mission-critical desktop applications

  • Bring a UI/UX lens to design discussions, we want someone who thinks about the end user, not just the code

Team & support

  • Provide internal support to Engineering, Production, and Calibration teams

  • Action support tickets from external users and the global oceanographic community

  • Review and test code changes from other developers, QA is a shared responsibility, not a separate function

Global & scientific impact

  • Support researchers deploying instruments worldwide and contribute to open science

  • Provide developer-level support to the global oceanographic community

  • Ensure data accuracy through reliable, well-integrated calibration systems



What you bring:

  • Hands-on Java development experience (J2SE, J2ME, or J2EE), you've built real software and can show it

  • Experience developing desktop applications (Windows and/or macOS), this is not a SaaS or cloud role

  • Comfort spanning the full stack: UI through to backend, data, and external system integrations

  • A track record of contributing to QA and testing, not handing it off to someone else

  • Some exposure to DevOps practices and build automation

  • Solid OOP fundamentals, design patterns, and cross-platform development experience

Nice to haves:

  • UI frameworks: SWT, Swing, or JavaFX for desktop; HTML and REST for where we're headed

  • SQLite for database experience; Spring or Spring Boot signals awareness of our modern Java direction

  • Eclipse IDE familiarity

  • UI/UX sensibility — even informal experience thinking about usability and design

  • Familiarity with AI development tools (GitHub Copilot, ChatGPT, Claude, Gemini, etc.) or a genuine interest in working with them, this is a real differentiator for us

  • Experience working with multi-tiered systems integrating hardware, databases, APIs, and user interfaces

Salary range: $90,000–$120,000

The final salary and job level will depend on your experience and qualifications. We know great talent shows up at different points in a career — whether you're earlier in your journey or bring more experience, we encourage you to apply. Depending on fit, the role level may shift accordingly.

Why you'll love working at RBR

  • 20 days of vacation, plus a company-wide holiday shutdown and paid sick days

  • 🩺 Benefits from day 1 & RRSP contribution matching

  • Bonus program

  • Annual fitness reimbursement program

  • Greener commuting incentive program (bike-to-work, carpool, or transit passes)

  • EV reimbursement program + on-site charging stations

  • Charitable donation matching

  • Weekly lunches (on us!)

  • Team events and social activities

  • Collaborative, supportive work environment

  • Work alongside passionate experts spanning multiple disciplines

  • Direct impact on climate science and ocean research

At RBR, we celebrate and support diversity in our workplace. As an equal-opportunity employer, we welcome people from all backgrounds and aim to find the most talented person for each role. Accommodations are available upon request at every stage of the selection process.

AI statement: At RBR, we may use artificial intelligence (AI) tools during parts of our hiring process. These tools may be used to support note-taking, scheduling, and/or organizing candidate information. Final hiring decisions are made by our people.

Create a job alert for this search

Software Developer • Ottawa, ON, CA

Similar jobs

Software Developer

Fidelity InternationalOttawa, ON, CA
Full-time

Job Description*****You will be working on a 100% remote schedule as part of Fidelity’s dynamic working arrangement.Current work authorization for Canada is required for all openings.Who We Are**At... Show more

 • Promoted

Senior Software Developer

Baird & AssociatesOttawa, ON, CA
Full-time

Baird, you’re never just a number, you’re part of a global team that values your voice, ideas, and growth.For 40+ years, we have combined the stability of an established and trusted firm with the c... Show more

 • Promoted

Software Developer

NumerixOttawa, ON, CA
Full-time

Since our founding in 1996, we have been at the vanguard of financial technology, providing groundbreaking expertise, quantitative analytics and software that redefine pricing and risk management i... Show more

 • Promoted

Software Developer - Datapath

Edge SignalOttawa, ON, CA
Full-time

Solace helps companies connect and integrate all of their assets through the power of event-driven architecture.Our technology makes it easy to unlock data silos and capture events occurring across... Show more

 • Promoted

Senior Software Developer

RBROttawa, ON, CA
Full-time

At RBR, we’ve been designing cutting‑edge instruments to measure our blue planet for over 50 years.Built to withstand the harshest environments on Earth, our instruments are deployed from the ocean... Show more

 • Promoted

Montreal Software Developer - ShareGate Migrate

WorkleapOttawa, ON, CA
Full-time

Advance your software development skills with Workleap in Montreal as a Software Developer for ShareGate Migrate.Collaborate on innovative web solutions leveraging TypeScript, React, and AI tools.Y... Show more

 • Promoted

Software Developer

RBR Ltd.Ottawa, ON, CA
Full-time

About RBR: Making waves since 1973.At RBR, we've been designing cutting‑edge instruments to measure our blue planet for over 50 years.Built to withstand the harshest environments on Earth, our inst... Show more

 • Promoted

Senior Software Developer | #0002

Thomas Cavanagh Construction LimitedOttawa, ON, CA
Full-time +1

Frequent travel to client sites required.Founded in 1953, Thomas Cavanagh Construction has continued to set the standard for quality construction and materials in Eastern Ontario.With our strategic... Show more

 • Promoted

Architect – Software Developer

QuantiphiOttawa, ON, CA
Full-time

While technology is the heart of our business, a global and diverse culture is the heart of our success.We love our people and we take pride in catering them to a culture built on transparency, div... Show more

 • Promoted

Senior Software Developer

Thomas Cavanagh Construction LimitedOttawa, ON, CA
Full-time

Frequent travel to client sites required.Founded in 1953, Thomas Cavanagh Construction has continued to set the standard for quality construction and materials in Eastern Ontario.With our strategic... Show more

 • Promoted

Senior Software Developer

KinaxisOttawa, ON, CA
Full-time

Elevate your career journey by embracing a new challenge with Kinaxis.We are experts in tech, but it’s really our people who give us passion to always seek ways to do things better.As such, we’re s... Show more

 • Promoted

Intermediate C++ Software Developer (remote) - ottawa

Ateko, backed by Bell Canadaottawa, on, ca
Remote
Full-time

Development of software applications for our client focusing on informatics systems.The required candidate must, at a minimum, be expected to perform the following:.Write code for new features and ... Show more

 • Promoted

Software Developer (Ottawa)

Kongsberg GeospatialOttawa, ON, CA
Full-time

Kongsberg Geospatial does challenging work that matters.We are an industry leading software company that has been delivering real‑time geospatial technology solutions for Defence and Aerospace appl... Show more

 • Promoted

Senior Software Developer

Baird, Inc.Ottawa, ON, CA
Full-time

Baird, you’re never just a number, you’re part of a global team that values your voice, ideas, and growth.For 40+ years, we have combined the stability of an established and trusted firm with the c... Show more

 • Promoted

Senior Software Developer

BairdOttawa, ON, CA
Full-time

Baird, you’re never just a number, you’re part of a global team that values your voice, ideas, and growth.For 40+ years, we have combined the stability of an established and trusted firm with the c... Show more

 • Promoted

Software Developer

Kongsberg GeospatialOttawa, ON, CA
Full-time

Kongsberg Geospatial does challenging work that matters.We are an industry‑leading software company that has been delivering real‑time geospatial technology solutions for Defence and Aerospace appl... Show more

 • Promoted

Senior Software Developer, Mobile

SliceOttawa, ON, CA
Full-time

Ilir Sela started Slice with the belief that local pizzerias deserve all the advantages of major franchises without compromising their independence.Starting with his family’s pizzerias, we now empo... Show more

 • Promoted

Senior Software Developer - Lotteries

Canadian Bank Note Company, LimitedOttawa, ON, CA
Permanent

Canadian Bank Note Company (CBN) is a trusted leader in secure technology solutions for governments and businesses worldwide.The company operates across various business domains, including currency... Show more

 • Promoted

Software Developer/ ATG Developer

CollaberaOttawa, ON, CA
Permanent

Established in 1991, Collabera has been a leader in IT staffing for over 22 years and is one of the largest diversity IT staffing firms in the industry.As a half a billion dollar IT company, with m... Show more

 • Promoted

Applications Software Developer

Ford Motor CompanyOttawa, ON, CA
Full-time

We get up every day, roll up our sleeves and build a better world -- together.At Ford, we’re all a part of something bigger than ourselves.Are you ready to change the way the world moves?.Ford’s El... Show more