Software Engineering Services

Neilsoft works with engineering & related software product(s) companies through various stages of their development lifecycle encompassing new product / modules development, product or feature enhancements to suit new industry standards / address specific industry or client needs, comprehensive testing & validation before release to market, localization of their products for entry into new markets, integration with other engineering / project management / database software, and customization support to their end-users.

Neilsoft experience ranges from mechanical CAD applications, AEC applications , electrical design software to ship design software. Our experience & understanding of various engineering domains & standards, engineering project(s) lifecycle & the needs of end-users (engineers), and our mature software development methodology has helped us add superior value to our clients. Partnering with us has helped our clients optimize their development costs, achieve faster time-to-market, and manage their resource peaks & valleys in their various software projects initiatives.

Our range of software services includes:

Product development

Neilsoft's technical team can take a project from requirements stage to completion. We can also work on existing products to internationalize them to support new languages, or engineer them for compatibility with other platforms. Our software development services cover: New product development, Product enhancements, Re-architecture, Porting, Web-enablement, Internationalization, and Sustenance.

Software Testing

Balancing product quality with cost and release schedules is a key challenge facing product companies. The increasing feature sets & functionality required by clients, the multitudes of platforms to be supported and the ever reducing release cycle times are making the quality assurance process even more complicated. Neilsoft helps clients achieve their quality imperatives through focus on people, processes, tools and methodology. We offer a wide range of expertise in QA, Testing, and Test Automation, provided either as part of the product development process or as an independent testing services / independent verification & validation model.

Our testing services portfolio includes:

  • Exploratory / ad-hoc testing - informal / unstructured testing typically carried out at the beginning to help uncover defects while testers understand the software
  • Unit Testing - of code to check functionality & reliability
  • Integration Testing - of interactions between units / modules
  • System Testing - against defined parameters.
  • Functionality Testing - to validate conformance to specifications
  • Usability testing - to judge ease of use
  • Compatibility Testing - to ensure compatibility with different browsers, Operating Systems, and hardware platforms

  • Conformance Testing - assuring conformance to industry standards
  • Regression Testing - of new versions

  • Test Script Creation - for test automation
  • Test Result Documentation - for structured test management
  • Localization testing - of language versions

Neilsoft specializes in independent testing / verification & validation (IV&V) services to software companies in the storage management, data protection and business continuity segments. We have a team of experienced professionals with a track record of successfully providing testing services to world-leading software companies in these segments. Our comprehensive range of services for these segments range from test strategy to test execution (both manual & automated) and test maintenance. We have a well-equipped test lab with a range of UNIX, Linux and Windows operating systems and backup devices such as standalone drives, tape libraries, autoloaders and DLTs.

Localization Engineering
Neilsoft offers end-to-end localization (L10n) services to product companies that would like to create new language versions of their products for entry into newer geographies or to ensure that the localized versions are exact replicas of the original base products. Our services enable our clients to accelerate their global releases, while achieving superior quality and reducing cost. Neilsoft has developed a mature process & methodology for localization support for software products across various languages.

  • Neilsoft offers localization services for:
  • West European languages such as French, Italian, German, Spanish (FIGS)
  • East European languages such as Czech, Polish, Hungarian & Russian (ZPHR)
  • Asian languages such as Japanese, Korean, Traditional Chinese & Simplified Chinese (CJKT)

  • Our services include:
  • Localization build engineering: Creation of localized build environment, extraction of resources, creation of localized build, defect fixing
  • Localization testing: Test plan creation, test design, creation of automation suites, UI testing, functionality testing, help testing, interactive testing, double byte testing, installation testing, defect logging & tracking, defect verification

Technical documentation (Manuals, Help guides, Tutorials)
Using a balanced blend of technical writing, technical illustration & graphic design, and a good understanding of end-user requirements, Neilsoft helps engineering & related software companies develop clear, concise, and consistent documentation. This is performed in alignment with clients software release cycles.

Technology skillsets:
Neilsoft's technology expertise runs across a wide range of tools & platforms, such as

  • Programming languages:
  • Development environments:
  • Framework & class libraries:
  • CAD API's:

  • Geometry kernels:
  • Design tools:
  • Version control tools:
  • Defect Management tools:
  • Databases:
  • Test automation tools:
  • C, C++, C#, Java, VB, ASP.NET VB.NET,C#.NET, SP, Python
  • Visual Assist, Visual Studio, VS.NET
  • COM, , MFC, ATL STL
  • CAA, ObjectARX, Autodesk Inventor API, Vitesse, MCAD API, Microstation, Pro/Toolkit, UG Open++, SolidWorks, Intent
  • ACIS, C4W, Open Cascade
  • Rational Rose, Visio Enterprise
  • ClearCase, Perforce, VSS
  • Bugzilla, Clarify, e-PDLM
  • Ingres, MS Access, Oracle, SQL Server, Versant
  • Rational Robot, Silk Test, Webload, WinRunner