A professional programmer who develops software development tools for digital signal processors and other embedded processors.