Staff Engineer - Firmware

2 Months ago • 8 Years + • Software Development & Engineering

Job Summary

Job Description

The Staff Firmware Engineer will lead the firmware development of UCIe chiplets. The role includes pre-silicon to post-silicon stages, implementing industry best practices for software/firmware/embedded systems. The engineer will work with Hardware/Software teams, lead requirements, and help in chip bring up. Responsibilities include developing bare metal firmware in C/C++, debugging, working with diverse teams, developing test cases, debugging, and staying up-to-date with the latest trends.
Must have:
  • Proficient in C/C++ and Python
  • 8+ years of experience with embedded systems programming
  • Experience in High-Speed Serial I/F (UCIe, PCIe, CXL)
  • Developed in Linux with git as version control system
  • Familiarity with EDA tools and digital verification
  • Familiarity with HDLs such as Verilog and System Verilog
Good to have:
  • Jenkins based automation would be a plus
  • Hardware hands-on and debugging experience
  • Open-source projects
Perks:
  • Competitive Compensation Package
  • Restricted Stock Units (RSUs)
  • Provisions to pursue advanced education
  • Medical Insurance and a cohort of Wellness Benefits
  • Educational Assistance
  • Advance Loan Assistance
  • Office lunch & Snacks Facility

Job Details

The Opportunity


We're looking for the Wavemakers of tomorrow.

Alphawave Semi enables tomorrow’s future by accelerating the critical data communication at the heart of our digital world – from seamless video streaming to AI to the metaverse and much more. Our technology powers product innovation in the most data-demanding industries today, including data centers, networking, storage, artificial intelligence, 5G wireless infrastructure, and autonomous vehicles. Customers partner with us for mission-critical data communication, our innovative technologies, and our proven track record. Together, we enable the next generation of digital technology.

Staff Firmware Engineer

 

 

We're building the world's most advanced die-to-die (D2D) semiconductor IP and chiplet solutions for the chiplet ecosystem. With the recent advancement by the UCIe consortium, Alphawave is looking to push forward Moore's law by taking advantage of chiplet standardization and interconnect technology.

We are looking for a Staff Firmware Engineer to join our dynamic Central R&D Software team and lead the firmware development of our UCIe chiplets portfolio. This critical role includes everything from pre-silicon to post-silicon stages and requires implementing and using software/firmware/embedded industry best practices. You have experience developing, debugging & hardening bare metal firmware through the entire lifecycle of development starting from the RTL/Digital design phase with EDA tool/simulator integration all the way to the post silicon phase with board level bring up and debug. It is a collaborative role where you will need to work with Hardware/Software teams to lead requirements and successful chip bring up. You will help build next generation chiplet IP and semiconductors that meet our organization's quality standards.

What You'll do:

  • Develop BareMetal FW in a memory and latency constrained environment in C/C++ starting from Pre Si w/ UVM TB until Board Bring up when Silicon arrives
  • Develop and debug FW in a tightly integrated SW/RTL environment using RTL Simulators like Verdi/Sim Vision etc.
  • Get in depth into the low-level Firmware while doing signal tracing in Verilog
  • Work with diverse teams to come up with the detailed bring up and validation requirements, collaborating with Analog Design, ASIC / Digital Design, Digital Verification and software engineers to meet performance goals
  • Develop Unit and System level test cases in both Pre Si (Verilog/SV) and Post Si (C/C++/Python) that can be run in an automated regression
  • Debug and, document and lead issues (i.e. low-level SW, silicon, HW) to closure, review waveforms and RTL to fix sequencing issues
  • Stay up to date with the latest trends and advancements in the UCIe standard, semiconductor industry, and incorporate relevant innovations into our processes

 

What You'll Need

  • BS or MS in Computer Science/Electrical/Computer engineering or a related field
  • Proficient in C/C++ and Python
  • 8+ years of experience with embedded systems like ARM, RISCV, MIPS and programming skills. Experience with low-level programming on bare metal, BIOS/UEFI firmware
  • Must have worked on High-Speed Serial I/F (esp PHY) for 2yrs: UCIe, PCIe, CXL, HBM, Qlink (Qualcomm), DigRF (MIPI)
  • Must have developed in Linux as host environment w/ git as version control system with advanced level knowledge of Linux & git
  • Familiarity with industry-standard EDA tools and methodologies used for digital verification
  • Familiarity with hardware description languages (HDLs) such as Verilog and System Verilog.
  • Experience with UCIe / PCIe/ CXL products and communication systems especially in the PHY Layer
  • Hands-on experience in the lab with CPU, SoC, FPGA, MCU, and DSP component validation and developing tests and debug tools
  • Bring up and diagnostics experience with high-speed signals
  • Experience creating error monitoring and Board/Interface configuration APIs
  • Fluent with a variety of bring-up tools, like oscilloscope, JTAG debugger, I2C/SPI tools, etc.

Nice to have:

  • Jenkins based automation would be a plus
  • Hardware hands-on and debugging experience, such as Power, SI, EMC validation and tuning
  • Open-source projects

"We have a flexible work environment to support and help employees thrive in personal and professional capacities"

As part of our commitment to the well-being and satisfaction of our employees, we have designed a comprehensive benefits package that includes:

  • Competitive Compensation Package
  • Restricted Stock Units (RSUs)
  • Provisions to pursue advanced education from Premium Institute, eLearning content providers
  • Medical Insurance and a cohort of Wellness Benefits
  • Educational Assistance
  • Advance Loan Assistance
  • Office lunch & Snacks Facility

Equal Employment Opportunity Statement

