Software Engineer – CPE Team (PCIe & CXL Protocol Test Solutions)

Industry : Semiconductor | Systems & Protocol Development | Product Engineering

Key Responsibilities

-Engage with customers, field teams, and internal stakeholders to understand real-world use cases and technical challenges

-Design, develop, and enhance protocol analysis and exerciser software for PCIe and CXL using C++ and C#

-Collaborate with software, FPGA, firmware, and hardware teams to ensure seamless system integration

-Contribute to architectural alignment, feature planning, and roadmap execution with core R&D teams

-Optimize application performance, stability, and responsiveness through profiling and benchmarking

-Identify, debug, and resolve complex issues across multiple layers of the software stack

-Maintain high standards for code quality, automation, and maintainability within CI/CD workflows

-Analyze hardware behavior and protocol-level signals to validate and troubleshoot test scenarios in coordination with FPGA and firmware teams

Qualifications

-Education : Bachelor’s or Master’s degree in Electronics, Electrical Engineering, Computer Science, or a related field

-Experience : Software Engineer: 3+ years of professional software development experience

-Senior Software Engineer: 7+ years of relevant experience in complex systems

Required Skills

-Strong proficiency in C++ and C# with solid object-oriented design principles

-Experience developing or maintaining multi-layered, performance-critical software systems

-Familiarity with high-speed interfaces such as PCIe, CXL, USB, Ethernet, NVMe, DDR, or SerDes

-Proven ability to debug, profile, and optimize software performance

-Working knowledge of electronics fundamentals, high-speed digital design, and signal integrity

-Comfortable using AI-assisted development tools (e.g., code generation and productivity tools)

Preferred Skills

-Experience with software systems that interface closely with FPGA or firmware components

-Familiarity with Visual Studio, Git, and collaborative development workflows

-Exposure to tools such as Jira, Confluence, or Bitbucket

-Experience working with global or cross-site engineering teams

Interested candidates may please write on rashmita.r@mitrhr.com

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *