Senior Test Systems Software Engineer

Posted Yesterday
Be an Early Applicant
Kraków, Małopolskie, POL
In-Office
Senior level
Information Technology • Software • Energy • Renewable Energy
The Role
Owns the architecture and development of a Python-based automated test framework for hardware validation and production testing. Responsibilities include test execution, configuration, hardware abstraction, diagnostics, reporting, database integration, user interfaces, automated testing, and equipment integration. The role establishes engineering standards, collaborates with electronics and production teams, and resolves complex test-system issues through structured debugging and sustainable improvements.
Summary Generated by Built In

About Camlin

Camlin is a global technology leader that operates with the vision of bringing revolutionary products to life for a wide range of industries, including power and rail, and also has interests in a number of R&D projects in a variety of scientific sectors.


At Camlin we believe in high quality engineering and design, allowing us to develop market leading products and services. In short, we love creating value for our customers by solving difficult problems. As of now, Camlin operates in over 20 countries worldwide.🌐


The team: 

Our team develops and maintains automated test systems used across product assembly and validation stages - from PCBA-level tests to functional and End-of-Line test stations. We work with internal test executive software, test stations, measurement equipment, global test-result databases, data visualization tools, and software drivers for laboratory and production equipment. 

We are looking for a senior software engineer with strong Python expertise, working in the context of automated test systems and hardware validation.


The role: 

As a Senior Test Systems Software Engineer, you will own the architecture, development and technical quality of a modern Python-based test framework used in hardware validation and production testing.

This role requires strong software-engineering expertise, proven experience developing production-grade automated test systems, and a practical understanding of measurement automation, instrumentation, hardware integration and product validation.

This is an individual-contributor role with significant technical ownership. Working with the Test Systems Team Lead to define system requirements, you will set technical direction, make architectural decisions, establish engineering standards and build robust, maintainable software that can evolve over time

 

You will be responsible for: 

  • Owning the architecture, design and development of a modern Python-based automated test framework, ensuring it is modular, scalable, testable and maintainable. 
  • Designing and implementing reusable framework capabilities for test execution, configuration management, hardware abstraction, logging, diagnostics, result handling, reporting and integration with test-result databases.
  • Integrating test-station hardware and measurement equipment with the framework through reliable, well-defined interfaces and effective diagnostics.
  • Designing and developing user interfaces for test configuration, execution, status monitoring, diagnostics and result presentation.
  • Establishing and upholding software-engineering standards for architecture, code quality, automated testing, code reviews, documentation and maintainability.
  • Collaborating with electronics, software, test and production teams to translate test-system requirements into robust software solutions.
  • Taking end-to-end ownership of complex test-system software issues, from structured debugging and root-cause analysis through to implementing sustainable improvements.


Essential Criteria:

  • 5+ years of commercial experience developing production-quality software in Python.
  • Demonstrated ownership of, or significant contribution to, the architecture and technical evolution of production-grade software systems that interact with physical devices, equipment or products.
  • Professional experience designing and developing user interfaces for technical or automated systems.
  • Experience working in collaborative software-development environments, including Git-based workflows, code reviews and technical design discussions.
  • Practical experience integrating software with relational databases, including SQL.
  • Ability to work independently, make sound technical decisions and communicate architectural trade-offs.
  • Practical experience with automated software testing, CI/CD and automated quality checks.
  • Strong written and spoken English.


Nice to have: 

  • Experience designing and implementing automated tests for electronic products in hardware validation or production environments, including PCBA-level and End-of-Line testing.
  • Experience integrating test equipment and devices through hardware-abstraction layers and drivers, using interfaces and protocols such as SCPI, VISA, serial, TCP/IP, CAN, Modbus, SPI or I2C.
  • Hands-on experience with test and measurement equipment and the ability to interpret PCB schematics.
  • Experience designing and owning relational databases used for configuration management and test-result storage.
  • Familiarity with Linux environments.
  • Experience with NI TestStand or LabVIEW.


Benefits:

  • Competitive salary  
  • 80% author’s rights tax relief (for employees working in Poland)) 
  • For employees joining our office in Poland: MyBenefit system with Multisport membership, private healthcare (Medicover) 
  • Company Pension & Life Assurance Schemes 
  • On-site parking (car and bike) 
  • Wellness programmes 


Equal Employment Opportunity Statement

Individuals seeking employment at Camlin are considered without regards to race, colour, religion, national origin, age, sex, marital states, ancestry, physical or mental disability, gender identity or sexual orientation.

Skills Required

  • 5+ years of commercial experience developing production-quality software in Python
  • Experience owning or significantly contributing to the architecture and technical evolution of production-grade software systems interacting with physical devices, equipment, or products
  • Professional experience designing and developing user interfaces for technical or automated systems
  • Experience with collaborative software development, including Git workflows, code reviews, and technical design discussions
  • Practical experience integrating software with relational databases and SQL
  • Ability to work independently, make sound technical decisions, and communicate architectural trade-offs
  • Practical experience with automated software testing, CI/CD, and automated quality checks
  • Strong written and spoken English
  • Experience designing and implementing automated tests for electronic products in hardware validation or production environments
  • Experience integrating test equipment and devices using hardware-abstraction layers, drivers, SCPI, VISA, serial, TCP/IP, CAN, Modbus, SPI, or I2C
  • Hands-on experience with test and measurement equipment and ability to interpret PCB schematics
  • Experience designing and owning relational databases for configuration management and test-result storage
  • Familiarity with Linux environments
  • Experience with NI TestStand or LabVIEW
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Lisburn
315 Employees

What We Do

Transforming critical energy & rail infrastructures for our shared future. With bold determination and a spirit of invention, we're optimising the crucial systems of a resilient future — turning possibilities into progress every day.

Similar Jobs

Pfizer Logo Pfizer

Machine Learning Engineer

Artificial Intelligence • Healthtech • Machine Learning • Natural Language Processing • Biotech • Pharmaceutical
In-Office or Remote
32 Locations
121990 Employees
163K-272K Annually

Pfizer Logo Pfizer

Senior Director, Innovation, Data & Analytics (IDA) Lead

Artificial Intelligence • Healthtech • Machine Learning • Natural Language Processing • Biotech • Pharmaceutical
In-Office or Remote
32 Locations
121990 Employees
231K-385K Annually

Pfizer Logo Pfizer

InsightXplorer Platform Lead, Medical Insights

Artificial Intelligence • Healthtech • Machine Learning • Natural Language Processing • Biotech • Pharmaceutical
In-Office or Remote
32 Locations
121990 Employees
124K-207K Annually

Pfizer Logo Pfizer

Director, Medical Insights Platform Lead

Artificial Intelligence • Healthtech • Machine Learning • Natural Language Processing • Biotech • Pharmaceutical
In-Office or Remote
32 Locations
121990 Employees
177K-294K Annually

Similar Companies Hiring

Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees
Revel.io Thumbnail
Aerospace • Hardware • Robotics • Software
US
50 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software • Productivity
US
15 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account