Nominal
Foxconn Industrial Internet - FII
Engenheiro de Firmware BMC
Sobre a oportunidade
Como Engenheiro de BMC (Baseboard Management Controller), você desempenhará um papel fundamental no projeto, especificação e desenvolvimento de firmware para produtos e soluções inovadores. Você colaborará estreitamente com equipes de design multifuncionais durante as etapas de planejamento, desenvolvimento e validação do programa. Nesta posição, você utilizará sua experiência para enfrentar desafios técnicos e garantir a entrega de produtos funcionais, confiáveis e de alta qualidade. Suas habilidades de resolução de problemas serão cruciais para solucionar quaisquer questões técnicas, enquanto sua capacidade de trabalhar em um ambiente de equipe multidisciplinar garantirá que o produto final atenda aos mais altos padrões de desempenho e usabilidade.
Principais Responsabilidades
- Desenvolvimento Colaborativo: Atue como um membro chave da equipe em colaboração com times multifuncionais, incluindo Engenharia Elétrica (EE), BIOS, Arquitetura de Plataforma (PA) e Firmware (FW), durante a fase de desenvolvimento para garantir o sucesso do produto. Contribua com brainstorming, revisões de design e discussões técnicas para abordar desafios importantes no desenvolvimento de firmware.
- Design e Desenvolvimento de Firmware: Projete, desenvolva, codifique e depure firmware de Baseboard Management Controller (BMC), aplicando seu conhecimento em arquitetura de hardware de servidor, design de sistemas e princípios de sistemas embarcados. Garanta que o firmware seja otimizado para funcionalidade, desempenho e confiabilidade.
- Resolução de Problemas e Manutenção de Sistemas: Mantenha sistemas BMC existentes diagnosticando e resolvendo problemas relatados por clientes ou Engenheiros de Aplicação de Campo (FAEs). Forneça soluções oportunas para quaisquer problemas de firmware e hardware que afetem o desempenho do produto, tanto antes quanto após o lançamento.
- Planejamento de Confiabilidade e Compatibilidade: Estude as especificações de firmware BMC e os requisitos de configuração para garantir que o firmware atenda aos padrões de confiabilidade e compatibilidade em diferentes plataformas de hardware e ambientes. Planeje e execute estratégias de teste e validação para identificar e corrigir possíveis problemas precocemente no processo de desenvolvimento.
- Testes e Garantia de Qualidade: Conduza testes/testes unitários para garantir a qualidade, estabilidade e funcionalidade do firmware, utilizando ambientes de teste automatizados quando aplicável. Colabore com a equipe de garantia de qualidade para implementar procedimentos de teste abrangentes que validem a compatibilidade do firmware com hardware de servidor e sistemas de software.
- Suporte ao Cliente e Assistência Técnica: Forneça suporte técnico de nível especializado para quaisquer problemas relatados relacionados ao BMC e à integração de hardware/firmware. Colabore com as equipes de suporte ao cliente para resolver problemas críticos e ajudar os clientes a solucionar problemas relacionados ao BMC.
- Documentação e Comunicação: Documente processos de design, especificações de firmware e etapas de solução de problemas de maneira clara e organizada. Apresente conceitos técnicos e soluções para partes interessadas técnicas e não técnicas de forma lógica, concisa e eficaz.
Qualificações Necessárias
- Formação Acadêmica: Bacharelado em Engenharia Elétrica, Engenharia da Computação, Ciência da Computação ou área relacionada. Pós-graduação é um diferencial.
- Expertise Técnica: Proficiência nas linguagens de programação C e C++, com sólido entendimento de sistemas embarcados e desenvolvimento de firmware. Experiência com sistemas Linux embarcados é altamente preferencial.
- Conhecimento de Hardware: Familiaridade com arquitetura SoC (System on Chip), particularmente sistemas baseados em ARM e controladores AST2x00, é um diferencial. Forte entendimento de arquitetura de hardware de servidor, IPMI 2.0 (Intelligent Platform Management Interface) e protocolos relacionados.
- Ferramentas e Frameworks: Experiência com AMI (American Megatrends Inc.) e Avocent SDK (Software Development Kit) é vantajosa. Familiaridade com IPMI, interfaces BMC e ferramentas de gerenciamento de servidor é altamente desejável.
- Habilidades de Resolução de Problemas: Excelentes habilidades analíticas e de solução de problemas para identificar e resolver rapidamente questões técnicas complexas, tanto durante o desenvolvimento quanto após a implementação. Capacidade de priorizar e gerenciar múltiplas tarefas de forma eficaz.
- Habilidades de Comunicação: Fortes habilidades de comunicação verbal e escrita, com a capacidade de apresentar conceitos técnicos de forma clara e concisa tanto para equipes internas quanto para clientes. Capacidade de redigir documentação técnica e relatórios abrangentes.
