Gemini Design offers comprehensive Software and Firmware design services, including requirements definition, software design, API specification, Interface definitions, documentation, implementation, test execution and customer support. Our Software staff has deep fluency in C, C++, C Sharp, Python, Machine Learning, Big Data and Database Architecture on Unix and Windows based systems. We also have decades of experience in VHDL for FPGA’s. We have extensive experience with scientific instrumentation with decades of experience implementing LabVIEW based systems. Our team will efficiently collaborate with your in-house resources providing assistance as-needed with architecture reviews, feature design, development, software configuration management, lifecycle support and customer training and support. Our software team is tightly integrated with our electronics design team greatly simplifying delivery of complete product solutions.