General Information
Job Title Software Engineer - Firmware Job ID 12455 Country India City Bengaluru Date Posted 05-Aug-2025 Job Category Engineering Job Subcategory Software Engineering Hire Type Employee Remote Eligible NoDescriptions & Requirements
Job Description and RequirementsAlternate Job Titles:- Embedded Software Engineer
- Linux Device Driver Developer
- Firmware Development Specialist
- FPGA Prototyping Software Engineer
- Sr. Embedded Systems Engineer
We Are:
At Synopsys, we drive the innovations that shape the way we live and connect. Our technology is central to the Era of Pervasive Intelligence, from self-driving cars to learning machines. We lead in chip design, verification, and IP integration, empowering the creation of high-performance silicon chips and software content. Join us to transform the future through continuous technological innovation.
You Are:
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.
The Team You’ll Be A Part Of:
You’ll join the FPGA Design and Verification IP Prototyping team, a dynamic group responsible for building hardware prototypes and validating Synopsys Controllers and PHY Interface IPs. The team works at the intersection of hardware and software, ensuring the highest standards of quality and compliance. Collaboration, knowledge-sharing, and innovation are at the core of our culture, as we support the global IP business and drive technological advancements.
Rewards and Benefits:
We offer a comprehensive range of health, wellness, and financial benefits to cater to your needs. Our total rewards include both monetary and non-monetary offerings. Your recruiter will provide more details about the salary range and benefits during the hiring process.
At Synopsys, we want talented people of every background to feel valued and supported to do their best work. Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, age, military veteran status, or disability.