As an EM Software Technologist, you will collaborate with EMC and cross-functional teams to optimize EMC design and testing processes. This encompasses creating advanced design checking rules and establishing QA test automation to ensure high-quality consumer electronics products. Your role includes interacting with EMC and cross-functional teams to define and create custom PCB design rule checks, implementing and maintaining software tools on a Linux infrastructure, and developing scripts to automate intricate EM simulations. Furthermore, you will be in charge of designing and maintaining a novel framework that allows for smooth integration and functionality among multiple DRC tools.