
Offer
We design and build custom software applications in LabVIEW, TestStand and Diadem. Our software is highly integrated with hardware to provide comprehensive solutions.

LabVIEW Software Development
We are experts in providing custom software development services tailored to meet your needs and requirements. We work in LabVIEW, TestStand and DIAdem development environments. We provide you with a wide range of services – from simple data acquisition to complex testing solutions expanding control and measurements systems.

Outsourcing
Whether you are looking for a temporary technical support or need a long-term employees as subcontractors, we are here to help you. We will provide you with the best people and knowledge as we know how important it is to have a reliable source of experts whenever you need them.

Consulting
We provide you with our consulting services on every step of the project. If you need help before you have even started working on a project, we can create or study its requirements. If you have already started the development process – we can improve and optimize it, perform code review and code refactoring basing on our experience and sharing the best practices.

Hardware Integration
Hardware is an essential part of any measurement system. We cover the whole National Instruments ecosystem:
- NI PXI – industrial PC running Windows or Real-Time OS
- NI cDAQ – robust, portable data acqusition platform
- NI cRIO/sbRIO/SOM – Embedded IIOT platforms with Real-Time OS and FPGA on-board
- Software-Defined Radio (SDR) – USRPs and VSTs
We can also work with any other producer’s hardware.
Technologies we use




Process

1. Introduction meeting or teleconference
We believe that good communication is the key of any software development process. That is why we invite you to an introduction meeting which is a great opportunity to meet in person and make sure that your goals and requirements are clear for both sides.

2. Preliminary assessment
Being aware of your business needs concerning your goals and schedule we can suggest the best way to success. We calculate the overall cost and resources needed and on that basis we make a decision of the best project approach (see also: outsourcing business models).
Positive decision to work with us!

3. Development process
Working in ever-changing test and measurement world, we have learned that changes are inextricably related to the software requirements. That’s why we implement iterative and agile approach in our development process. We work in short Sprints, during which we develop a part of your application. You are invited to check the project progress and give us your feedback at regular and short periods of time, so you can be sure that final effect will be just as you require. We also design the application architecture that is maintainable and scalable, and provide you with clear and concise documentation.

4. Deployment
Your project is completed! We launch it with you and make sure that everything works smoothly in your environment.

5. Support & maintenance
But we are not finished yet! We want to actively support you after the delivery of the product so that we will create flexible offer, tailored to your needs. We can help you maintain and update your application until the moment when the product cycle is finished.
Process
1. Introduction meeting or teleconference
We believe that good communication is the key of any software development process. That is why we invite you to an introduction meeting which is a great opportunity to meet in person and make sure that your goals and requirements are clear for both sides.


2. Preliminary assessment
Being aware of your business needs concerning your goals and schedule we can suggest the best way to success. We calculate the overall cost and resources needed and on that basis we make a decision of the best project approach (see also: outsourcing business models).
3. Development process
Working in ever-changing test and measurement world, we have learned that changes are inextricably related to the software requirements. That’s why we implement iterative and agile approach in our development process. We work in short Sprints, during which we develop a part of your application. You are invited to check the project progress and give us your feedback at regular and short periods of time, so you can be sure that final effect will be just as you require. We also design the application architecture that is maintainable and scalable, and provide you with clear and concise documentation.


4. Deployment
Your project is completed! We launch it with you and make sure that everything works smoothly in your environment.
5. Support & Maintenance
But we are not finished yet! We want to actively support you after the delivery of the product so that we will create flexible offer, tailored to your needs. We can help you maintain and update your application until the moment when the product cycle is finished.

Business Model

Minimize the project risks and improve your business efficiency with our simple and effective business model providing the best outsourcing solutions. We will help you choose the one that will suit you best:

Fixed Cost

Hourly/Time & Material

Dedicated Resource

Hybrid Delivery
Management Team
We provide you with a world-class craftsmanship in custom software development.
Trust our battle-tested team with your project and succeed!
Wojciech Sommer
Manager with wide experience and technical knowledge gained at Nokia, National Instruments and Universal Robots distributor. He managed whole sales department, recruited new employees, implemented new tools and processes. Hard worker, full of passion and commitment.
Piotr Demski
Experienced LabVIEW architect and developer of Test & Measurement Systems for almost 10 years. Three times Polish LabVIEW Championship Winner. Active participant at LabVIEW communities, presenter at conferences and seminars, co-chair at European CLA Summit.
Paweł Reszel
Experienced professional with 11+ years of employment at National Instruments. Since 2013 responsible for NI’s sales results in the whole Poland. Successfully managed team of field sales engineers. Big fan of efficiency, trying always to maximize ROI.
Case Studies
Embedded BMS on sbRIO
HIL to improve prototype car energy effectiveness
Test station software for production line
Electric Engine Testbench
In-car datalogger for prototype pure EV
Case Studies
Embedded BMS on sbRIO
HIL to improve prototype car energy effectiveness
Test station software for production line
Electric Engine Testbench
In-car datalogger for prototype pure EV
Why Sparkflow?

Experience
We have been programming in LabVIEW for many years now and we have finalised many ambitious and complex projects (read more in the case studies section). We have learnt a lot and we would love to share this knowledge and experience with you.

Time-To-Market
Time is one of the major risks when it comes to project execution. We understand this concern and we can guarantee that our solutions will be on time and stay within budget. One of our developers is even proudly called The Fastest LabVIEW Developer in Poland.

Expertise
Data acquisition, Embedded systems, Real-Time control, FPGA programming, High-throughput FPGA, Software-Defined Radio, TestStand, DIAdem, GPU Processing, OOP.

Communication
We don’t want to be your contractors but rather your partners. We try our best to fully understand your technical and business needs and we operate in a clear, open, precise and professional way.

Cost effective
We know the challenges of today’s labour market. On a daily basis we operate in a relatively low cost labour market which is only about 2 hours flight from London, Munich, Zurich or Paris. We are not limited to the european countries and we work globally.
Contact us
No Problem!
