You are a passionate and accomplished engineer with a deep understanding of firmware and embedded systems, eager to take on the challenge of building robust device drivers and software for cutting-edge hardware platforms. Your expertise in Linux kernel and driver development, combined with your hands-on experience in bare-metal and RTOS environments, sets you apart as a versatile problem solver. You thrive in collaborative settings, where your proactive approach and ability to communicate complex technical concepts in clear, concise English enable you to work seamlessly across multidisciplinary teams.
You are driven by a desire to innovate and continuously improve, always seeking new ways to optimize performance and reliability. Your solid foundation in C programming, scripting languages, and modern development tools (such as Git, Jenkins, and Jira) ensures you deliver high-quality, maintainable code. You value documentation and rigorous validation, understanding the importance of creating technical specifications and automated test routines that guarantee compliance with industry-leading standards.
With more than five years of relevant experience and a strong academic background in electrical engineering or computer science, you are comfortable navigating complex hardware/software interactions. You enjoy mentoring others, sharing your knowledge, and supporting both internal and external customers. Your flexibility, adaptability, and willingness to travel when needed make you an ideal candidate for a global, fast-paced organization like Synopsys.
What You ll Be Doing: - Architecting, designing, and implementing software solutions for bare-metal and embedded use cases.
- Developing and maintaining Linux, bare-metal, and RTOS device drivers for Synopsys Controllers and PHY Interface IPs.
- Creating comprehensive technical documentation, including requirements, functional specifications, and test plans.
- Collaborating closely with Controller R&D, PHY R&D, and FPGA teams to ensure hardware/software compatibility and influence hardware design.
- Designing and executing test scenarios and automated routines for rigorous software validation.
- Providing technical support and assistance to internal and external customers, ensuring successful deployment and troubleshooting.
The Impact You Will Have: - Accelerate the validation and prototyping of Synopsys IPs, enabling rapid innovation and time-to-market for customers.
- Mitigate potential ASIC faults by validating key features in prototype hardware environments.
- Enhance the reliability and performance of high-speed interfaces through robust driver development.
- Support the global Synopsys IP business by ensuring compliance with leading-edge industry standards.
- Facilitate seamless integration across hardware and software teams, driving collaborative problem-solving.
- Empower customers and stakeholders through effective technical support and clear documentation.
What You ll Need: - BSc/BTech in Electrical Engineering or Computer Science (mandatory); MSc/MTech is a plus.
- 5+ years of relevant experience in firmware development for bare-metal platforms.
- Proven expertise in Linux device driver and kernel development.
- Strong background in Linux applications development and embedded build systems (Buildroot, Open Embedded, or equivalent).
- Advanced proficiency in C programming, Bash/Python scripting, and revision control tools (Git, SVN, etc.).
- Hands-on experience with CI/CD tools (Jenkins, JIRA, etc.).
Who You Are: - Excellent oral and written communication skills in English.
- Proactive, helpful, and collaborative team player.
- Demonstrated passion for technology and continuous learning.
- Strong attention to detail and commitment to quality.
- Adaptable and open to short-term travel as required.