Were 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.
What youll do:
- Gather requirements, study designs, develop device interface functions and turn small building blocks into higher level firmware system design
- 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
- Participate in design reviews
- Develop architecture documents and design specifications
- Translate bring up and validation requirements into efficient C/C++ firmware code
- Oversee the entire firmware lifecycle for UCIe chiplets, from pre-silicon design to post-silicon validation and optimization
- Develop for test and debug to help guide hardware design decisions for future product iterations
- Develop test cases that can be run in an automated regression
- Stay up-to-date with the latest trends and advancements in the UCIe standard, semiconductor industry, and incorporate relevant innovations into our processes
- Mentor junior engineers, promote team building, and work toward continuous improvement in processes and techniques
- Debug and cause, document and issues (i.e. low level SW, silicon, HW, etc.) to closure, review waveforms and RTL to fix sequencing issues
- Demonstrate full ownership of assigned systems/components. Handle timelines and resolve project challenges to meet program timing
- Work with external vendors or customers to ensure requirements are met and releases are of high quality
- You will report to Director - Software
What You ll Need
- BS 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, etc and programming skills. Experience with low-level programming on bare metal, BIOS/UEFI firmware, linux kernel, RTOS, device driver.
- 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 SerDes, Ethernet or PCIe products and communication systems
- Hands-on experience in the lab with CPU, SoC, FPGA, MCU, and DSP component validation and developing tests and debug tools
- Knowledge of peripherals/protocols such as 1G/10G Ethernet, DDR, I2C, SPI/QSPI, PCIe, USB, NVME, etc.
- 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.
- Experience creating system documentation, Stay informed about relevant technology trends and developments and confront technical challenges
Hybrid work environment
As part of our commitment to the well-being and satisfaction of our employees, we have designed a comprehensive benefits package that includes:
Great compensation package
Restricted Stock Units (RSUs)
Hybrid Working Model
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