
Posted 19 days ago
Sensmet - Senior Software Engineer
AI Summary
Builds the software platform for next-generation hardware analyzers, leading architecture and UI development while maintaining existing Java control software and collaborating with embedded teams.
About this role
Sensmet is a leading industrial analysis technology company developing analyzers that measure metal concentrations on-line in liquids by optical emission spectroscopy. Key applications are e.g. strategically important battery metals. We bring over 15 years of dedicated research and industry innovation to every online monitoring solution we offer.
“By delivering a solution to the continuous measurement of metal concentrations, Sensmet has resolved a major challenge for many rapidly growing industries. Developing the new SW platform for our next gen analyzer product offers a unique greenfield SW development opportunity for an experienced developer." — Jyri, CPO
About the Role
We are looking for a Senior Software Engineer to take ownership of a strategically important initiative: building the software platform for our next-generation hardware.
In this role, you will lead the software architecture and user interface development of this true greenfield project within an agile engineering team, where your choices directly define the platform's foundation.
You will be responsible for building a high-performance desktop GUI and the core business logic engine using a modern Qt and C++ stack. Furthermore, you will develop an accessible Python scripting and prototyping layer that empowers our hardware engineers and scientific researchers to rapidly test and validate new features. A crucial part of your daily work will involve collaborating closely with embedded developers to design robust communication protocols and clean API boundaries across microcontrollers, embedded boards, and networked hardware nodes. This greenfield development will take approximately 70% of your time.
Alongside this greenfield development, we also need your expertise to maintain our existing Java-based desktop control software, SenSpec. You will build diagnostic features and software hooks to keep physical hardware testing moving fast. At the same time, you will resolve critical field issues to guarantee operational stability for active customer installations globally. This ongoing product lifecycle work covers the remaining ~30% of your role.
Key Competencies and Experience
Software for Hardware Products: Demonstrated experience developing desktop GUIs, control software, or core engines for physical hardware products (e.g., industrial machinery, lab equipment, medical devices, robotics, or scientific instrumentation).
Modern C++ & Python: Strong hands-on proficiency in C++ and Python for application logic and hardware control.
Qt Framework: Proven experience building desktop user interfaces using Qt (C++ Qt or PyQt/PySide).
Java Fundamentals: Ability to read, navigate, and maintain existing Java codebases (Java 8+, object-oriented architecture, thread management).
Systematic & Collaborative Mindset: You write clean, modular code with clear documentation, communicate progress and bottlenecks proactively, and thrive working alongside hardware engineers and scientists to solve complex physical system problems.
English Proficiency: Excellent professional working proficiency in English (English is our working environment language).
Why Join Us?
High Ownership & Greenfield Impact: You won't just be maintaining legacy code—you will have primary responsibility for defining the software platform for our future product generation.
Pragmatic Engineering: We value practical solutions over bureaucracy. You will work directly alongside experienced embedded hardware developers, mechanical engineers, and scientists.
Varied & Challenging Scope: A balanced role where you tackle low-level hardware communication, modern GUI design, and data processing algorithms.
Location & Ways of Working
Our offices are located in Espoo (Otaniemi) and Oulu (Rusko). We operate on a hybrid model, primarily working from the office with a minimum of three office days per week.
Recruitment Process
The recruitment is carried out in collaboration between Sensmet and Talented.
Screening call with Talented
Technical & cultural alignment call with the Sensmet team
System design & practical code review
Offer
Skills
Explore related jobs
More jobs at Talented
Similar Java jobs
Jobs in Oulu
- H
HitsaajaHR WorkForce · Remote - K
Kaleva Trainee - Liiketoiminnan kehityksen harjoittelijaKaleva-konserni · Oulu, Finland - K
Kaleva Trainee - Toimitusharjoittelija/visuaalinen journalisti, Kalevan toimitusKaleva-konserni · Oulu, Finland - K
Kaleva Trainee - Toimitusharjoittelija/journalisti, Kalevan toimitusKaleva-konserni · Oulu, Finland - K
Kaleva Trainee - Digitaalisen markkinoinnin ja yleisökasvun harjoittelijaKaleva-konserni · Oulu, Finland - I
Toimistotilojen siivooja MuhosInhouse Partners Oy · Oulu, Finland
Browse these categories
Market data for software engineer roles
All reports →- Role reportSoftware engineer jobs, Sep 2026: new listings down 9.7%New software engineer listings fell 9.7% to 1,506 this week, the first weekly drop in a month. Prioritize applications while 1,506 fresh roles remain open.
- Salary reportSoftware engineer salary 2026: median midpoint is $190,587The median published range midpoint for US software engineer roles is $190,587, with the middle half from $166,000 to $222,000.
- Market overviewState of tech hiring, September 2026: up 4.8%Tech hiring rose 4.8% month over month in September 2026, with 411,122 new listings. Customer support and account executive roles led the growth.