[ad_1]
ubicación: Bangalore
Compañía: Ametek
Abaco Systems (una subsidiaria de AMETEK, Inc.) es líder mundial en computación comercial de arquitectura abierta y electrónica integrada robusta. Con más de 30 años de experiencia en los sectores aeroespacial, de defensa, industrial, energético, médico, de comunicaciones y otros sectores críticos, las soluciones innovadoras de Abaco se alinean con estándares abiertos para acelerar el éxito del cliente.
descripción del trabajo
Abaco Systems está buscando un ingeniero de firmware para unirse a nuestro equipo. Este puesto se unirá a un equipo dinámico que desarrolla y mantiene un código de arranque de alta calidad y proporciona firmware de prueba utilizado por nuestros productos. Abaco Systems produce soluciones informáticas integradas resistentes para el mercado COTS integrado resistente. Estos productos requieren diferentes tipos de firmware, incluido firmware de arranque como BIOS o UEFI en nuestros productos Intel y U-Boot en productos NXP y ARM. Nuestro equipo de firmware también ofrece una solución de prueba implementada conocida como Prueba integrada (BIT), un importante producto de software que los clientes de este mercado esperan. La interfaz de administración de plataforma inteligente (IPMI) es otra pieza de firmware compatible con el equipo, que brinda capacidades de administración y monitoreo independientes de la CPU, el firmware (BIOS o UEFI) y el sistema operativo del sistema host.
Responsabilidades del rol:
- Desarrollar y mantener software embebido escrito en C y ensamblador
- Seguir los procedimientos de diseño de la empresa relacionados con el desarrollo de software.
- Utilice herramientas de integración continua y análisis estático para mejorar la calidad del código e identificar y corregir errores más rápido.
- Proporcionar soporte al cliente con documentación para respaldar el producto de software.
- Comunicar el estado a las partes interesadas clave de manera oportuna y profesional.
- Participar en la mejora continua de los procesos de desarrollo de software
- Cubrir todos los aspectos del desarrollo de software de acuerdo con los procedimientos de desarrollo de software de la empresa.
- Creación de requisitos para nuevos productos, portabilidad y desarrollo de código para nuevos productos.
- Actualizaciones de mantenimiento para productos existentes.
- Documentación del proyecto para el cumplimiento de los procedimientos y documentación del cliente.
- Soporte de producto para clientes y fabricación.
- Estrecha cooperación con HW Engineering, otros equipos de SW Engineering y otras disciplinas dentro de Abaco
- El rol requiere habilidades de HW y SW. Las habilidades de HW requieren que el ingeniero comprenda completamente el funcionamiento del HW. Esto se logra mediante el análisis de esquemas, hojas de datos de componentes y discusiones con ingenieros de HW. Las placas suelen formar parte de sistemas conectados a través de la tecnología de interconexión de backplane estándar de la industria (VME, VPX, CPCI).
Habilidades y Competencias:
- Comprensión de la programación en «C» y lenguaje ensamblador.
- Experiencia en la escritura de software para probar sistemas informáticos,
- Experiencia con múltiples entornos de compilación de compilador/compilador cruzado, como B. CCG
- Comprensión de arquitecturas informáticas y diseño de hardware. Con conocimiento en alguna de las siguientes áreas: Arquitectura Intel (i7), NXP (Freescale) T-Series, P-Series, PowerPC o ARM.
- Habilidades creativas para la resolución de problemas y la construcción de soluciones.
- Capacidad para trabajar con éxito en un entorno de equipo con fuertes habilidades orales y escritas.
- Conocimiento de los sistemas operativos modernos en tiempo real.
- Conocimiento de Linux como entorno de desarrollo de software.
- Conocimiento de arquitecturas de interconexión backplane VME, CPCI, VPX, IPMI.
- Cualquier experiencia con las siguientes tecnologías sería una ventaja: UEFI, U-Boot,
- NVIDIA CBoot, cargador de arranque delgado, arranque seguro/confiable, Xilinx SDK, NXP K21
Habilidades preferidas:
Experiencia previa con herramientas de software como:
- Repositorios de código fuente (Perforce, Git)
- Herramientas de análisis de código fuente (Klocwork)
- Herramientas colaborativas (conjunto de herramientas de Atlassian, JIRA, Confluence)
- Servidores de integración continua como Jenkin
[ad_2]