Careers
Hardware Engineering
We are hiring for the following positions. Please submit resumes to careers@mihira.ai
ASIC Design Engineer
Role: As an ASIC Design Engineer, you will play a crucial role in the
design and implementation of various ASIC sub-systems and IPs. This role
involves translating system-level requirements into hardware designs,
developing digital logic circuits, and ensuring the successful integration of
ASIC components into larger systems. You will work with hardware description
languages, collaborate with verification teams, and contribute to the overall
success of ASIC projects.
Qualifications
- Bachelor's or Master's degree in Electronics and Communications Engineering, Electrical and Electronics Engineering, or a related field.
- At least 3 years of experience in ASIC design and implementation. Experience with digital logic design and hardware description languages.
- Proficiency in hardware description languages (VHDL, Verilog).
- Knowledge of ASIC design tools (e.g., Synopsys, Cadence, Mentor Graphics).
- Understanding of digital logic design principles and ASIC design methodologies.
- Familiarity with synthesis, place and route, and static timing analysis.
- Attention to detail and commitment to design quality.
Location: Hyderabad
ASIC Verification Engineer
Role: As an ASIC Verification Engineer, you will play a crucial role in validating ASIC designs to ensure they meet functional requirements and design specifications. You will develop testbenches, write verification plans, and run simulations to identify design issues early in the development process. This role involves collaborating with design engineers to understand design intent and work on resolving verification failures. Strong problem-solving skills, attention to detail, and a solid understanding of ASIC verification methodologies are key to success in this role.
Qualifications
- Bachelor's or Master's degree in Electronics and Communications Engineering, Electrical and Electronics Engineering, or a related field.
- Experience: At least 3 years of experience in ASIC verification. Experience with digital logic design and hardware description languages.
- Proficiency in hardware description languages (SystemVerilog, VHDL).
- Experience with ASIC verification tools and simulators (e.g., Cadence, Synopsys, Mentor Graphics).
- Knowledge of UVM (Universal Verification Methodology) or other advanced verification methodologies.
- Understanding of digital logic design principles and ASIC verification best practices.
Location: Hyderabad
Senior Staff ASIC Design Engineer
Role: As a Senior Staff ASIC Engineer, you will be responsible for leading the design and development of complex ASICs for various applications. You will play a critical role in guiding the technical direction of ASIC projects, mentoring junior engineers, and collaborating with cross-functional teams to ensure successful ASIC designs. This position requires advanced technical expertise, leadership skills, and a deep understanding of the entire ASIC design flow, from concept to production.
Qualifications
- Bachelor's or Master's degree in Electronics and Communications Engineering, Electrical and Electronics Engineering, or a related field.
- At least 10 years of experience in ASIC design and implementation, with a demonstrated track record of successful ASIC projects. Experience in a technical leadership role is highly desirable.
- Extensive experience in designing complex and bug free IPs
- Deep understanding of digital logic design, clock and reset methodologies, IOs, synthesis, place-and-route, and static timing analysis
- Knowledge of ASIC manufacturing processes and technologies.
- Excellent problem-solving and analytical abilities.
- Strong leadership and team management skills.
- Effective communication and interpersonal skills.
- Ability to work collaboratively with cross-functional teams and stakeholders
Location: Hyderabad
Senior Staff ASIC Verification Engineer
Role: As a Senior Staff ASIC Verification Engineer, you will lead the planning, development, and execution of verification strategies for complex ASIC designs. You will work closely with ASIC design teams to validate that the ASICs meet functional and performance requirements. This role involves overseeing verification activities, managing verification teams, and ensuring comprehensive coverage of test scenarios. The position demands advanced technical skills, a strong understanding of verification methodologies, and leadership experience.
Qualifications
- Bachelor's or Master's degree in Electronics and Communications Engineering, Electrical and Electronics Engineering, or a related field.
- 10+ experience in ASIC verification. Proven track record in leading verification projects and managing verification teams.
- Proficiency in hardware description languages (SystemVerilog, VHDL).
- Experience with ASIC verification tools and environments (e.g., Cadence, Synopsys, Mentor Graphics).
- Deep understanding of UVM (Universal Verification Methodology) or other advanced verification frameworks.
- Knowledge of digital logic design and ASIC design principles.
- Strong leadership and team management skills.
- Excellent problem-solving and analytical abilities.
- Effective communication and interpersonal skills.
- Ability to work collaboratively with cross-functional teams and stakeholders
- Experience in project management and coordination of complex verification projects.
- Ability to manage timelines, resources, and project scope effectively.
Location: Hyderabad
Principal ASIC Design Engineer
Role: As a Principal Engineer in ASIC Design, you will lead the design and development of complex ASIC sub-systems. You will be responsible for defining the technical direction of ASIC designs, and collaborating with cross-functional teams to ensure successful ASIC implementation. This role requires advanced knowledge of ASIC design principles, leadership skills, and the ability to influence the technical strategy of the organization. Deep understanding of low power design techniques, processor architecture, fabrics, memory subsystems, complex interface controllers is highly desirable. Familiarity with DFT, substrate/board design, signal integrity analysis etc. is a plus.
Qualifications
- Bachelor's or Master's degree in Electronics and Communications Engineering, Electrical and Electronics Engineering, or a related field.
- Extensive experience in ASIC design, typically 15+ years. Proven track record of leading complex ASIC projects and contributing to technical strategy.
- Deep expertise in ASIC design, implementation, synthesis, static timing analysis
- Experience with ASIC verification tools and environments (e.g., Cadence, Synopsys, Mentor Graphics).
- Deep understanding of UVM (Universal Verification Methodology) or other advanced verification frameworks.
- Strong knowledge of digital logic design, synthesis, place-and-route, and static timing analysis.
- Strong leadership and team management skills.
- Excellent problem-solving and analytical abilities.
- Effective communication and interpersonal skills.
- Ability to work collaboratively with cross-functional teams and stakeholders
- Experience in project management and coordination of complex ASIC projects.
- Ability to manage timelines and resources effectively.
Location: Hyderabad
Software Engineering
We are hiring for the following positions. Please submit resumes to careers@mihira.ai
Software Engineer, AI Stack
Role: As an AI Stack Software Engineer, you will be responsible for designing, developing, and maintaining AI-based applications and systems. You will work on a variety of projects that may involve machine learning, deep learning, natural language processing, computer vision, and other AI technologies. Your role will include end-to-end development, from specifications to deployment, and scaling.
Qualifications
- BTech/MTech with 3+ years of experience in software development
- Excellent knowledge of C++/Java, data structures
- Strong understanding of machine learning and deep learning algorithms
- Experience with AI frameworks (TensorFlow, PyTorch, etc.).
- Knowledge of containerization (Docker) and orchestration (Kubernetes).
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Ability to work in a fast-paced, collaborative environment.
Location: Hyderabad
Staff Software Engineer, AI Stack
Role: As a Staff AI Stack Software Engineer, you will lead the design, development, and deployment of AI-based applications and systems. You will play a key role in setting the technical direction for AI projects and collaborating with cross-functional teams. This role requires advanced knowledge of AI frameworks, software engineering best practices, and experience in deploying scalable AI solutions. You will also mentor junior engineers and contribute to strategic technology decisions.
Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, Data Science, or a related field.
- 5+ years of experience in software engineering with a focus on AI/ML. Experience in leading teams and managing complex projects.
- Deep understanding of machine learning, deep learning, and AI frameworks (TensorFlow, PyTorch, etc.).
- Proficiency in multiple programming/scripting languages (Python, Java, C++, etc.).
- Expertise in containerization and orchestration (Docker, Kubernetes).
- Strong knowledge of software engineering best practices and design patterns.
- Excellent leadership and communication skills.
- Ability to work collaboratively with cross-functional teams.
- Strong problem-solving and decision-making skills.
- Experience in project management and stakeholder engagement.
Location: Hyderabad
Manager, SW Engineering
Role: As an AI Stack Software Manager, you will be responsible for leading a team of AI engineers in the design, development, and deployment of AI-based systems. You will play a key role in project planning, resource allocation, and stakeholder management. This role requires a solid background in AI technologies, strong leadership, and experience in managing complex AI projects. You will ensure the successful delivery of AI solutions while fostering a collaborative and innovative team culture.
Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, Data Science, or a related field. Advanced degrees are a plus.
- At least 8 years of experience in software engineering, with a significant focus on AI/ML. Experience in leading teams and managing AI projects.
- Deep understanding of machine learning, deep learning, and AI frameworks (TensorFlow, PyTorch, etc.).
- Deep understanding of AI/ML concepts, algorithms, and frameworks (TensorFlow, PyTorch, etc.).
- Proficiency in programming/scripting languages such as Python, Java, or C++
- Knowledge of containerization and orchestration (Docker, Kubernetes).
- Excellent leadership and team management skills.
- Strong project management and organizational skills.
- Effective communication and interpersonal skills.
- Ability to engage with stakeholders and align projects with business goals.
Location: Hyderabad
Senior Staff Engineer, Software validation
Role: As a Senior Staff Engineer in Software Validation, you will lead the validation and quality assurance efforts for software products. This role involves designing comprehensive validation strategies, executing test plans, and ensuring compliance with industry standards. You will work closely with software developers, product managers, and other stakeholders to identify and resolve quality issues. This role requires deep technical expertise, leadership skills, and a commitment to ensuring high-quality software releases. You are required to define and setup validation flows/frameworks, CI/CD tools, drive high quality SW product releases.
Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- At least 10 years of experience in software validation, quality assurance, or a related field. Experience leading validation projects and teams.
- Deep understanding of software testing methodologies, tools, and processes.
- Experience with test automation frameworks (e.g., Selenium, JUnit, TestNG).
- Proficiency in programming and scripting languages such as Python, Java, C++.
- Knowledge of CI/CD pipelines and related tools (e.g., Jenkins, GitLab CI).
- Strong leadership and team management skills.
- Excellent problem-solving and analytical abilities.
- Effective communication and interpersonal skills.
- Ability to work collaboratively with cross-functional teams.
Location: Hyderabad
DevOps Developer
We are in search of a skilled DevOps Engineer to join our team, supporting two engineering teams in their development endeavors. Based in Campbell, California, the DevOps Engineer will spearhead the implementation and management of DevOps practices and tools, ensuring seamless and efficient software development and deployment processes. The ideal candidate will possess proficiency in GitHub, Terraform, Ansible, and Microsoft Azure cloud tools, with a strong background in automation and infrastructure as code.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Minimum of 3 years of experience as a DevOps Engineer or in a similar role.
- Proficiency in using version control systems such as GitHub for managing code repositories, including knowledge of Git, GitHub Release, and GitHub actions
- Experience with infrastructure as code tools such as Terraform, configuration management tools like Ansible, npm, powershell and Microsoft Azure cloud tools.
- Strong grasp of CI/CD principles and experience with related tools such as Jenkins, GitLab CI, or CircleCI.
- Familiarity with containerization and orchestration tools like Docker and Kubernetes is advantageous.
- Exceptional problem-solving skills and meticulous attention to detail.
- Excellent communication and collaboration skills, with a proven ability to excel in a team-oriented environment.
- Capacity to thrive in a dynamic, fast-paced startup setting.
Key Responsibilities
- Collaborate closely with engineering teams to design, implement, and maintain continuous integration and continuous deployment (CI/CD) pipelines.
- Manage and automate infrastructure using tools like Terraform and Ansible, guaranteeing scalability, reliability, and security.
- Implement and sustain monitoring, logging, and alerting systems to uphold application and infrastructure health and performance.
- Support application development, testing, and deployment across various environments, including development, staging, and production.
- Troubleshoot and resolve issues pertaining to infrastructure, deployments, and CI/CD pipelines.
- Work alongside software engineers to optimize and streamline development workflows and processes.
- Stay abreast of emerging technologies and best practices in DevOps, offering recommendations for enhancements and improvements.
- Provide training and support to engineering teams on DevOps tools and practices.
Location: Campbell, California