Site SPA Turbo

“Criar” firmwares e softwares em uma linguagem de programação específica (que é a linguagem C ou C++) e que seja capaz de elaborar estes softwares para as plataformas de trabalho “Android”, “iOS” e eventualmente Windows (PC), e os firmwares para microprocessadores, a princípio Microchip e STMicroelectronics, que vão compreender sistemas embarcados em nossos produtos e que tenha paixão por aprender novas tecnologias e goste de desafios. Na parte de software, o profissional deverá ser capaz de implementar programas de computador para rodar nas plataformas “iOS” e “Android” para os tablets, celulares e também para o PC, no sistema operacional Windows. Pode ser necessária ainda a implementação de bancos de dados (a definir o tipo – Postgre, SQL, Maria DB, etc) ou ainda de salvar dados na nuvem, conforme a necessidade do projeto. Na parte de firmware, o profissional deverá ser capaz de implementar nos microprocessadores controle e/ou comunicação, interagindo com os ports de IO dos dispositivos entre o microcontrolador e os periféricos dos mais diversos tipos, com a parte de comunicação serial ou paralela, I2C, SPI e outras, implementar gravação e leitura em memórias Flash, eMMC, e2prom, implementar teclados, displays oled, displays LCD, controladores de Bluetooth, de rádio Lora, receptores de GPS, conversores DA e conversores AD, acelerômetros, redes de comunicação RS485 ou RS232, redes CAN, Modbus e outros dispositivos de tecnologia como sensores de humidade, de proximidade, sensores detectores de gases, de pressão, controle de motores de passo, joysticks, interfaces de Wifi, touchscreen, dentre outros, ou seja é necessário ser apaixonado por tecnologia, gostar muito de aprender e de se auto desenvolver.

Atribuições:

·         Desenvolver firmwares para sistemas embarcados;

·         Desenvolver softwares para plataformas iOS, Android;

·         Desenvolver softwares para o sistema Windows;

·         Gerar os código fonte dos programas;

·         Gerar a documentação dos produtos (software e firmware desenvolvidos);

·         Gerar os comentários internos ao produtos (software e firmware), de forma a torna-los inteligíveis;

·         Seguir o cronograma de projetos e obedecer os prazos estipulados;

·         Debugar e depurar os programas criados;

Habilidades:

·         Conseguir fazer as diversas tecnologia do hardware interagirem através dos programas;

·         Conseguir realizar testes no hardware, com a implementação de seus programas;

·         Desenvoltura e capacidade de comunicação;

Conhecimentos básicos – imprescindível:

·         Conhecimento básico em instrumentos de medidas (multímetro, osciloscópio, analisador lógico, etc);

·         Programar em linguagem C ou C++;

·         Conhecimento na IDE MPLab e STM32CubeIDE;

·         Conhecimento em componentes eletrônicos, sensores e atuadores;

Conhecimentos desejáveis, que se tornam um diferencial:

·         Java;

·         Linguagem de programação QT;

·         Softwares para Windows;

·         Conhecimentos em Linux;

·         Conhecimento em banco de dados;

·         Análise de circuitos;

·         Microcontroladores Atmel, Freescale, Nexperia, dentre outros;

·         Microprocessadores Texas, Intel, NXP, outros;

·         Experiência em programação;

·         Módulos SOM (System on Modules), tipo Octavos, dentre outros;

Formação acadêmica:

Desejável nível de tecnólogo ou formação superior em ciências da computação, eletrônica, mecatrônica ou áreas afins;

Para se candidatar a esta vaga envie seus detalhes por e-mail para eletronica@spaturbo.com.br

Menu