PCIe Firmware Engineer
Rebellions
Job Summary
This role involves developing PCIe subsystem control firmware, managing LTSSM and power states, and implementing features like DMA, ATU, ATS, SRIO-V. The engineer will also work on integrated programmable core firmware and support PCIe compliance tests. Key qualifications include a minimum of 5 years in hardware-software integration, validation, and driver/firmware development on PCIe (Gen3/4/5), along with a strong understanding of PCIe protocol, silicon validation, embedded software, and debug skills.
Must Have
- Minimum of 5 years of experience in hardware-software integration, validation, driver/firmware development, and testing on PCIe (Gen3/4/5).
- Bachelor’s or higher degree in Electrical Engineering or Computer Engineering.
- Deep understanding of PCIe protocol (Gen3/4/5).
- Strong background in silicon validation and embedded software development, with proven debug skills.
- Excellent communication and problem-solving skills.
Good to Have
- Over 10 years of experience in hardware-software integration, validation, driver/firmware development and test on PCIe (Gen3/4/5).
Job Description
Responsibilities and Opportunities
- PCIe subsystem control firmware development
- LTSSM and power state management
- DMA, ATU, ATS, SRIO-V and customized features implementation
- PCIe sub system integrated programmable core firmware development
- Support and debug PCIe compliance tests
Key Qualifications
- Minimum of 5 years of experience in hardware-software integration, validation, driver/firmware development, and testing on PCIe (Gen3/4/5)
- Bachelor’s or higher degree in Electrical Engineering, Computer Engineering
- Deep understanding of PCIe protocol (Gen3/4/5)
- Strong background in silicon validation and embedded software development, proven debug skills
- Excellent communication and problem-solving skills
Ideal Qualifications
- Over 10 years of experience in hardware-software integration, validation, driver/firmware development and test on PCIe (Gen3/4/5)
Application Process
- Document screening - On-line interview (including coding test) - Culture-fit interview - On-site interview - Compensation negotiation - Final acceptance
- The application process may vary by job and is subject to change depending on schedule and circumstances.
- Application schedule and results will be individually notified via the email address provided during application.
Notes
- This announcement may close early upon completion of recruitment.
- If there are false facts in the application, acceptance may be canceled.
- Employment may be restricted if legal qualifications required for recruitment and job performance are not met.
- Veteran and disabled status will not disadvantage candidates in the recruitment process.
- The scope of duties may be changed considering the candidate's overall career and experience. If such a change is necessary, it will be communicated with the candidate at an appropriate time before the final offer of employment.
- For inquiries related to recruitment, please contact the email address below.
- recruit@rebellions.ai
3 Skills Required For This Role
Communication
Talent Acquisition
Game Texts