Actualmente estamos buscando desarrolladores de software integrado para el grupo de soluciones de software integrado (ESS) dentro de la unidad comercial (BU) de FPGA con sede en Hyderabad, India.
Los FPGA y SoC FPGA desarrollados por FPGA BU satisfacen las necesidades de conectividad de gran ancho de banda y alto rendimiento en aplicaciones como vehículos híbridos y eléctricos, infraestructura de comunicación IoT, control y automatización industrial, naves espaciales, aviones comerciales y equipos de defensa.
Como parte del Grupo ESS, participará en la definición, implementación y mejora del software del ecosistema de software SoC basado en RISC-V. Este puesto le ofrece la oportunidad de trabajar en varios sistemas de software integrados para aplicaciones críticas para la seguridad, así como en sistemas destinados a aplicaciones industriales, de consumo e IoT.
requisitos de trabajo
Responsabilidades laborales
- Trabaje como parte del equipo de controladores de dispositivos y software de arranque para la familia de FPGA SoC PolarFire de Microchip y otras familias de FPGA.
- Trabaje en varios sistemas de compilación OS/RTOS, BSP y actividades de upstreaming como parte del ecosistema integrado.
- Trabaje en controladores de dispositivos de bajo nivel, analice interacciones de hardware y software, clasifique problemas complejos para reducir el área del problema.
- Impulse el desarrollo basado en pruebas implementando y mejorando las especificaciones de prueba y el código de prueba.
- Resuelva los problemas de los clientes en el software entregado y, a cambio, proporcione comentarios y nuevas ideas para la mejora del ecosistema.
- Trabaje con equipos globales en distintas zonas horarias en tareas multifuncionales
- Participe en la documentación, las revisiones de código y las revisiones de especificaciones.
calificación y experiencia
- Licenciatura y/o maestría en informática, ingeniería de software o ingeniería eléctrica/electrónica.
- De 4 a 8 años de experiencia profesional en desarrollo de software Linux embebido y/o desarrollo de software basado en RTOS o embebido bare metal en la industria o en un campo técnico relevante.
- Se aceptarán solicitudes de candidatos que no cumplan con los requisitos educativos pero que tengan una experiencia equivalente en la industria, como se demuestra en su CV.
Habilidades
- Fuertes habilidades de programación en C y experiencia en el desarrollo de productos.
- Protocolos: Ethernet, PCIe, USB, QSPI, I2C, etc.
- Cargadores de arranque, BSP. Familiaridad con las instrucciones de montaje.
- Familiaridad con el software de evaluación comparativa como CoreMark, FPMark, etc.
- Conocimiento de al menos un lenguaje de secuencias de comandos: Python, shells de Linux, TCL
- Debe tener fuertes habilidades de depuración y la capacidad de abordar problemas sistemáticamente.
- Familiaridad con Git, sistemas CI/CD
- Debe ser capaz de interpretar bien los documentos de especificaciones y estándares.
- Excelentes habilidades de comunicación oral y escrita
Gran ventaja
- Excelentes habilidades de depuración y experiencia comprobada colaborando con múltiples equipos para resolver problemas multifuncionales.
- Experiencia con procesadores RISC-V y/o FPGAs.
- Experiencia con sistemas críticos para la seguridad y estándares de software como ASPICE.
Deja una respuesta