Desarrollo embebido y de hardware
Servicios de desarrollo embebido y de hardware: software embebido, firmware, FPGA, diseño de hardware y PCB, sistemas IoT, pruebas de dispositivos y software de robótica para electrónica de consumo y wearables, automatización industrial, automoción, telecomunicaciones y redes, hogar inteligente y sistemas de seguridad, energía, dispositivos médicos, agricultura y logística. Ingenieros dedicados para su equipo o proyectos entregados de principio a fin, con la parte de nube, web y móvil construida por nuestros propios ingenieros .NET, Python, front-end y móvil.
Servicios embebidos y de hardware
Cada página describe lo que construimos, las formas de colaborar con nosotros y las preguntas que los clientes hacen primero.
Desarrollo de software embebido
Servicios de desarrollo de software embebido: Linux embebido, Android y RTOS, drivers, BSP, software de automoción, redes, audio y vídeo y actualizaciones seguras, con ingenieros de software embebido dedicados o entrega por proyecto.
Desarrollo de firmware
Servicios de desarrollo de firmware: firmware de microcontroladores en C, C++ y Rust, stacks inalámbricos, bootloaders, ECU de automoción, control de motores y diseño de bajo consumo, con ingenieros de firmware dedicados o entrega por proyecto.
Desarrollo de FPGA
Servicios de desarrollo de FPGA: diseño RTL en SystemVerilog y VHDL, verificación de FPGA y ASIC, SoC FPGA, vídeo, redes, adquisición de datos y aceleración, con ingenieros de FPGA dedicados o entrega por proyecto.
Diseño de hardware y PCB
Servicios de diseño de hardware y PCB: esquemáticos, layout multicapa y HDI, diseño de alta velocidad, RF, analógico y de potencia, preparación para EMC y archivos de producción, con ingenieros de hardware dedicados o entrega por proyecto.
Desarrollo de IoT
Servicios de desarrollo de IoT: conectividad, aprovisionamiento, plataformas cloud en Azure o AWS, actualizaciones de flotas, IoT industrial, seguimiento de activos, carga de vehículos eléctricos, dashboards y apps, con desarrolladores de IoT dedicados o entrega por proyecto.
Pruebas de sistemas embebidos y hardware
Servicios de pruebas de sistemas embebidos y hardware: pruebas de dispositivos, bancos hardware-in-the-loop, automatización de firmware, ECU de automoción, pruebas de conectividad y seguridad, con ingenieros de QA embebido dedicados o entrega por proyecto.
Software de robótica
Servicios de desarrollo de software de robótica sobre ROS 2: percepción, navegación, planificación de movimiento, control de robots, celdas industriales, vehículos autónomos y software de flotas, con ingenieros de robótica dedicados o entrega por proyecto.
Tratado en otras partes del sitio
Desarrollo en C y C++
Servicios de desarrollo en C y C++: firmware embebido, software de escritorio en Qt, software de redes y telecomunicaciones, sistemas de baja latencia, software de seguridad y modernización de C++, con desarrolladores de C++ dedicados o entrega por proyecto.
Desarrollo en Rust
Servicios de desarrollo en Rust: servicios backend y API, blockchain y Web3, software de sistemas e infraestructura, herramientas de seguridad, firmware embebido y WebAssembly, con desarrolladores Rust dedicados o entrega por proyecto.
QA y automatización de pruebas
QA manual, planes de prueba y suites automatizadas en Playwright, ejecutadas en integración continua para que una prueba fallida bloquee la versión en lugar de llegar a sus usuarios.
Desarrollo móvil
Apps nativas para iOS en Swift y apps multiplataforma en .NET MAUI y React Native, construidas por ingenieros que también son responsables del backend con el que habla la app.
Cloud y DevOps
Azure Functions, Azure SQL con Always Encrypted, Terraform para cada recurso y pipelines de GitHub Actions, con detección de desviaciones (drift) y control de costes incorporados desde el principio.
Mercados para los que construimos
Electrónica de consumo y wearables
Dispositivos alimentados por batería, wearables, productos de audio y electrodomésticos con aplicaciones complementarias, donde el coste por unidad, la autonomía de la batería y una primera configuración sencilla deciden el producto.
Automatización industrial
Controladores, sensores y gateways que hablan Modbus, OPC UA, EtherCAT o PROFINET, y el software que conecta las máquinas con los sistemas MES y de mantenimiento.
Automoción y movilidad
Firmware de ECU en Classic AUTOSAR, infoentretenimiento y cabinas digitales, procesamiento de sensores para asistencia a la conducción, unidades de telemática, herramientas CAN y de diagnóstico, y controladores para bicicletas y patinetes eléctricos.
Telecomunicaciones y redes
Routers, gateways, firewalls y puntos de acceso sobre OpenWrt, prplOS o RDK-B, procesamiento de paquetes en software y en lógica FPGA, y equipos de sincronización y de radio para redes 5G.
Hogar inteligente, edificios y seguridad
Dispositivos Matter, Thread y Zigbee para el hogar, integración BACnet y KNX para calefacción, ventilación e iluminación en edificios comerciales, y productos de alarma, control de acceso y video.
Energía y medición
Contadores inteligentes sobre DLMS/COSEM y M-Bus, inversores solares, almacenamiento en baterías y controladores de gestión de baterías, y cargadores de vehículos eléctricos y redes de carga sobre OCPP 2.0.1 y 2.1.
Dispositivos médicos y de salud
Dispositivos de monitorización, diagnóstico y bienestar construidos dentro de su sistema de gestión de la calidad, con la trazabilidad y los registros de riesgos que exigen IEC 62304 e ISO 14971.
Agricultura
Sensores de campo y de suelo sobre LoRaWAN, controladores ISOBUS para tractores y aperos, y automatización para invernaderos y naves ganaderas.
Seguimiento logístico
Localizadores GNSS y celulares para palés, contenedores y vehículos, registradores de temperatura para la cadena de frío y etiquetas Bluetooth para localización en interiores.
Las mismas reglas en el dispositivo que en la nube
Compilaciones reproducibles en contenedores, pruebas en cada cambio y en hardware real antes de cada versión, cero advertencias, kernels y dependencias en versiones con soporte y avisos de seguridad tratados como actualizaciones obligatorias, claves de firma en una bóveda y no en un portátil, y una lista de materiales de software en cada compilación. Cero advertencias, versiones actuales y actualizaciones de seguridad incondicionales son reglas con las que ya gestionamos nuestros propios sistemas; aquí se aplican al software que se entrega dentro de una caja.
El trabajo de hardware se integra en su proceso: su sistema de gestión de la calidad y su proceso de seguridad para productos médicos, de automoción y otros productos regulados, su fabricante por contrato para la producción y un laboratorio acreditado de su elección para las pruebas de certificación. Todo lo que diseñamos o escribimos se entrega en sus repositorios y se cede a usted.
Software para máquinas que nunca tocamos
Escribimos en Rust nuestro propio software de escritorio: un agente que comprueba portátiles Windows, macOS y Ubuntu frente a nuestra línea base de seguridad, con cada comprobación asociada a ISO 27001, CIS, Cyber Essentials, Essential Eight y SOC 2, y una aplicación de escritorio de control de tiempos. No es firmware, pero comparte sus restricciones: una única base de código verificada de forma cruzada para cada plataforma de destino, que funciona sin supervisión en máquinas que sus desarrolladores nunca ven, y que solo se publica desde main con una cadena de herramientas fijada. Conozca nuestro trabajo con Rust.
Preguntas sobre desarrollo embebido y de hardware
¿Para qué mercados construyen?
Electrónica de consumo y wearables, automatización industrial, automoción y movilidad, telecomunicaciones y redes, hogar inteligente, edificios y sistemas de seguridad, energía y medición, dispositivos médicos y de salud, agricultura y seguimiento logístico. Para dispositivos médicos, vehículos y funciones de seguridad industrial trabajamos dentro de su sistema de gestión de la calidad y de su proceso de seguridad: sus procedimientos, controles de diseño, expediente de riesgos y caso de seguridad, con la trazabilidad que exigen IEC 62304 e ISO 14971, ISO 26262 y Automotive SPICE, o IEC 61508, mantenida a medida que avanza el trabajo y no reconstruida antes de una auditoría. La certificación y el expediente regulatorio siguen siendo suyos como fabricante.
¿Cómo trabajan los ingenieros de Ucrania con nuestro hardware?
El hardware llega al ingeniero de una de dos maneras: se le envían kits de desarrollo y placas de prototipo, o trabaja sobre un rack de su laboratorio mediante conmutación remota de alimentación, una sonda de depuración y una consola serie a través de su VPN. En ambos casos la compilación se ejecuta en su pipeline y el código vive en sus repositorios. La mayor parte del código se prueba primero en la máquina de compilación y en hardware emulado, de modo que el tiempo en la placa real se dedica a lo que solo la placa puede mostrar.
¿Puede un mismo equipo construir el dispositivo, la nube y la aplicación?
Sí. Los especialistas en firmware, software embebido y hardware trabajan junto a nuestros propios ingenieros .NET y Python en Azure, ingenieros Angular y React en el portal web e ingenieros iOS, .NET MAUI y React Native en la aplicación complementaria, todos sobre un mismo conjunto de contratos de mensajes.
¿Quién es propietario de los diseños, el firmware y el código que producen?
Usted. Cada especialista tiene un contrato firmado con BigTree108 que cede todo el producto de su trabajo a la empresa, y nuestro contrato con usted lo cede a su vez. El código, los diseños y los documentos se entregan en sus propios repositorios y herramientas, no se guardan donde solo nosotros podamos modificarlos.
¿Está desarrollando un dispositivo o un producto conectado?
Cuéntenos qué hace el producto, en qué fase está y dónde necesita ayuda. Recibirá una respuesta en un día hábil: un plan, perfiles de candidatos o una recomendación sobre por dónde empezar.