Job Title: Firmware Engineer - NPU Driver Development
Job Description:
Overview: We are seeking a talented and experienced Firmware Engineer to join our team. In this role, you will be responsible for developing and optimizing firmware for our cutting-edge Neural Processing Units (NPU). You will work closely with both software and hardware engineers to ensure seamless integration and high performance of our NPU solutions. If you are passionate about embedded systems and have a strong background in firmware development, we would love to hear from you.
Responsibilities:
Design, develop, and optimize firmware for Neural Processing Units (NPU). Implement and maintain low-level drivers for NPU hardware. Collaborate with hardware engineers to ensure seamless integration of firmware with hardware components. Conduct performance analysis and optimization of NPU firmware. Debug and resolve firmware issues, ensuring high reliability and performance. Develop and execute test plans to validate firmware functionality. Document firmware design and development processes. Perform FPGA verification to validate NPU firmware and hardware integration. Develop and maintain FPGA test benches and simulation models. Qualifications:
Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field. 3+ years of experience in firmware development, particularly in embedded systems. Proficiency in C/C++ programming languages. Experience with embedded CPUs and development tools for runtime driver development. Knowledge of NPU or GPU architecture and programming. Familiarity with debugging tools such as JTAG, Logic Analyzers, and Oscilloscopes. Strong problem-solving skills and attention to detail. Excellent communication and teamwork abilities. Experience with FPGA verification and validation processes. Knowledge of FPGA design tools and simulation tools. Preferred Skills:
Experience with AI accelerator projects. Knowledge of machine learning frameworks and libraries. Familiarity with real-time operating systems (RTOS) and embedded Linux. If you are passionate about firmware development, AI optimization, and want to be part of a team driving innovation, we encourage you to apply. Join us in shaping the future of AI acceleration