Modalidade: 100% remoto
Contratação: PJ por tempo indeterminado
Remuneração: R$ 15.600,00/mês
Inglês: Avançado/Fluente – obrigatório
Sobre a oportunidade
Buscamos um(a) Software Developer Sênior para atuar em um projeto internacional da Siemens Smart Infrastructure Buildings, com foco no desenvolvimento de soluções para sistemas embarcados, IoT e automação.
A pessoa fará parte de um ambiente global, trabalhando em conjunto com engenheiros, desenvolvedores e Product Owners localizados nos Estados Unidos, Suíça e outras unidades da Siemens.
Principais responsabilidades
- Projetar e desenvolver soluções para sistemas embarcados baseados em Linux
- Atuar no desenvolvimento de dispositivos de controle e automação
- Desenvolver soluções utilizando C++ moderno (C++17+)
- Investigar, diagnosticar e solucionar problemas em sistemas embarcados
- Trabalhar com integração de dispositivos e protocolos de comunicação voltados a IoT e automação
- Contribuir para arquitetura, design e implementação das soluções
- Atuar com pipelines de CI/CD para dispositivos embarcados
- Colaborar com times internacionais de desenvolvimento e produto
- Contribuir com componentes Open Source e Inner Source
- Criar documentação técnica de códigos, APIs e arquitetura
- Trabalhar dentro de metodologias ágeis, como Scrum e Kanban.
Requisitos
- 5+ anos de experiência com desenvolvimento de software e orientação a objetos
- Experiência sólida com C++ moderno (C++17 ou superior)
- Experiência com Embedded Linux
- Conhecimentos em Yocto, Linux Kernel e Device Drivers
- Experiência com desenvolvimento cross-platform/cross-development
- Conhecimento em Python, preferencialmente MicroPython para sistemas embarcados
- Experiência com CMake
- Experiência com pipelines de CI/CD, utilizando GitLab CI/CD, GitLab Runner, Jenkins ou similares
- Conhecimento de protocolos utilizados em IoT, como MQTT, CoAP e HTTP
- Experiência com Git
- Familiaridade com RTOS e sistemas com requisitos de tempo real
- Experiência no desenvolvimento de aplicações para microprocessadores
- Experiência com Docker
- Conhecimento de TDD e/ou BDD
- Inglês avançado/fluente para comunicação com times internacionais – obrigatório.
Diferenciais
– Experiência no segmento de automação predial (Building Automation);
– Conhecimento de BACnet e KNX;
– Conhecimento de protocolos de fieldbus, como Modbus e DALI;
– Graduação em Ciência da Computação, Engenharia da Computação, Engenharia Elétrica, TI ou áreas relacionadas;
– Experiência com ferramentas como Lava;
– Experiência em ambientes internacionais e multidisciplinares.
–
