ASIC Engineer - Infra Specialist
Meta
**Summary:**
As an ASIC Firmware Engineer, you will architect, design, develop firmware for next-gen ASIC platforms. In this role, you will be responsible for contributing to the definition of architecture and implementation designs for our products. You will also play a key role in ASIC roadmap, from the initial architecture and design phase to deployment in the data center fleet. Our team is responsible for developing and delivering Boot firmware, low-level device drivers, and real time operating system (RTOS) based platform firmware for next-generation data center silicon.To succeed in this position, you will need to demonstrate good development practices and collaborate seamlessly with cross-functional teams.
**Required Skills:**
ASIC Engineer - Infra Specialist Responsibilities:
1. Design and develop firmware and tooling for next-gen data center chips, Contribute to the design and development of embedded software engineering activities, analyze, design, develop, and debug firmware for a wide variety custom SoC for data center solutions
2. Support all phases of SoC development – including early architecture requirements definition for custom silicon, firmware architecture, implementation, simulation, FPGA debug, chip bring up and support systems and software teams on algorithm development on validated systems
3. Understand and implement power-management, BootROM, boot loaders, scheduling, inter-processor communication, firmware/system interfaces on Linux, RTOS and/or bare-metal environments
**Minimum Qualifications:**
Minimum Qualifications:
4. B.S. degree in Computer Science or Electrical Engineering or equivalent experience
5. Experience in firmware development
6. Proficiency in C programming language
7. Understanding of CPU architecture (ARM/RISC-V) and microprocessors
8. Basic understanding of Real-Time Operating Systems (RTOS e.g. Zephyr) concepts and principles
9. Familiarity with Linux operating system and its basic commands
**Preferred Qualifications:**
Preferred Qualifications:
10. Knowledge of low-level programming and device driver development for ARM/RISC-V based systems
11. Understanding of Linux kernel and device driver development
12. Experience with debugging tools and techniques for embedded systems (e.g. JTAG)
13. Experience in firmware development on System on Chip (SoC) platforms
14. Familiarity with industry-standard protocols and interfaces (e.g. SPI, I2C, UART)
15. Knowledge of scripting languages such as Python or Perl
16. Familiarity with version control systems such as Git
17. Familiarity with Agile development methodologies and continuous integration/continuous deployment (CI/CD) pipelines
**Industry:** Internet
Por favor confirme su dirección de correo electrónico: Send Email
Todos los trabajos de Meta