Software Development
Software development to support your product development.
From simple single-channel sensor data acquisition to complex inter-process control & synchronization with real-time analytics and visualization, our software development capabilities support engineering teams at every step in their product development process.
Novum Automation software development services include code review, code refactoring, program design & development, software training, object-oriented programming design, and graphical user interface (GUI) & user experience (UX) development, utilizing LabVIEW, Python, Javascript, C, and other programming languages to support your process.
LabVIEW programming
Program architecture design: state machine, producer-consumer, and actor framework
Asynchronous inter-process communication data acquisition, control, and remote monitoring
Custom graphical user interface (GUI) design
Object-oriented programming (OOP)
Unified modeling language (UML) diagramming
Hardware instrument driver development
Delacor Queued Message Handler templating (DQMH)
Cloud database development
Architecture development of turn-key cloud database solutions for secure, accessible data storage
Database development for MySQL, Postgres, and TimescaleDB leveraging Amazon Web Services (AWS) with Relational Database Systems (RDS)
Integration of full-suite AWS components for turnkey solutions (e.g. AWS Lambda, AWS IOT Core)
PLC programming
PLC code design, development, and maintenance
Programming expertise in Allen-Bradley, Siemens, ABB, and Productivity PLCs
Custom industrial machinery code development
Development of remote access and connectivity between PLC storage and cloud database utilizing the latest technology
Partners
Learn more about our methodology.
Recent projects
Customer testimonials

Frequency sweep testing of military-grade bunkers required 2 weeks of manual testing. Novum reduced this to 2 days with automation.