Roku
XTEND
Engenheiro(a) de Software Embarcado
PythonC++
Tradução automática. Consulte o original.
Sobre a oportunidade
XTEND Tampa está buscando um(a) Engenheiro(a) de Software Embarcado para dar suporte ao desenvolvimento, integração e produção de sistemas autônomos de drones.
Esta função foca no desenvolvimento prático de software embarcado e firmware para plataformas táticas de UAS, incluindo desenvolvimento de drivers de baixo nível, integração de hardware/software, interfaces de comunicação e depuração de sistemas embarcados. O(a) engenheiro(a) trabalhará em estreita colaboração com as equipes de elétrica, mecânica, software e produção para garantir sistemas de drones confiáveis, fabricáveis e prontos para uso em campo.
Principais Responsabilidades
Desenvolvimento de Software Embarcado e Firmware
- Desenvolver, manter e aprimorar software embarcado e firmware para sistemas autônomos de drones usando C, com suporte ocasional usando C++ e Python.
Integração Hardware / Software
- Trabalhar diretamente com componentes de hardware, processadores embarcados, co-processadores, sensores, interfaces de carga útil e dispositivos periféricos para garantir uma integração confiável em nível de sistema.
Desenvolvimento de Drivers de Baixo Nível
- Desenvolver e dar suporte a drivers de baixo nível e interfaces de comunicação, incluindo I2C, UART, SPI, GPIO e outros protocolos de hardware embarcado.
Desenvolvimento de Microcontroladores
- Dar suporte ao desenvolvimento embarcado em plataformas baseadas em microcontroladores STM ARM, incluindo implementação de firmware, depuração e ativação de hardware (hardware bring-up).
Suporte à Integração de Sistemas
- Colaborar com as equipes de elétrica, mecânica, software e produção durante o desenvolvimento de protótipos, integração de sistemas e solução de problemas de produção.
Depuração e Solução de Problemas
- Solucionar problemas de firmware, hardware, PCB e interfaces usando ferramentas de engenharia como osciloscópios, analisadores lógicos, depuradores e esquemáticos.
Suporte ao Sistema Operacional Principal
- Contribuir para o desenvolvimento e refinamento da arquitetura de software embarcado e do ambiente operacional principal da XTEND para sistemas de drones e cargas úteis.
Testes e Validação
- Dar suporte a testes em bancada, testes hardware-in-the-loop, testes de integração de sistemas e validação em campo de sistemas embarcados.
Documentação
- Desenvolver e manter documentação de software embarcado, descrições de interface, procedimentos de teste, guias de solução de problemas e notas de integração.
Requisitos
- Formação - Bacharelado em Engenharia Elétrica, Engenharia da Computação, Ciência da Computação, Engenharia de Software ou área técnica relacionada.
- Experiência - 5+ anos de experiência prática em desenvolvimento de software embarcado ou firmware.
- Programação Embarcada - Sólida experiência em desenvolvimento de software embarcado em C.
- Integração de Hardware - Experiência em depuração e integração de software diretamente em plataformas de hardware.
- Protocolos de Comunicação - Experiência na implementação ou solução de problemas de protocolos de comunicação embarcada como I2C, UART, SPI, GPIO ou interfaces similares.
- Microcontroladores - Experiência trabalhando com microcontroladores STM ARM ou plataformas de processadores embarcados similares.
- Ferramentas de Depuração - Proficiência no uso de osciloscópios e outras ferramentas de depuração em nível de bancada para solucionar problemas de sistemas embarcados, PCBs e interfaces de hardware.
- Esquemáticos e Compreensão de Nível de Placa - Capacidade de ler esquemáticos, entender a intenção do design em nível de placa e dar suporte à solução de problemas de hardware/software.
- Engenharia Prática - Confortável trabalhando diretamente com hardware, protótipos, sistemas de produção e equipamentos em campo.
- Colaboração em Equipe - Fortes habilidades de comunicação com a capacidade de trabalhar em equipes de software embarcado, engenharia elétrica, engenharia mecânica, produção e suporte de campo.
Qualificações Preferenciais
- Experiência com C e/ou Python.
- Experiência com desenvolvimento de kernel Linux ou ambientes embarcados Linux.
- Familiaridade com ROS2.
- Experiência usando Git ou ferramentas similares de gerenciamento de configuração de software.
- Experiência com sistemas de drones, robótica, sistemas autônomos, sistemas aeroespaciais ou produtos relacionados à defesa.
- Experiência no suporte a montagens de protótipos, ambientes de produção ou sistemas de hardware em campo.
- Familiaridade com sistemas de tempo real, integração de sensores, controle de carga útil ou módulos de comunicação.
