Product Development

Design Lifecycle

Whether you're building a software only or hardware and software product, your design will follow certain mandatory steps. 

We can help you setup the right design environment and help you plan to ensure you're properly equipped for success and don't overlook any step.  

We have a complete 360° view when building a hardware product, thinking about software and manufacturing right from the start, all as one unique product. 

Hardware

Draft technical specification & risk analysis 



----------------

We develop your electronics and mechanical features based on your product specifications. We estimate the BOM to have clear view of your costs


----------------

Design, stack-up and parts specifications are matured until compliant with assembly industrial process. We start building the DFM requirement with suppliers to validate the product design

----------------

Prototyping stage to validate all designs and prepare qualification tests for R&D stage completion. EVT products are as mush as possible representative of final products

----------------

Tooling and test bench development start along with the first production assembly off-line with the factory in order to validate the quality of all parts. Initiate a new qualification phase for certifications as well as define the production process needs

Software

Specification definition



----------------

Specify development and test requirements


----------------

Software architecture and milestones definition


----------------

Design code and features based on initial architecture definition and specifications

----------------

Catch basic failures to reduce QA phase

----------------

Beta test. Deployment test of EVT products in real life settings and long run testing

----------------

Manual run of predefined tests to ensure maximal quality and security for users and device


----------------

Deploy software on production units and test

Our board range of partners help us complete our offer, providing: 

Electronics & Mechanical Engineering

Electronics Integration 

Electronics and test boards design 


Use cases:

Custom electronics boards, automated test benches

Thermal Analysis

Computer & sensor monitoring


Use cases: 

Fans & fanless designs, thermal safety and tests

Structural Analysis

Design and material validation


Uses cases:

Mould and tooling analysis, mechanical optimisation

Optical Engineering

Lens system design


Use cases:

LED/LCD/DMD Imaging for video projectors, cameras

Software Engineering

Embedded software


Use cases:

 OS and driver setup, OTA or wired updates, build system and management, boot optimisation, test suite

AI & Machine Learning


Use cases:

Automated data processing, pattern and trigger recognition, autonomous decision making

Computer vision


Use cases: 

Object labelisation, detection, tracking.  

Image reconstruction. 

RGB, Fisheye, TOF cameras 

WebRTC & Security


Use cases:

 Device remote access and control, video and audio live feed. Remote security, status and reporting

Continuous Integration Setup

Continuous Integration (CI) is key to a fast and bug free software development process. 

Often treated as "we'll deal with this later" we actually believe putting this process in place right from the start will save you days if not weeks of debugging and architecture upgrades later down the track. 

We can help you define the best software building structure early on, using the architecture you want to best serve your needs, budget and use cases: