Creo que su experiencia en matemáticas ya es bastante suficiente (el análisis real también es un buen curso a considerar).
Además de las clases que otros han enumerado, recomiendo que tome un curso formal de informática sobre algoritmos.
Para trabajar como ingeniero de software DSP, no se necesita necesariamente un nivel de doctorado de DSP. Muchos de los problemas técnicos relacionados con la implementación moderna de DSP requieren una comprensión de la arquitectura de la computadora y los conceptos de los sistemas operativos.
La teoría de algoritmos lo ayudará a comprender:
(1) Los algoritmos que se utilizan para asignar dinámicamente recursos de energía y reloj, y programar tareas en el propio chip.
- ¿Cómo se usa el algoritmo k-vecino más cercano (kNN) en la clasificación de objetivos de radar?
- ¿Cómo pueden pasar las señales de alta frecuencia a través de la pared? Cual es el principio?
- ¿Por qué la prueba de circuito abierto produce pérdidas en el núcleo mientras que la prueba de cortocircuito produce pérdidas de cobre?
- ¿Por qué Tesla ya fabrica autos 100% eléctricos pero otras compañías no?
- ¿Cómo se da cuenta la electricidad de que hay un circuito abierto o un cortocircuito? ¿Cuál es una explicación del comportamiento de este fenómeno?
(2) Los algoritmos de procesamiento de señal en sí mismos. Es importante evaluar la complejidad del tiempo de ejecución de los algoritmos durante la etapa de diseño (independientemente de si el algoritmo de procesamiento de señal se implementa en el hardware o en el firmware). Algunos de los algoritmos de procesamiento de señales que se encuentran comúnmente son ejemplos de paradigmas de algoritmos clásicos en acción (el FFT es un ejemplo de divide y vencerás, por ejemplo).
Desde una perspectiva de investigación, la comprensión de los algoritmos puede ayudarlo a diversificarse en otras disciplinas (aprendizaje automático, redes, optimización, teoría de juegos, por nombrar algunas).
En términos más generales, es bueno conocer algoritmos, especialmente si decide entrevistar para oportunidades de ingeniería de software fuera del procesamiento de señales.