Seeking a seasoned Firmware Design Engineer responsible for the development, maintenance and organization of firmware used in Infineon XMC Family embedded processor product designs. The position involves the development of ANSI-C / C++ / and Assembler based firmware for Arm Cortex-M processor family, designing, prototyping, and debugging digital circuitry with analog A/D inputs. The engineer will work with a team of mechanical/electrical engineers to plan product development, drive selection and integration of I/O interface hardware, chipsets, and communication protocols. Additionally, the role includes managing and documenting code, code revisions, and code development plans, as well as providing management with weekly progress reports and improvement updates.