C# & C++ Developer with Hardware/VLSI, RTL & UPF Experience
Job details
Job Description: Position: C# & C++ Developer with Hardware/VLSI, RTL & UPF Experience Location: Bengaluru, India Employment Type: Full-time About the Role: We are seeking a highly skilled C# & C++ Developer with a strong background in hardware design and verification, specifically with experience in VLSI, RTL (Register Transfer Level) design, and UPF (Unified Power Format). The ideal candidate will be responsible for developing software solutions for hardware design automation, performing integration of hardware models, and contributing to various aspects of hardware simulation and verification. As part of the team, you will collaborate with cross-functional teams to build robust tools and systems that aid in the design and verification of advanced semiconductor products. You will also work with hardware engineers to optimize hardware designs through software. Key Responsibilities: Develop and maintain C# and C++ applications that integrate with VLSI and hardware design environments. Contribute to the development and verification of hardware designs at the RTL level. Work with RTL code and UPF to implement low-power designs and solutions. Integrate C# and C++ code with EDA (Electronic Design Automation) tools and platforms. Optimize hardware simulation performance using advanced software development techniques. Collaborate with cross-functional teams including hardware engineers, firmware engineers, and software developers to ensure seamless design implementation. Perform unit and integration testing to ensure high-quality code and reliability of the tools and systems. Participate in design reviews and provide valuable input to improve hardware and software design processes. Ensure compliance with best practices in coding standards, documentation, and version control. Key Requirements: Experience: 4+ years in C# and C++ software development with practical experience in hardware design, VLSI, RTL, and UPF. Technical Skills: Strong proficiency in C# and C++ programming languages. Experience with VLSI, RTL (Register Transfer Level) design, and UPF (Unified Power Format). Knowledge of hardware description languages (HDL) such as Verilog/VHDL. Familiarity with EDA tools (e.g., Synopsys, Cadence, Mentor Graphics). Solid understanding of low-power design techniques using UPF. Experience with simulation, verification, and debugging in hardware development. Knowledge of hardware-software integration and debugging techniques. Soft Skills: Strong problem-solving and analytical skills. Excellent communication and teamwork abilities. Ability to work in a fast-paced and collaborative environment. Attention to detail and a commitment to high-quality software development.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.