Responsibilities include, but are not limited to, the following duties: Works with the hardware engineering team and supervisor to determine the feasibility of designing new products or modifying existing products, considering costs, available space, time constraints, company objectives, and other technical and economic factors. Develops hardware design solutions, including analog circuit design, digital circuit design, microprocessor-based board-level design, printed circuit board (PCB) layout, digital signal processing (DSP), and real-time embedded multiprocessor systems.