Dilpreet Singh

Dilpreet Singh Email and Phone Number

Software Engineer | C/C++ Developer | DFT-MBIST | FinTech | Embedded | VLSI
Dilpreet Singh's Location
Brampton, Ontario, Canada, Canada
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's Current Company Details

Software Engineer | C/C++ Developer | DFT-MBIST | FinTech | Embedded | VLSI
Dilpreet Singh Work Experience Details
  • St Engineering Idirect
    Senior Software Engineer 2
    St Engineering Idirect Dec 2023 - Oct 2024
  • Blackberry
    Senior Software Engineer
    Blackberry Jun 2023 - Aug 2023
    Mississauga, Ontario, Canada
  • Morgan Stanley
    Senior Software Engineer
    Morgan Stanley Jun 2021 - Mar 2023
    Canada
    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.
  • Siriusxm
    Software Development Consultant
    Siriusxm Mar 2020 - May 2021
    Mississauga, Ontario, Canada
    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.
  • Cadence Design Systems
    Lead Software Engineer
    Cadence Design Systems Apr 2013 - Oct 2019
    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.
  • Cadence Design Systems
    Dft Pmbist - R&D Engineer
    Cadence Design Systems Apr 2013 - Jun 2019
    Noida Area, India
  • Cadence Design Systems (India) Inc.
    Incisive Formal Verifier - R&D Consultant
    Cadence Design Systems (India) Inc. Mar 2012 - Apr 2013
    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.
  • Cadence Design Systems
    Incisive Formal Verifier - R&D Intern
    Cadence Design Systems Mar 2011 - Mar 2012
    Noida Area, India

Dilpreet Singh Education Details

Frequently Asked Questions about Dilpreet Singh

What is Dilpreet Singh's role at the current company?

Dilpreet Singh's current role is Software Engineer | C/C++ Developer | DFT-MBIST | FinTech | Embedded | VLSI.

What schools did Dilpreet Singh attend?

Dilpreet Singh attended Lovely Professional University, Dkop Labs, Punjab State Board Of Technical Education And Industrial Training, Matriculation Punjab School Education.

Not the Dilpreet Singh you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.