1. What is a Software Engineer at Knowles Corporation?
A Software Engineer at Knowles Corporation plays a pivotal role in bridging the gap between sophisticated hardware engineering and high-performance software solutions. You will be contributing to the development of advanced technology components, ranging from micro-acoustic solutions to precision devices used in critical sectors like MedTech and telecommunications. Your work directly impacts how these components function within larger systems, requiring a deep understanding of both software architecture and the physical constraints of the hardware you support.
This role is inherently cross-functional. You will work alongside electrical engineers, product designers, and manufacturing teams to ensure that software and firmware are optimized for the specific, high-precision environments where Knowles Corporation products operate. Whether you are developing algorithms for motion estimation, optimizing ASIC design flows, or automating production processes, your input is critical to maintaining the company’s competitive edge in innovation and quality.
The environment is intellectually stimulating and requires a candidate who is comfortable with ambiguity and ready to learn new, complex domains on the fly. Expect to be challenged by technical problems that demand both theoretical knowledge and practical application, as the company values engineers who can translate complex technical concepts into tangible, reliable results.


