Broadcom custom silicon division is seeking a skilled Software/Firmware Engineer to contribute to the development, testing, and support of high-speed serial communication and data conversion IPs.
Requirements
- Proficiency in C/C++ with expertise in threading, network programming, and system-level software development.
- Strong experience in firmware/software development (full lifecycle) and software refactoring to enhance legacy systems.
- Demonstrated expertise in regression test development and maintenance, including tools like gtest.
- Experience with Linux system programming (e.g., kernel modules, drivers), bash scripting, and Jenkins CI/CD workflows.
- Familiarity with Linux administration (e.g., system configuration, troubleshooting).
- Knowledge of high-speed SerDes, and related protocols.
- Experience with serial communication interfaces (SPI, TWI, UART, USB), Python, or shell scripting for automation, or test equipment control
Responsibilities
- Design, develop, test, and maintain firmware/software for high-speed serial communication (e.g., SerDes) and data conversion IPs.
- Refactor existing software to improve performance, scalability, and maintainability.
- Develop and maintain regression test suites using tools like gtest to ensure robustness of software/hardware systems.
- Evolving and modernizing legacy software infrastructure to support next-generation hardware and system requirements.
- Implement and maintain continuous integration/continuous delivery (CI/CD) pipelines using Jenkins, Linux, and shell scripting (bash).
- Optimize software for performance, reliability, and compatibility across Linux-based systems.
- Debug and resolve complex issues in field-deployed systems under time constraints, ensuring customer satisfaction.
Other
- Excellent communication, collaboration, and documentation practices.
- Customer-focused mindset with ability to debug under pressure.
- Fast learner, self-starter, and team player with leadership potential to mentor others.
- Strong commitment to quality, attention to detail, and meeting project deadlines.
- BSEE with 12+ years, MSEE with 10+ years, or PhD with 7+ years of relevant industry experience.