>

Tecnologia da Informação (TI)

Desenvolvedor(a) C

Buscamos um(a) Desenvolvedor(a) C dinâmico(a) e criativo(a) para se juntar à nossa equipe em uma empresa líder no setor. O(a) candidato(a) selecionado(a) terá a oportunidade de trabalhar em projetos desafiadores e de grande importância, desenvolvendo soluções personalizadas para nossos clientes. O cargo é em tempo integral e oferece um ambiente de trabalho colaborativo, no qual são valorizados a inovação e o crescimento profissional.

Responsabilidades

  • Desenvolver e manter aplicações em linguagem C.

  • Desenvolver software em C para sistemas embarcados.

  • Interpretar e analisar requisitos do cliente, e projetar soluções tecnológicas para atendê-los.

  • Participar da implementação de novas soluções tecnológicas e da evolução de soluções existentes.

  • Realizar testes e depuração de software, e fazer melhorias no código existente.

  • Colaborar com outros membros da equipe para garantir a qualidade e a entrega no prazo do trabalho.

  • Manter-se atualizado(a) sobre as últimas tendências e tecnologias de programação.

Requisitos

  • Graduação em Ciência da Computação, Engenharia da Computação ou área afim.

  • Mínimo de 3 anos de experiência em desenvolvimento de aplicações em linguagem C.

  • Experiência em design e desenvolvimento de software para sistemas embarcados.

  • Conhecimentos sólidos em programação orientada a objetos e design de software.

  • Experiência no uso de ferramentas de controle de versão, como Git.

  • Habilidade para resolver problemas de forma criativa e trabalhar com independência.

  • Capacidade de trabalho em equipe, habilidades para comunicação eficiente e proatividade na identificação de problemas do projeto.

  • Disposição para aprender e se adaptar a novas tecnologias.

Se você possui essas habilidades e tem interesse em fazer parte da nossa equipe, não hesite em se candidatar a esta empolgante oportunidade de trabalho!

Perguntas de Entrevista

Como você gerencia a memória e os ponteiros em C ao desenvolver software para sistemas embarcados com recursos limitados?

Espera-se que o(a) candidato(a) explique como aloca e libera memória, como evita vazamentos e acessos inválidos com ponteiros e como otimiza o uso de recursos em dispositivos embarcados, apoiando-se em exemplos de projetos próprios.

Qual é o processo que você segue para solucionar um problema utilizando a linguagem C?

Espera-se que o(a) candidato(a) descreva o processo que segue para resolver qualquer problema utilizando a linguagem de programação C, demonstrando sua compreensão dessa linguagem.

Em quais projetos você já utilizou C, e quais responsabilidades teve?

Espera-se que o(a) candidato(a) discuta projetos ou trabalhos anteriores em que utilizou a linguagem de programação C, bem como seu papel nesses projetos.

Como se resolvem as questões de compatibilidade de software em C?

Espera-se que o(a) candidato(a) seja capaz de reconhecer problemas de compatibilidade de software em C e as formas de solucioná-los com uma solução adequada.

Que tipo de compiladores e depuradores você utilizou para seu trabalho em C?

Espera-se que o(a) candidato(a) forneça uma lista dos compiladores ou depuradores de C que já utilizou no passado, e fale sobre sua experiência no uso de ferramentas de desenvolvimento e depuração.

Como você lida com erros e exceções em C?

Espera-se que o(a) candidato(a) discuta sua abordagem para trabalhar com erros e exceções na linguagem de programação C e como busca solucionar esse tipo de problema em seu código.

Como você mantém e documenta o código C que já criou no passado?

Espera-se que o(a) candidato(a) descreva seu processo de documentação e manutenção do código em C, incluindo técnicas e ferramentas que utiliza para manter o código limpo e organizado.

Quer melhorar seus processos seletivos?

Comece a usar testes psicométricos e técnicos hoje mesmo, sem custo.