Search by job, company or skills

ASIC Engineer

ASIC Engineer

Meta Platform
2-6 Years
Not Disclosed
Quick Apply
  • Posted a month ago
  • Over 100 applicants have applied

Job Description

Job description

ASIC Engineer Responsibilities

  • Design and develop firmware and tooling for next-gen data center chips, Lead the design and development of embedded software engineering activities and provide technical leadership and guidance to team members, analyze, design, develop, and debug firmware for a wide variety custom SoC for data center solutions
  • Be a go-to person to escalate the most complex development, performance and evaluation issues that require in-depth knowledge of product-focused firmware development
  • 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
  • Play a critical role in the definition and execution of long-term roadmaps in partnership with with silicon architects, hardware designers, OS team, and algorithm and model development teams
  • Understand and implement power-management, boot loaders, scheduling, inter-processor communication, firmware/system interfaces on Linux, RTOS and/or bare-metal environments

Minimum Qualifications

  • B.S. degree in Computer Science or Electrical Engineering or equivalent experience
  • 12+ years of experience in embedded system development, including programming in C for development, debugging, testing and performance analysis
  • Experience in BootROM, bootloaders and secure boot development
  • Experience in platform firmware development for complex SoCs
  • Experience working with embedded hardware platforms and exposure to concepts such as clock-level issues, interrupts, and polling

Preferred Qualifications

  • Demonstrated expertise in developing with RTOS (preferably Zephyr) and embedded Linux
  • Experience in peripheral drivers like PCIe, UART, I2C, SPI is plus
  • Experience in Python or any other scripting language for tooling, test automation is a plus
  • Experience leading complex features or projects across multiple teams
  • Experience with lab instrumentation such as oscilloscopes, logic/protocol analyzers for debugging embedded systems at hardware level
  • Experience delivering end to end product solution
  • Demonstrated expertise in one or several of the following areas - SoC block understanding, board bring-up

Key Skills

About Company

Similar Jobs

6-8 yrs
Bengaluru, India
Skills:
Rtos, Uart, Soc, Zephyr, Spi, Embedded Linux, Pcie, I2c, Python, peripheral drivers, lab instrumentation, protocol analyzers, platform firmware development, Oscilloscopes, bootloaders, embedded firmware systems, BootROM, bare-metal environments, secure boot development
6-8 yrs
Bengaluru, India
Skills:
static timing analysis, place-and-route, power analysis, Synthesis, multi-voltage domain design, Timing Closure, timing signoff, ASIC physical implementation, low-power implementation techniques
3-7 yrs
Bengaluru
Skills:
power analysis, Verilog/SystemVerilog, ASIC Design, RTL Coding
2-6 yrs
Bengaluru
Skills:
ASIC development cycle, ASIC design methodologies, develop solutions, cross-functional teams, Rtl Design, architecture, Verification