Alphawave Semi is an equal opportunity employer, welcoming all applicants regardless of age, gender, race, disability, or other protected characteristics. We value diversity and provide accommodations during the recruitment process.

Similar Jobs

Google - Software Engineer III, Engineering Productivity, Google Cloud Platforms

Google

Seattle, Washington, United States (On-Site)
3 Months ago
Larian Studios - Gameplay Programmer

Larian Studios

Guildford, England, United Kingdom (On-Site)
4 Months ago
CD PROJEKT RED - Engineer, Locomotion & Animation

CD PROJEKT RED

Warsaw, Masovian Voivodeship, Poland (On-Site)
2 Months ago
Tencent - Senior Big Data Solution Architect

Tencent

(On-Site)
9 Months ago
Starkflow - Principal Full Stack Developer

Starkflow

Karnataka, India (Hybrid)
4 Months ago
Roblox - Senior Engineer on our Analytics team within our Growth Group

Roblox

San Mateo, California, United States (On-Site)
2 Weeks ago
Rocket - Principal Premium Support Engineer

Rocket

United States (Remote)
1 Month ago
Brillio - Senior Lead Engineer - R01535121

Brillio

Bengaluru, Karnataka, India (Hybrid)
9 Months ago
Assystems - Sr. HVAC Design Engineer

Assystems

Hyderabad, Telangana, India (On-Site)
9 Months ago
Jane Street - AV Engineer

Jane Street

New York, United States (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Trend Micro - (Sr.) Cloud Developer (Security Playbooks)

Trend Micro

Taipei City, Taiwan (On-Site)
10 Months ago
Tesla - Electrician (DGUV V3 Inspector)

Tesla

Brandenburg, Germany (On-Site)
6 Months ago
version 1 - Senior Azure Administrator

version 1

Birmingham, England, United Kingdom (On-Site)
1 Month ago
bounteous - SFMC Lead

bounteous

Chennai, Tamil Nadu, India (Hybrid)
1 Year ago
Turbulent - Senior DevOps Engineer

Turbulent

Montreal, Quebec, Canada (On-Site)
4 Months ago
Alpha Sense - Senior AI Engineer

Alpha Sense

Bengaluru, Karnataka, India (On-Site)
2 Months ago
FlockSafety - Senior Camera Engineer

FlockSafety

Tampere, Pirkanmaa, Finland (On-Site)
2 Months ago
Zenoti - Manager - DevOps

Zenoti

Hyderabad, Telangana, India (On-Site)
3 Months ago
Thales - IVVQ Engineer

Thales

Singapore (On-Site)
2 Months ago
pentair - Automation & Controls Engineer, Manufacturing

pentair

Chardon, Ohio, United States (On-Site)
1 Year ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Ubisoft - Intern Programmer

Ubisoft

Pune, Maharashtra, India (Hybrid)
2 Months ago
Zscaler - Staff Machine Learning Engineer

Zscaler

Bengaluru, Karnataka, India (Hybrid)
2 Months ago
Workato - Senior Automation Engineer

Workato

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Qualcomm - Machine Learning Engineer/Senior Engineer

Qualcomm

Chennai, Tamil Nadu, India (Hybrid)
1 Month ago
Capgemini - PMO

Capgemini

Mumbai, Maharashtra, India (On-Site)
2 Months ago
Applied materials  - UI Engineer

Applied materials

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
Dream Sports - Director - Engineering (Platform)

Dream Sports

Mumbai, Maharashtra, India (On-Site)
4 Months ago
ISG - German/French - Consulting - Consultant / Senior Consultant / Consulting Manager

ISG

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Thales - Senior Software Engineer – Full stack

Thales

Noida, Uttar Pradesh, India (Hybrid)
2 Months ago
luxsoft - Database Interface Developer

luxsoft

Mumbai, Maharashtra, India (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Software Development & Engineering Jobs

Morning Star - Senior Principal Engineer

Morning Star

Mumbai, Maharashtra, India (Hybrid)
2 Months ago
Optiv - Sr. Unix/Linux Engineer

Optiv

Columbia, Maryland, United States (On-Site)
2 Months ago
Penumbrainc - Manufacturing Engineer I - Metals

Penumbrainc

Roseville, California, United States (On-Site)
2 Months ago
Google - CPU Design Verification Engineer

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
3 Months ago
zeta - Release Train Engineer (Analytics)

zeta

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Supabase - Developer Relations Engineer

Supabase

San Francisco, California, United States (On-Site)
1 Month ago
GoMotive - Technical Support Engineer, Tracking & Telematics

GoMotive

Pakistan (Remote)
3 Months ago
Temporal Technologies - Senior Software Engineer - SDK Language Runtime

Temporal Technologies

United States (Remote)
1 Month ago
GoMotive - Senior Sales Engineer, Enterprise

GoMotive

United States (Remote)
3 Months ago
Square - Biological Waste Treatment Engineer

Square

Mataró, Catalonia, Spain (Hybrid)
2 Weeks ago

Get notifed when new similar jobs are uploaded

About The Company

Alphawave Semi enables tomorrow’s future by accelerating the critical data communication at the heart of our digital world – from seamless video streaming to AI to the metaverse and much more. Our technology powers product innovation in the most data demanding industries today including data centers, networking, storage, artificial intelligence, 5G wireless infrastructure, and autonomous vehicles. Customers partner with us for mission critical data communication, our innovative technologies, and proven track record.

Bengaluru, Karnataka, India (On-Site)

Toronto, Ontario, Canada (On-Site)

Toronto, Ontario, Canada (On-Site)

San Jose, California, United States (Remote)

San Jose, California, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

View All Jobs

Get notified when new jobs are added by Alphawave Semi

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug