T

TOMRA

Global sensor-based sorting and collection solutions

Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeDublin, Ireland€64.4k /yr

About the Job

Requirements

  • At least 5 years of relevant experience and a degree in Computer Science or a related field.
  • Proficiency in C#/.NET or another modern systems/backend language, with the ability to work effectively in C#.
  • Working knowledge of Python.
  • Experience with Linux, OCI containers/Docker, CI/CD, and software testing.
  • Experience with IoT platforms and protocols such as MQTT, gRPC, OPC UA, HTTP/REST, WebSockets, or AMQP.
  • Knowledge of databases such as ADX, MongoDB, and PostgreSQL.
  • Ability to turn ambiguous requirements into prototypes and minimum viable products and communicate technical trade-offs clearly.
  • English proficiency for effective written and spoken communication.
  • Willingness to travel internationally to support new digital solutions and applications, less than 10% of the time.

Responsibilities

  • Develop and maintain software components for digital platforms and Linux-based edge systems.
  • Design, build, and optimise containerised applications for telemetry collection, local data processing, buffering, and secure communication with cloud and on-premises platforms.
  • Build and enhance data pipelines and services that process and distribute machine-generated data to digital products, analytics solutions, and cloud systems.
  • Support reliable deployment, monitoring, and lifecycle management of machine-learning models.
  • Extend and optimise existing MLOps tooling, integrations, and communication interfaces to improve performance, reliability, and scalability.
  • Apply secure-by-design principles, including least-privilege access, secure device identity, certificate-based authentication, encrypted communication, secrets management, vulnerability management, and secure software updates.
  • Perform unit and end-to-end testing to ensure software quality, robustness, and maintainability.
  • Investigate and resolve technical issues in collaboration with data science, digital, platform, and engineering teams.
  • Collaborate across functions to define data-flow requirements, operational needs, and technical solutions.
  • Contribute to software projects that use machine-generated data to create digital services, performance insights, and automation capabilities.
  • Use AI-assisted software-development tools responsibly while maintaining appropriate code review, testing, security, and intellectual-property safeguards.
  • Identify opportunities to improve software quality, automation, and development efficiency.
  • Create and maintain clear technical documentation for software components and operational processes.
  • Support onsite deployments and cross-team collaboration, with occasional travel as required.

About the Company

TOMRA

Global sensor-based sorting and collection solutions

Tomra is a global provider of sensor-based solutions that improve resource productivity and support circular economy practices. It offers collection systems, notably reverse vending machines, to collect beverage containers and enable deposit return programs, processing about 40 billion containers annually. It also builds sensor-based sorting technologies for recycling (separating plastics, metals, and paper with high purity), food (optical sorting and grading to remove contaminants and defects), and mining (sensor-based ore sorting to boost recovery and reduce energy use). What sets Tomra apart is its broad, integrated portfolio and large global footprint, enabling end-to-end resource recovery across industries and markets. Its goal is to lead the resource revolution by changing how the world obtains, uses, and reuses resources to build a sustainable future.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Asker, Norway
Founded
1972

Recently Posted Jobs

Explore more opportunities at TOMRA

See more jobs