B&A
Werfen
Engenheiro de Software Principal
Introdução
Visão Geral
Resumo da Posição
Encerramento
Werfen
Werfen é uma empresa familiar, inovadora e em crescimento, fundada em 1966 em Barcelona, Espanha. Somos líderes mundiais em diagnósticos especializados nas áreas de Hemostasia, Diagnósticos de Cuidados Agudos, Transfusão, Autoimunidade e Transplante. Através de nossa linha de negócios de Fabricação de Equipamentos Originais (OEM), pesquisamos, desenvolvemos e fabricamos ensaios e biomateriais personalizados. Operamos diretamente em 30 países e em mais de 100 territórios através de distribuidores. Nossas Sedes e Centros de Tecnologia estão localizados nos EUA e na Europa, e nossa força de trabalho é superior a 7,000 pessoas.
Nosso sucesso advém de um foco específico nessas áreas de diagnóstico em rápida evolução, nosso compromisso com os clientes e nossa dedicação à inovação e qualidade. Somos apaixonados por fornecer aos profissionais de saúde as soluções mais valiosas e completas para melhorar a eficiência hospitalar e aprimorar o atendimento ao paciente.
Werfen é um empregador de igualdade de oportunidades e está comprometida com um local de trabalho diversificado. Werfen proíbe estritamente discriminação, assédio ou retaliação ilegal com base na raça, cor, religião, gênero, orientação sexual, identidade/expressão de gênero, origem nacional/ascendência, idade, deficiência mental/física, condição médica, estado civil, status de veterano, ou qualquer outra característica protegida, conforme definido pela lei estadual ou federal aplicável. Se você tem uma deficiência e precisa de acomodação em relação ao processo de inscrição online, entre em contato com NAtalentacquisition@werfen.com para obter assistência.
Operamos diretamente em mais de 30 países e em mais de 100 territórios através de distribuidores. A receita anual é de aproximadamente US$ 2 bilhão e mais de 7,000 funcionários em todo o mundo compõem nossa equipe Werfen.
Visão Geral Estamos buscando um Engenheiro de Software Embarcado Principal com profundo conhecimento em sistemas de controle de movimento, software embarcado em tempo real e desenvolvimento de firmware de baixo nível. Esta função foca no projeto, desenvolvimento e otimização de firmware para sistemas baseados em microcontroladores que se interligam com motores, sensores e periféricos em tempo real. O candidato ideal trabalha confortavelmente na interface entre hardware e software e possui fortes habilidades práticas de depuração.
Responsabilidades
Principais Responsabilidades
- Projetar, desenvolver e manter firmware embarcado para sistemas de controle de movimento usando microcontroladores
- Desenvolver software em sistemas bare-metal e baseados em RTOS com restrições rigorosas de tempo real
- Implementar e otimizar controle de motor de passo, interfaces de sensor e loops de controle determinísticos
- Projetar e implementar drivers de baixo nível, incluindo:
- Drivers DMA
- Rotinas de serviço de interrupção (ISRs)
- Drivers de Timer, GPIO e periféricos
- Arquitetar e depurar sistemas baseados em RTOS, incluindo escalonamento de tarefas, sincronização, uso de memória e interações de ISR
- Colaborar estreitamente com engenheiros de hardware para:
- Ler e interpretar esquemáticos e datasheets
- Realizar bring-up de hardware e depuração em nível de placa
- Interagir e depurar periféricos embarcados como:
- SPI, I²C, barramento CAN, UART, PWM, GPIO
- Aplicar forte conhecimento de arquitetura de computadores, incluindo:
- Pipelines de CPU, comportamento de cache, hierarquias de memória
- Barramentos de microcontrolador e arquiteturas de periféricos
- Realizar depuração avançada usando:
- Depuradores baseados em JTAG
- Osciloscópios
- Analisadores lógicos
- Geradores de função
- Otimizar firmware para desempenho, confiabilidade e determinismo em tempo real
- Criar e manter documentação técnica, incluindo descrições de projeto e procedimentos de teste
- Orientar engenheiros juniores e participar de revisões de projeto técnico e de código
Qualificações
Conhecimento Mínimo e Experiência Necessária para a Posição
Bacharelado com um mínimo de 10 anos de experiência relacionada ou Mestrado com um mínimo de 8 anos de experiência relacionada ou dispensa baseada em experiência. O diploma deve ser em uma disciplina técnica, como Química, Matemática, Física, Engenharia ou Ciência da Computação.
- Proficiência com um computador pessoal e pacotes de software.
- Capacidade de administrar ferramentas de engenharia de software; gerenciamento de configuração, gerenciamento de requisitos e gerenciamento de defeitos.
- Capacidade de operar instrumentação.
- Possui fortes habilidades de comunicação escrita e oral.
- Capacidade de trabalhar em um ambiente de equipe de desenvolvedores de software e testadores.
- Proficiente em linguagens de código encontradas no desenvolvimento de produtos.
Habilidades e Capacidades
- Proficiência com um computador pessoal e pacotes de software
- Capacidade de administrar ferramentas de engenharia de software; gerenciamento de configuração, gerenciamento de requisitos e gerenciamento de defeitos
- Capacidade de operar instrumentação
- Possui fortes habilidades de comunicação escrita e oral
- Capacidade de trabalhar em um ambiente de equipe de desenvolvedores de software e testadores
Requisitos de Viagem
- <5% do tempo
A faixa salarial anual base para esta função é atualmente de US$ 165,000 a US$ 200,000. A remuneração individual do funcionário dependerá, em última análise, de fatores como educação, experiência relevante, conjunto de habilidades, conhecimento e necessidades específicas do negócio.
Esta função é elegível para plano de saúde, odontológico e oftalmológico, plano de aposentadoria 401k com contrapartida do empregador, bem como férias remuneradas e licença médica. Nossas funções de vendas são elegíveis para participação em um plano de comissão e nossas funções de gerência e profissionais selecionados são elegíveis para um bônus baseado em desempenho.
