Desarrollador de software
Nota: para que un programador se convierta en desarrollador, debe poseer experiencia y saber el manejo y la aplicación de metodologías de desarrollo; es sobre todo la experiencia y el conocimiento técnico, lo que ha impulsado la evolución del término 'programador' hacia el término 'desarrollador'.
Diseño electrónico
Un diseñador electrónico debe poseer conocimientos en estas áreas, que a su vez son parte de las anteriormente mencionadas y de las tres grandes áreas del diseño electrónico Hardware, Firmware y Software: Manejo de herramientas CAD/CAM, simuladores; protocolos de comunicaciones ( USB, RS232, RS485, RS422, Bluetooth, Wifi, MiWi, RF convencional, ZigBee/XBee, GSM, GPS, BacNet, HART, etc.); configuración y programación de sistemas embebidos de arquitecturas de 8, 16 y 32 bits; desarrollos de aplicaciones en lenguajes de programación como: C, C++ o C#, java, python, php y android entre los más relevantes. Además, Un diseñador electrónico debe estar al tanto de los estándares de la industria electrónica, como por ejemplo IPC en la fabricación de PCB o las nuevas versiones de los protocolos de comunicaciones.