BulbKey1

Innodev Ltd. is a software development company based in Hungary. We specialize in outsourcing software development for Embedded and PC platforms, primarily for Swiss businesses.
We leverage our services to have your software expertly developed and rigorously tested in Hungary, while maintaining a professional technology contact in Switzerland. This enables us to refine specifications, introduce the software, and resolve any on-site issues efficiently.

Innodev Ltd. is in a close partnership with Schweighoffer GmbH in Switzerland. Together, we deliver superior IT services to our Swiss clientele.

Situated in close proximity to Switzerland, Hungary is home to a wealth of skilled software developers and testers. We provide their expertise at highly competitive rates.

Stability

1
Years in Business

More than

1
Projects Completed

Staff

1
Team Members

 About Us

Embedded Software

We offer embedded software development for microcontrollers in C++, Qt/QML.

Software Testing

Our testing strategy includes Unit Testing and automated tests with test scripts to ensure software reliability.

PC Software

We craft custom software solutions for the Windows platform using the latest .Net technologies and C#.

Version Control

We use Git to back all our developments, providing consistent updates and securing your project's progress.

Mobile Software

We develop for Android using Xamarin, a cross-platform development tool based on .Net and C#.

Project Management

We leverage online platforms such as Jira, Confluence, Bitbucket, and YouTrack for effective project management.

 Our Team

At Innodev, our team serves as the cornerstone of our success in delivering exceptional offshore software development services. Their dedication and expertise contribute significantly to building lasting relationships with our clients.

They are IT professionals, from top-tier Hungarian universities and high schools. Experts with many years of experience in outsourced software development.

Software-Developer

 References

belimo-logo
Embedded Systems for Mass Production

At Innodev, we are proud to be involved in multiple exciting projects with BELIMO Automation AG in Switzerland. Our expertise lies in creating embedded software for their specialized hardware, specifically for building automation devices. We adhere to BELIMO's stringent quality standards, ensuring top-notch performance and reliability.

Our dedicated team at Innodev has successfully developed device software for various functions, including measurement, industrial bus connectivity, and controls.
We have designed PC software that automates the testing process, utilizing test scripts to ensure the device functionality is thoroughly evaluated.

We have created Android applications specifically tailored to test the NFC connectivity of BELIMO's devices.
This comprehensive approach allows us to cover all aspects of software development and testing, delivering robust solutions to meet BELIMO's requirements.

Bucher-hydraulics
PC Tool for Servo Drives

We are delighted to introduce MOBILEEngineer, a versatile PC software developed specifically for BUCHER Hydraulics AG in Switzerland. This software serves as a comprehensive application for configuration, diagnostics, and testing of their MOBILE servo drives.

Here are the main features of MOBILEEngineer:

·       The software is built using C# .net, a powerful programming language that ensures robust performance and seamless integration with the Windows environment.

·       MOBILEEngineer facilitates communication with the servos through multiple protocols, including CAN, EtherCAT, and the serial bus. This allows for seamless interaction and control over the servo drives.

·        The software offers graphical trace functionality, enabling users to monitor and analyze various parameters and signals in real time. This feature provides valuable insights for troubleshooting and optimizing performance.

·       MOBILEEngineer provides the flexibility to create custom user interfaces using IronPython scripts. This allows users to tailor the software to their specific needs and enhance their workflow.

With MOBILEEngineer, BUCHER Hydraulics AG users can benefit from a comprehensive solution for configuring, diagnosing, and testing their MOBILE servo drives. The software's versatility, communication capabilities, graphical trace functionality, and customizable user interface make it an invaluable tool for optimizing performance and ensuring smooth operation.
BerninaLogo
Backend in C++ and Qt/QML for UI

We have the privilege of working on the software behind the visual user interface of sewing machines produced by Bernina International AG in Switzerland. Our expertise lies in utilizing the following technologies:

·    Qt/QML and C++: We harness the power of Qt/QML and C++ to develop intuitive and visually appealing user interfaces. These technologies enable us to create seamless and responsive interfaces, ensuring a smooth user experience.

·  IBM Rational Rhapsody: To streamline the software development process, we rely on IBM Rational Rhapsody. This comprehensive development environment assists us in modeling, designing, and generating code for the sewing machine software. It helps us maintain efficiency and structure throughout the development lifecycle.


By leveraging these technologies, we deliver advanced software solutions that enhance the user experience of Bernina sewing machines. Our aim is to ensure a seamless and enjoyable sewing process for all users.

 Our Product

MB-TesterLogo3Transparent
Python Test Framework for Device Testing on Multiple Bus Systems

Introducing MB-Tester, the Multi-Bus Tester, a powerful Test Execution Engine developed with Python scripting. MB-Tester is designed to support automated or manual device and system testing, offering seamless integration with multiple communication buses.

Test System Overview
MB-TesterOverview3

Key features of MB-Tester include:

·       Python script-based: MB-Tester utilizes Python scripting, providing a flexible and robust framework for executing tests. Python's versatility and extensive libraries make it an ideal choice for developing comprehensive test scenarios.

·       Support for multiple communication buses: MB-Tester seamlessly integrates with various communication buses, enabling efficient testing across different protocols. Whether it's Modbus, MP-Bus or other interfaces, MB-Tester has you covered.

·       Automated and manual testing: MB-Tester caters to both automated and manual testing requirements. It empowers users to define and execute automated test cases while also allowing for interactive manual testing when needed.

·       Automatic logging of communication errors: MB-Tester simplifies error tracking by automatically logging communication errors. This feature helps in identifying and resolving issues efficiently, streamlining the debugging process.

·       Easy error and warning counting: MB-Tester provides built-in support for error and warning counting. This feature allows users to easily keep track of the number of errors and warnings encountered during testing, facilitating comprehensive reporting and analysis.

·       In certain scenarios, communication errors may be expected due to specific device behavior or conditions. MB-Tester offers the ability to suppress these expected communication errors, ensuring accurate test results without signaling irrelevant errors.


With these additional features, MB-Tester enhances the testing experience by supporting multiple communication protocols, logging errors automatically, facilitating error and warning counting, and providing the option to suppress expected communication errors. This comprehensive set of capabilities makes MB-Tester an indispensable tool for efficient and reliable device testing.

 Know-How

Development

Communication Protocols