Software Development Engineer
🤖 AI 估测:¥25K-45K
发布时间:大约 1 个月前
ℹ️关于这个职位
这是一个在AMD的软件开发工程师职位,主要负责诊断软件的定制、开发与验证,确保其在客户部署环境中与软硬件的兼容性
你将深度参与SoC(片上系统)项目,负责从系统级功能验证到问题调试的全流程,并与跨职能团队协作,推动关键项目里程碑的达成
✓工作职责
Driving diagnostics customization to ensure compatibility with software and hardware in customer deployment environments.
Support SoC Leads with technical and non-technical execution on the Client and Embedded projects, RMA issue analysis and debugging, key initiatives, and new technology adoption.
Provide end-to-end ownership of the quality, coverage, and completeness of Diagnostics software solution to multiple programs.
Driving the technical requirements to achieve the feature coverage and hardware bug capture targets through the diag cases.
Owns the SoC system level feature validation methodology and planning, including the multi-IP use cases verification, system level power/ performance evaluation, and stress test, etc.
Collaborate with cross-functional teams to achieve the key program milestones, such as bring-up, all feature enablement, performance profiling, production support, etc., with desired coverage metrics from Diagnostics.
Triage issues reported from both internal and external, and direct Diags IP engineers to debug and improve test coverage
⭐最低要求
BS or MS required. Major in Computer Science, Computer Engineering or Electrical Engineering required.
👍优先资格
Strong software or firmware development experience, with close interaction with hardware design and product engineering team.
Strong Linux environment programming knowledge, including device driver, user space programming, shell scripts, GCC/Clang toolchains, etc.
Strong knowledge with x86/ARM64/RISC-V CPU architecture and experience with BIOS, GPU, PCIe, DDR, PMU, RAS firmware development is a plus.
Proficient in C or C++ programming.
Strong system level debugging and testing skills, and capability to quickly identify problems and provide robust solutions.
Excellent verbal and written communication skills.