Aneesh is the lead software quality assurance engineer at Sense Photonics. He has experience in setting up test automation and DevOps infrastructure for startups as well as R&D teams within large companies. Over the years, he has helped to launch 3D-printers and LiDAR scanning devices to production by implementing the CI/CD pipelines. Currently, he is accelerating the development and launch of Sense Photonics’ next generation of products by scaling the DevOps infrastructure and enabling the team to bring the product to market in a short and rapid timeline.
Re-defining DevOps rules for remote hardware development
Developing cutting edge smart devices involves a mix of hardware and software technology. Implementing DevOps for the device’s software often proves to be non trivial because it is tied closely to the hardware that it runs on. Also, knowing when to implement the DevOps process is critical as you want to avoid re-doing the infrastructure when the underlying hardware or software architecture changes.
Moreover, DevOps teams need to consider the availability and accessibility of the infrastructure since engineering teams are working remotely now, more than ever. Should you use the existing infrastructure (on-premise) or build out a new one? Will you have “the hardware” available for validation at all times or should you consider using a hardware emulator instead? Should you leverage cloud services or opt for a hybrid solution? The cloud is an attractive approach to get going and fairly easy to scale. But, it can become an expensive recurring cost over time and is typically a one way street. Any new DevOps planning needs to have a remote-first mindset in the current environment, even post the pandemic.
In this presentation, we will discuss DevOps deployment in the context of early-stage embedded product development. How to keep the DevOps implementation agile, scalable and in sync with the development cycle of the overall project.