Dilpreet Singh Email & Phone Number
Who is Dilpreet Singh? Overview
A concise factual answer block for searchers comparing this professional profile.
Dilpreet Singh is listed as Software Engineer | C/C++ Developer | DFT-MBIST | FinTech | Embedded | VLSI based in Brampton, Ontario, Canada. AeroLeads shows a matched LinkedIn profile for Dilpreet Singh.
Dilpreet Singh previously worked as Senior Software Engineer 2 at St Engineering Idirect and Senior Software Engineer at Blackberry. Dilpreet Singh holds Bachelor Of Technology - Btech, Electronics And Communication Engineering from Lovely Professional University.
About Dilpreet Singh
Experienced software engineer with expertise in high-performance applications, memory modeling, and embedded systems. Proficient in using C, C++11/14/17, Verilog HDL, Python, Perl, TCL and Shell (Bash/Csh/Ksh). Skilled in using IDEs and development tools like Visual Studio, Gvim/Vim, Eclipse, and Git, Perforce, Clearcase for code management. Adept at debugging and profiling with GNU GDB, Gcov, Purify and Valgrind. Efficient on Linux, Windows, and MAC OS. Familiar with Agile and Waterfall SDLCs.At Morgan Stanley (FinTech), played a key role in enhancing features of their flagship Sales and Trading Application, focusing on achieving low-latency execution through performance optimizations. Successfully migrated projects to utilize modern libraries, resulting in improved coding practices and reduced latency. Led the deployment of high-performance versions of sales, trading, and order management tools. Contributed to infrastructure automation using Jenkins pipeline and other scripts.As a Software Development Consultant at SiriusXM (Satellite Radio), worked on debugging and improving middleware libraries of a multiplatform radio application, collaborating with the escalation team to address issues on Linux and Windows platforms. Developed client interface APIs using network protocols like TCP/IP and provided constructive feedback during code reviews.As Lead Software Engineer at Cadence Design Systems (EDA) in DFT-PMBIST R&D team, implemented and acted as Subject Matter Expect on memory modeling in the CTL (Core Test Language), enhancing the Genus (Synthesis) tool. Led various projects, collaborating with customers, memory provider companies, and cross-functional teams to deliver high-quality test software solutions. Mentored junior team members, wrote technical documents and created thousands of unit/In-system tests. Involved in recruitment activities. My work encompassed technologies like Design for Test (DFT), MBIST, Built-in Self-Repair, SOCs, Synthesis Genus), ATPG (Modus), and Simulation (NCSIM). Also at Cadence as a consultant, got a chance to work on Formal Verification of designs for 2 years.I hold a Bachelor's degree and a three-year Diploma in Electronics and Communication Engineering. Member of the Working Group to upgrade the IEEE standard 1450.6.2 for memory modeling and a member of the Board of Studies for the Electrical and Electronics Department at Lovely Professional University. Did a PG Certification in VLSI Design-Front End and also completed an internship on National Long-Distance Switching and Routing.Connect to know more.
Dilpreet Singh work experience
A career timeline built from the work history available for this profile.
Senior Software Engineer
Senior Software Engineer
Developed and enhanced features the flagship Sales and Trading Application, Carbon-ATOM. With a focus on achieving low-latency execution, I implemented performance optimizations using C++ to deliver high-performance features.Key Responsibilities and Achievements:Collaborated with cross-functional teams and stakeholders to troubleshoot and resolve issues in complex trading systems and order management components. I ensured adherence to best practices and coding standards, resulting in robust and efficient solutions.Led the migration of projects to leverage standard or newer library alternatives, optimizing resource utilization and reducing latency. By embracing modern STLs and C++ constructs, I improved coding practices and enhanced overall system performance.Successfully led the deployment of high-performance North American versions of sales, trading, flow order managers, and routing tools. I actively contributed to infrastructure automation initiatives, utilizing tools such as Jenkins pipeline, yaml, and other scripts.Actively participated in Agile functions, including Jira grooming and story pointing. I played a crucial role in improving Agile practices to align with infrastructure and solution architecture requirements.Engaged in brainstorming sessions and conducted thorough peer reviews to ensure optimal performance and maintain high standards of efficiency throughout the development process.Mentored and guided junior team members, fostering their growth and advancement within the team. I provided support and expertise in tools and development practices, enabling their professional development.
Software Development Consultant
Played a crucial role in debugging and improving various aspects of the radio application, addressing issues and optimizing its performance. This involved deep-diving into the system architecture to identify and resolve complex technical challenges.Developed client interface APIs using the TCP/IP (HTTP) protocol, enabling seamless communication between the application and the backend through REST requests and responses. This enhanced the application's functionality and provided a smoother user experience.Demonstrated strong troubleshooting skills by effectively handling escalations from original equipment manufacturers (OEMs). Collaborating closely with the escalation team, I debugged issues on both Linux and Windows platforms, ensuring timely resolutions and maintaining high-quality standards.Actively participated in code reviews, thoroughly reviewing pull requests submitted by fellow team members. I provided constructive suggestions and feedback, promoting collaboration and ensuring the delivery of robust and reliable code.My tenure at SiriusXM Inc. allowed me to contribute to the advancement of a complex multiplatform radio application while leveraging my technical expertise, debugging skills, and commitment to code quality.
Lead Software Engineer
Supported memory modeling in CTL (Core Test Language) standard (IEEE 1450.6.2) format using C++, enabling Genus (Synthesis) tool to accept memory models in IEEE standard specific format.Responsible for Software Development Life Cycle, including requirement analysis, architectural design, technical design, proposal creation, estimations, coding, hosting technical discussions, bug fixing, application enhancement, and deployment.Acted as Subject Matter Expert (SME). Researched memory liberty files, bitmap files, generator user manuals, and EDA software architectures. Accommodated diverse memory configurations and enhanced Genus-PMBIST solution adoption by memory generator providers.Key role in forming Working Group at IEEE to update standard 1450.x. Proposed enhancements and reported mistakes in older versions.Developed, improved, and enhanced PMBIST tool features using C/C++11/TCL/Verilog ensuring customer satisfaction and delivering high-quality software.Collaborated with customers, product engineering teams, R&D teams, and validation teams on multinational projects.Introduced shadow logic functionality in C/C++/TCL to improve test coverage in Automatic Test Pattern Generation (ATPG) mode.Implemented method to save wiring and space on memory design using clock domains.Created interactive debugger in C++ and TCL/Tk, presented at Hackathon’19, assisting users in debugging and fixing faults.Implemented solution to insert DFT-MBIST logic for memories in absence of liberty files.Mentored junior team members on development and technology.Developed documentation, including user guides, R&D guides, functional specs, and test plans. Created 1000+ manual unit test scenarios using TCL/Verilog.Administered product quality using Coverity static analysis and lint tools.
Dft Pmbist - R&D Engineer
Incisive Formal Verifier - R&D Consultant
o Resolved various code change requests filed by the customers or the testing team.o Enhanced existing tool features and developed new functionalities in C/C++/Perl.o Developed a DIFF Tool using Perl to maximize efficiency in differentiating between tool log files and golden files with optional filtering of components, reporting type of difference, displaying optional filtered/unfiltered graphical difference.o Managed team’s code submissions across different tool variants. Spearheaded daily runs, regression analysis of testcases, and assigning failures to the team. o Integrated Coverity static time analysis tool on assorted projects of the team and been solely responsible for analyzing the reports and addressing the bugs.
Incisive Formal Verifier - R&D Intern
Dilpreet Singh education
Bachelor Of Technology - Btech, Electronics And Communication Engineering
Pg Certification, Vlsi-Front End
Diploma, Electronics And Communication Engineering
Education record
Frequently asked questions about Dilpreet Singh
Quick answers generated from the profile data available on this page.
What is Dilpreet Singh's role at their current company?
Dilpreet Singh is listed as Software Engineer | C/C++ Developer | DFT-MBIST | FinTech | Embedded | VLSI.
Where is Dilpreet Singh based?
Dilpreet Singh is based in Brampton, Ontario, Canada.
What companies has Dilpreet Singh worked for?
Dilpreet Singh has worked for St Engineering Idirect, Blackberry, Morgan Stanley, Siriusxm, and Cadence Design Systems.
How can I contact Dilpreet Singh?
You can use AeroLeads to view verified contact signals for Dilpreet Singh, including work email, phone, and LinkedIn data when available.
What schools did Dilpreet Singh attend?
Dilpreet Singh holds Bachelor Of Technology - Btech, Electronics And Communication Engineering from Lovely Professional University.
Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.
Start free trialCheck these profiles if this is not the Dilpreet Singh you were looking for.
View similar profiles