Staff/Senior Staff/Principal Firmware Engineer Join to apply for the Staff/Senior Staff/Principal Firmware Engineer role at Alphawave Semi The Opportunity Were looking for the Wavemakers of tomorrow. Alphawave Semi enables tomorrows future by accelerating the critical data communication at the heart of our digital world from seamless video streaming to AI, the metaverse, and much more. Our technology powers product innovation in the most datademanding industries today, including data centers, networking, storage, artificial intelligence, 5G wireless infrastructure, and autonomous vehicles. Customers partner with us for missioncritical data communication, our innovative technologies, and our proven track record. Together, we enable the next generation of digital technology. Role Overview Were building the worlds most advanced dietodie (D2D) semiconductor IP and chiplet solutions for the chiplet ecosystem. With the recent advance driven by the UCIe consortium, Alphawave is looking to push forward Moores law by taking advantage of chiplet standardization and technology. We are looking for an experienced Firmware Engineer to join our dynamic Central R&D Software team and lead the firmware development of our UCIe chiplets portfolio. The ideal candidate will have experience driving firmware definition, architecture, and development starting from the RTL/Digital design phase with EDA tool/simulator integration all the way to the postsilicon phase with device level bringup and debug. It is a collaborative role where you will work with Hardware/Systems/Software teams to drive requirements and successful chip bringup. You will also be working with firmware and embedded software engineers to drive code reuse throughout the organization, program managers to identify and work toward deadlines and timelines, and other crossfunctional teams as needed from the hardware, systems, or software side. This individual will be instrumental in building nextgeneration chiplet IP and semiconductors that meet our organizations high performance and quality standards. What youll do: Gather requirements, study highlevel designs, develop device interface functions and turn small building blocks into higherlevel firmware system design. Work with multifunctional teams to develop detailed bringup and validation requirements, collaborating with ASIC/Digital Design, Digital Verification, software and systems engineers to meet performance goals. Communicate requirements and coordinate execution with multiple teams. Translate bringup and validation requirements into efficient C/C++ firmware code and software organization as applicable. Bonus: experience developing drivers for multiple devices at the PCB level to interact with whole systems. Oversee the entire firmware lifecycle for UCIe chiplets, from presilicon design to postsilicon validation and optimization. Develop for test and debug to guide hardware design decisions for future product iterations. Implement and utilize best practices in the software industry to ensure highquality firmware designs. Stay uptodate with the latest trends and advancements in the semiconductor industry, and incorporate relevant innovations into our processes. Develop and document firmware and hardware design specifications and decisions. Mentor junior engineers, promote team building, and strive for continuous improvement in processes and techniques. Debug and rootcause, document, and drive issues (e.g., lowlevel SW, silicon, HW, etc.) to closure. Drive multifunctional teams and partners to address challenges seen during integration and bringup, ensuring chips are seamlessly brought up, validated, tested, and meet product and business requirements. 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. Plan and develop test cases that enhance reliability and release quality for internal and external stakeholders, ensuring they are continuously tested in regression. What youll need: BS or MS in Computer Science, Electrical, Computer Engineering or a related field. Proficient in C/C++, Python. 6+ years of experience with embedded systems such as ARM, RISCV, MIPS, etc. and strong programming skills. Working experience with lowlevel programming on bare metal, BIOS/UEFI firmware, Linux kernel, RTOS, device driver, etc. Systems mindset and experience developing SW/FW to control analog, digital, and mixedsignal circuits. Familiarity with industrystandard EDA tools and methodologies used for digital verification. Familiarity with hardware description languages (HDLs) such as Verilog and SystemVerilog. Experience with SerDes, Ethernet, PCIe, or D2D/UCIe/Chiplet products and communication systems. Handson 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, MIPI/CSI, GMSL, A2B, I2S, TDM, LVDS, PCIe, USB, NVMe, CAN, etc. Bringup and diagnostics experience with highspeed signals. Experience creating error monitoring and board/interface configuration APIs. Fluent with a variety of bringup tools, like oscilloscope, JTAG debugger, I2C/SPI tools, etc. Strong organizational and communication skills, willingness to learn and confront technical challenges. Nice to have: Experience with embedded Linux development, Buildroot and Yocto, RTOSes like Zephyr and FreeRTOS. Experience working with FPGAs, Xilinx, Zed, MicroZed. Hardware handson and debugging experience, such as Power, SI, EMC validation and tuning. Experience with Jira, Agile/Scrum, Confluence. Open source projects. Benefits Health & Wellness Comprehensive health plan Health Spending Account (HSA) Wellness Spending Account (WSA) Employee Assistance Program (EAP) Time Off Paid Vacation Paid Holidays Parental Leave TopUp Program 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. #J-18808-Ljbffr
Job Title
Staff/Senior Staff/Principal Firmware Engineer