Categorías
···
Entrar / Registro
Desarrollador de software (San Diego)
Craigslist
Tiempo completo
Presencial
Sin requisito de experiencia
Sin requisito de título
Sendero San Clemente Canyon, San Diego, CA 92117, Estados Unidos
Favoritos
Compartir
Parte del contenido se ha traducido automáticamenteVer original
Descripción

Resumen: Buscamos un desarrollador de software cualificado para apoyar el desarrollo, mantenimiento y mejora de una plataforma de comunicación entre Android y Linux. Aspectos destacados: 1. Desarrollar en entornos móviles, integrados y Linux 2. Integrar datos de sensores, control de motores y comunicación con dispositivos integrados 3. Diagnosticar problemas de latencia en la comunicación y rendimiento del sistema Descripción del puesto Buscamos un desarrollador de software cualificado, a tiempo parcial o por contrato, para apoyar el desarrollo, mantenimiento y mejora de nuestra plataforma de comunicación entre Android y Linux. Este puesto implica trabajar en entornos móviles, integrados y Linux para garantizar una comunicación inalámbrica fluida y un control en tiempo real del sistema. El candidato ideal deberá sentirse cómodo trabajando tanto con desarrollo de aplicaciones de alto nivel como con integración de hardware de bajo nivel, incluidos retroalimentación de sensores, sistemas de control de motores y comunicación con dispositivos integrados. Algunos componentes de interfaz y basados en web podrían requerir desarrollo e integración en HTML. Descripción general de la arquitectura del sistema ● Aplicación Android escrita principalmente en Java ● Comunicación inalámbrica mediante Bluetooth (clásico y/o BLE) ● Computadoras de placa única basadas en Linux que ejecutan Python ● La computadora de placa única se conecta con sensores, motores y controladores integrados ● Retroalimentación en tiempo real desde la computadora de placa única a la aplicación Android ● Componentes basados en web o en interfaz de usuario que utilizan HTML Principales responsabilidades ● Desarrollar y mantener aplicaciones Android utilizando Java ● Desarrollar y mantener aplicaciones Python que se ejecuten en computadoras de placa única basadas en Linux ● Desarrollar y mantener componentes de interfaz de usuario basados en HTML cuando sea necesario ● Diseñar y optimizar protocolos de comunicación Bluetooth entre dispositivos Android y computadoras de placa única ● Implementar un intercambio fiable de datos en tiempo real entre los sistemas ● Integrar la adquisición de datos de sensores y las interfaces de motores/controladores ● Diagnosticar problemas de latencia en la comunicación, desconexiones y desincronización ● Depurar problemas de integración entre hardware y software ● Mejorar el rendimiento, la estabilidad y la tolerancia a fallos del sistema ● Documentar claramente la arquitectura, los protocolos y el código ● Colaborar con los equipos de ingeniería y hardware para perfeccionar la funcionalidad del sistema Cualificaciones obligatorias ● Conocimientos sólidos de Java y experiencia en desarrollo para Android ● Conocimientos sólidos de Python ● Conocimientos de HTML para componentes de interfaz de usuario o basados en web ● Experiencia trabajando con sistemas operativos Linux ● Experiencia implementando comunicación Bluetooth (clásico y/o BLE) ● Experiencia interfazando software con componentes de hardware ● Experiencia trabajando con sensores, controladores de motores o controladores integrados ● Capacidad sólida para depuración y resolución de problemas en capas de software y hardware ● Capacidad para trabajar de forma independiente y gestionar entregables Cualificaciones deseables ● Experiencia con sistemas integrados o computadoras de placa única (Raspberry Pi, BeagleBone, etc.) ● Experiencia con protocolos de comunicación serie (UART, SPI, I2C) ● Conocimientos sobre sistemas de control en tiempo real o casi en tiempo real ● Experiencia optimizando comunicaciones inalámbricas de baja latencia ● Experiencia diseñando arquitecturas de sistema escalables y mantenibles Modalidad de trabajo ● Puesto a tiempo parcial o por contrato ● Horarios flexibles ● Posibilidad de trabajo remoto según los requisitos del proyecto ● Oportunidad de colaboración continua según el desempeño y las necesidades del proyecto Candidato ideal ● Capacidad para trabajar cómodamente en entornos móviles e integrados ● Capacidad analítica y de depuración sólida ● Comunicador claro y profesional ● Capacidad para equilibrar la arquitectura de software con las realidades prácticas del hardware Por favor, adjunte una copia de su currículum junto con 2-3 referencias al presentar su solicitud.

Fuentea:  craigslist Ver publicación original
Craigslist · HR

Compañía

Craigslist
Craigslist · HR
Empleos similares

Cookie
Configuración de cookies
Nuestras aplicaciones
Download
Descargar en
APP Store
Download
Consíguelo en
Google Play
© 2025 Servanan International Pte. Ltd.