I'm an Electronics Engineer with experience in embedded systems. I would develop the embedded software discussing all the requirements, so it is important that all the specification are clear. Also, I would work without extra cost until the firmware works correctly.