software requirements/design specifications, risk analysis, verification & validation protocols) Support and interact with other departments, including R&D, technical support, field service, and manufacturing Compliance certification support . Design, implement, test and release embedded software for new features and products Design, implement, test, and release PCB designs for new products, and features.