Baya Systems is actively seeking a seasoned Software Verification Engineer to join their team in Bengaluru. This role is pivotal in ensuring the functionality and performance of Baya’s software platforms. The ideal candidate will possess a strong background in building verification infrastructure and writing test sequences for complex software systems.
Job Overview
| Category | Details |
|---|---|
| Job Title | Software Verification Engineer |
| Company | Baya Systems |
| Location | Bengaluru, Karnataka, India |
| Employment Type | Full-time |
| Seniority Level | Associate |
| Key Technologies | C++, Python, System C |
| Experience Required | 4+ years in software or hardware verification |
| Preferred Skills | ARM CHI and AXI protocols, computer architecture, networking concepts |
| Industries | Technology, Information and Internet, Computer Hardware Manufacturing, Semiconductor Manufacturing |
Role Overview
As a Software Verification Engineer at Baya Systems, your responsibilities will include:
-
Owning the functional and performance verification of Baya’s software platforms.
-
Defining software verification infrastructure and processes to ensure high quality and performance.
-
Developing and executing software test plans, verification convergence plans, and monitoring quality metrics.
-
Collaborating with architects to define and verify performance metrics of the IP.
-
Guiding engineers on verification closure.
-
Managing regressions, triaging, and debugging.
-
Signing off on verification and quality for release milestones.
Required Skills & Qualifications
-
Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience.
-
4+ years of experience in software or hardware verification within the semiconductor, CAD, or automotive industry.
-
Proficiency in Python and C++.
-
Excellent problem-solving skills and attention to detail.
-
Understanding of software systems design and modeling.
-
Understanding of computer architecture and networking concepts.
-
Experience with modern code development practices: Git, CI, UI.
-
Strong communication and collaboration skills.
Preferred Qualifications
-
Proficiency with System C.
-
Familiarity with ARM CHI and AXI protocols.
-
Understanding of System/SoC architecture.
Application Process
APPLY HERE - CLICK HERE
Frequently Asked Questions
Q1: Is this a QA role?
No, this position is specifically for software verification and is not a Quality Assurance (QA) role.
Q2: Does this role involve Java or full-stack development?
No, this role does not involve Java programming or full-stack development responsibilities.
Q3: What programming languages are required for this role?
Proficiency in C++ and Python is required.
Q4: Are there any preferred protocols or architectures to be familiar with?
Familiarity with ARM CHI and AXI protocols, as well as System/SoC architecture, is preferred.
