No, los ingenieros de software no necesitan matemáticas, como señalan muchas respuestas aquí.
Pero por los detalles de la pregunta tengo la sensación de que la pregunta realmente quiere preguntar «¿hay algún puesto de ingeniería de software en el que se necesite saber matemáticas?». La respuesta a eso es definitivamente sí.
Muchos puestos requieren hacer cálculos numéricos. Hoy en día, el aprendizaje automático es uno de los grandes; definitivamente necesitarás saber matemáticas: álgebra lineal, cálculo, descenso de gradiente.
Los videojuegos y otras aplicaciones de gráficos por ordenador requieren matemáticas para calcular posiciones y valores de color y cosas así.
Si trabajas en compiladores o en teoría de PL, querrás saber algo de lógica matemática.
Si trabajas en librerías de criptografía, querrás saber teoría de números o quizás incluso cosas más avanzadas como curvas elípticas. (Si sólo estás usando bibliotecas de criptografía, no necesitarás saber nada de eso.)
No sé si cuentas los «algoritmos/estructuras de datos» como matemáticas, pero ciertamente muchas aplicaciones requieren conocimiento de ellas. La computación de alto rendimiento y los sistemas distribuidos amplios tendrán un montón de oportunidades para que un algoritmista brille.
–
En mis últimos 3 años como ingeniero de software, donde hice sobre todo «desarrollo web genérico» apenas usé las matemáticas. Pero sí hice cosas como:
- cálculos de fermi para saber cuántos recursos tomarían las grandes operaciones de migración de bases de datos
- algo de álgebra básica para poder escribir CSS para posicionar cosas de la manera que quería
- determinar la probabilidad de colisiones entre IDs generados al azar
- construir algoritmos dibujando diagramas con flechas de una manera que se sentía vagamente matemática
Así que creo que si lo buscas, puedes encontrar usos para las matemáticas incluso entre los trabajos de ingeniería de software más «sencillos». Puedes arreglártelas sin ellas, pero aún pueden ayudar en pequeñas cosas.