Job Title: Software Engineering, Staff Engineer (Linux Device Drivers / Kernel development- FPGA Design and Verification IP Prototyping)
Location: Bengaluru, Karnataka, India
Category: Engineering
Hire Type: Employee
Job ID: 10055
Job Description:
Synopsys is seeking a creative and talented engineer for a Linux device drivers developer role in Bengaluru, India.
Work in a stimulating, challenging, and rewarding environment with excellent career development opportunities.
The FPGA Design and Verification IP Prototyping team builds FPGA-based hardware prototypes of Synopsys Controllers and PHY Interface IPs.
Develop and maintain software to test prototypes and verify compliance with industry standards.
Support Synopsys IP business by validating key features and mitigating potential ASIC faults early in prototypes.
Key Responsibilities:
Software architecture, design, and implementation targeting bare metal and embedded use cases.
Develop and maintain Linux Device Drivers for various Synopsys Controllers.
Create technical documentation (requirements, functional specifications, test plans).
Collaborate with Controller R&D, PHY R&D, and FPGA teams to ensure hardware/software compatibility and influence hardware design.
Develop test scenarios and automated routines for software validation.
Provide internal and external customer support.
Requirements:
Academic Background:
BSc/BTech in Electrical Engineering or Computer Science (mandatory).
MSc/MTech in Electrical Engineering or Computer Science (preferred).
Work Experience:
5+ years of relevant experience (mandatory).
Software Development Skills:
Firmware development for bare-metal platforms (mandatory).
Linux Device Drivers / Linux Kernel development (mandatory).
Linux applications development (mandatory).
Experience with embedded build systems (Buildroot, Open Embedded, or equivalent) (mandatory).
Strong skills in C programming (mandatory).
Strong skills in Bash and/or Python scripting (mandatory).
Experience with revision control tools (Git, SVN, or equivalent) (mandatory).
Experience with Continuous Integration and Delivery tools (Jenkins, JIRA, etc.) (mandatory).
Soft Skills:
Excellent oral and written English communication skills (mandatory).
Proactive and helpful team player (mandatory).
Passion for technology (mandatory).
Continuous improvement mindset (mandatory).
Traveling:
Short-term travel may be required as part of a worldwide organization.
About Synopsys:
Synopsys is committed to fostering a diverse and inclusive workplace.
We value every applicant and consider all without regard to race, color, religion, national origin, gender, sexual orientation, age, military veteran status, or disability.