arrow

Offer

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

Development

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!

icon-1-3

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.

icon-1-3

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

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

Fixed Cost

clock

Hourly/Time & Material

dedicated resource

Dedicated Resource

delivery

Hybrid Delivery

Founders

We provide you with a world-class craftsmanship in custom software development.

Trust our battle-tested team with your project and succeed!

Piotr Demski

CEO

Experienced LabVIEW architect and developer of Test & Measurement Systems for 7+ years. Two times Polish LabVIEW Championship Winner. Active participant at LabVIEW communities, presenter at conferences and seminars, co-chair at European CLA Summit.

Certified LabVIEW Architect
Certified LabVIEW Embedded Developer
OMG OCUP2 Intermediate Certificate
NI Certified Professional Instructor
ISTQB Certified Tester Foundation Level

Mateusz Mikulski

CTO

Certified LabVIEW Architect with 6+ years of experience. Enthusiastic about integrating modern IT solutions into LabVIEW ecosystem. A big fan of tech gadgets as well as vintage electronics. Amateur drone pilot.

Certified LabVIEW Architect
ISTQB Certified Tester Foundation Level

Paweł Reszel

Head of Business Development

Experienced Sales Manager with 11+ years of employment at National Instruments. Since 2013 responsible for NI’s sales results in whole Poland. Successfully recruited and managed team of field sales engineers. Big fan of efficiency, trying always to maximize ROI.

Case Studies

  • star

    Embedded BMS on sbRIO

  • star

    HIL to improve prototype car energy effectiveness

  • star

    Test station software for production line

  • star

    Electric Engine Testbench

  • star

    In-car datalogger for prototype pure EV

Case Studies

  • star

    Embedded BMS on sbRIO

  • star

    HIL to improve prototype car energy effectiveness

  • star

    Test station software for production line

  • star

    Electric Engine Testbench

  • star

    In-car datalogger for prototype pure EV

Why Sparkflow?

Experience

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-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

Expertise

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

Communication

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

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

We work globally! London, Munich, Warsaw, Los Angeles, Tokyo?
No Problem!