Avionics Software Languages, Tools, and Processes
Genova can provide experts and project teams who are fully qualified in C++ and JavaScript, with experience starting from low-level C development, up through modern web development and mobile applications.
Genova has developed software applications utilizing the following list of software languages, tools, databases, and methodologies. Please contact Genova if you have any questions about Genova's expertise with a particular software technology.
• C, C++
• Ada
• Python
• Java, JavaScript
• COM, DCOM
• HTML
• Objective-C
• JEE/J2EE
• .ASP, C#, .NET
• Visual BASIC
• SQL, My SQL
• MS Access
• MATLAB/Simulink
• Rally
• DOORS
• Qt Tool Set
• ClearCase, ClearQuest
• Jenkins
• Rhapsody
• Subversion
• TRAC
• Eclipse
• OpNet
• Xcode
• RTCA DO-178B/C
• DO-254 Complex Hardware
• ARINC Standards
• SAE J1939 CAN Bus
• MIL-1553
• Software Communication Architecture (SCA)
• POSIX
• VxWorks
• Linux & LynxOS
• Greenhills Integrity
• Windows
• Native Development (iOS and Android)
• Platform Agnostic Apps
• Mobile First Web Design
• Java for Android
• Objective C (iOS)
• Swift (iOS)
• Ionic
• Cordova
• HTML5
• Agile, Iterative, and Waterfall methodologies
• Certified PMI Project Management Professionals
• Certified Scrum Alliance Scrum Masters and Product Owners
• Mobile application development for integration with devices
• Software development with user integration (UI) technologies i.e. Java, .NET, JSON.
• Framework technologies and tools (.NET, Visual Studio, WCF, WebServices)
• Code management and change tracking tools (e.g. Git, IBM Rational Synergy, etc.)
• Familiarity with multi-threaded, high-availability, high-performance applications