Test and Measurement Solutions
Astemes is a solutions provider for test and measurement applications. We develop systems to automate testing of electro-mechanical products through the entire product life cycle.
We are your partner in test automation. From early proof-of-concepts and prototyping, through verification and validation, production testing, and beyond. We have high certified competency in the NI LabVIEW and NI TestStand software as well as extensive experience using and integrating various measurement devices and instruments. We are also effective working in Python and comfortable with C++ and Java.
We develop high quality industrial software for test and measurement applications. We provide software development services based on your needs, working either as part of your team or independently. Because communication is at least as important as problem solving in software engineering, we prefer to work incrementally where we continuously deliver business value and gather feedback.
The best results are achieved when we get involved early on during requirement gathering and design specification. After this phase we lead the project and find the best components and subcontractors, to deliver according to the agreed upon schedule. We work hard to keep the customer involved through the whole project to validate our understanding and steer the project along the way.
We offer tailored training, presentations and workshops related to testing, process and software development. We either schedule the sessions over a shorter time period or define a cadence with sessions spread out over a longer period. The content may be delivered either on-site, remotely, or as a combination of the two. We also offer professional code reviews and pair programming.
How We Work
We use industry standard technologies and proven frameworks to efficiently produce high quality software. By leveraging open source and proprietary software for common and generic tasks, we can focus on the core domain problems and avoid reinventing known solutions. This also reduces the maintenance cost and total cost of ownership over the lifecycle of the system.
Our project model starts with a defining phase where the needs and requirements are assessed. This phase may include a pre-study to clarify the requirements. The outcome of this first phase should be a verified understanding of the needs and a proposal for a solution. In many cases the actual requirements are not known at this stage and they will evolve over the course of the project.
Before development starts, milestones for deliverables should be defined and a feedback cadence should be agreed upon. During development we think it is important to be transparent with the progress and raise potential issues as soon as possible. After commissioning, a support plan may be defined to ensure the system is maintained and continues to provide value over time.