De hecho, me ha sucedido lo contrario de lo que estás pensando. Comencé mi carrera con el desarrollo de hardware, ya que provenía de la electrónica. Después de trabajar en diseño de hardware durante 2 años, la compañía para la que estaba trabajando se cerró. Tuve muchas dificultades para encontrar trabajos de desarrollo de hardware en India. Luego pensé en cambiar al desarrollo de software donde había muchas oportunidades. Entonces, si está haciendo la transición de hardware a software, entonces las cosas serán más fáciles ya que ya tiene el conocimiento de hardware requerido.
Volviendo a su pregunta, un ingeniero de software incorporado debe tener la misma cantidad de conocimiento que un desarrollador de hardware. Entonces, si está interesado en el desarrollo de hardware, siempre puede cambiar al hardware. El único problema que he visto con el desarrollo de hardware es la falta de buenas oportunidades en la India. La mayor parte del desarrollo de hardware se realiza en China o Taiwán, etc., ya que son más baratos. Sin embargo, hay empresas basadas en productos en India, que fabrican hardware por sí mismas.
Puede cambiar al diseño de hardware, si le apasiona y desea hacer lo siguiente.
- ¿Cómo es posible que los bootcamps de codificación conviertan a sus estudiantes en ingenieros de software al final de las 12 semanas?
- ¿Cuál es el tamaño de monitor preferido / ideal para los ingenieros de software?
- Para ser un buen ingeniero de software, ¿son necesarias las lecciones universitarias?
- ¿Qué matemática básica debe saber un ingeniero de software?
- ¿Cómo debo prepararme para la entrevista de aprendiz de ingeniero de software de Informatica?
- Diseño de circuito (debe ser fuerte en conceptos básicos como corriente, voltaje, potencia, CC, CA, pasivo, activo, electrónica digital, microcontroladores)
- Captura y revisión esquemática (generalmente se utilizan herramientas de Mentor Graphics para esto)
- Análisis de tablero desnudo
- Depuración de tableros poblados
- Usando CRO, Logic Analyzer, generador de funciones para depurar el hardware
- Habilidades básicas de soldadura
- Capacidad para escribir código de prueba para probar su hardware
- EMI / EMC, Análisis térmico
- Pruebas de vibración de su hardware, etc.
Entonces, si está dispuesto a trabajar en las cosas mencionadas anteriormente y si le apasiona aprender el diseño y desarrollo de hardware, definitivamente puede cambiar al desarrollo de hardware.
Hoy en día, obtienes muchos diseños de hardware de referencia, ya sea por los proveedores de chips o en los foros abiertos, por lo que muchas personas usan diseños de hardware de referencia con pocas modificaciones aquí y allá. Por lo tanto, la mayoría de las veces, el trabajo será como captura esquemática, depuración de placa, prueba de interfaces de hardware, etc. en el desarrollo de hardware.
Espero que esto ayude. Todo lo mejor.