New Development

Genova delivers software applications for embedded, desktop, web, and mobile platforms. Genova’s software engineers and developers typically have one of three skillsets:

• Embedded C, C#, C++, C++Qt, Java, MATLAB / Simulink experience for developing embedded applications on proprietary hardware for Original Equipment Manufacturers (OEMs)

• Java/JEE, .NET, JavaScript, HTML-5 front-end and MS SQL Server, MySQL, Oracle, SQL back-end experience developing web-based applications for desktop users for tools development and support products

• Objective-C, Java/JEE, HTML-5 and mobile framework experience developing native and hybrid mobile applications for iOS and Android devices for Electronic Flight Bag and Graphics support


A critical aspect of a company’s software development “edge” is keeping their teams on the cutting edge of new development. To free up these valuable resources, many companies use Genova to:

• maintain existing software versions and products

• support inherited applications from mergers and acquisitions

• maintain old code and transport it to new hardware platforms by relying on our knowledge of refactoring techniques

• provide legacy development-level documentation (detailed design descriptions, defect write-up/analysis, solution analysis/proposals, test plans and results), as well as decommissioning plans for these Legacy applications.