Suraj Patel

Suraj Patel Email and Phone Number

SWE @ Tesla | Former SWE Intern @ Tesla • AMD • Cisco • Ford (+2) | CS @ UWaterloo | C • C++ • Python • Go • ARM • HW @ Tesla
palo alto, california, united states
Suraj Patel's Location
San Francisco Bay Area, United States
About Suraj Patel

Seeking April 2024 New Grad Roles6 SWE Co-op Internships4 Embedded SWE Internships @ Tesla | AMD | Cisco | FordUniversity of Waterloo Computer Science student specializing in Embedded Software and comfortable with hardwareEducation:University of Waterloo – BCS in Honours Computer Science | September 2019 – April 2024Tools: Embedded C | C++ | Python + Libraries [PyTorch/NumPy/...] | ARMv8 | Verilog | Bash | R | Git | SSH | Linux Server | UART• 6/6 Co-op Internships• President’s Scholarship of DistinctionTechnical Skills:Languages: C | C++ | Python | ARM/x86/MIPS Assembly | Go (Golang) | Verilog | Bash | C# | Java | R | SQL | Web Languages [Html/CSS/JS/…]Courses: Embedded Software | Real-time | Modern Computer Architecture | Operating Systems | Security | Cryptography | Networks | Machine Learning | Compilers | Graphics | Algorithms | Data Structures | OOP | Graph Theory | Logic | Public SpeakingTools: SSH | WCET | Python Libraries [PyTorch/OpenCV/NumPy/...] | WinDBG | Lab Equipment [Oscilloscopes/Soldering/...] | Git | JIRA | Jenkins | Gerrit | Okta | VPN | Unix Terminal | Linux | Windows | OSX | Webex | MS Teams | Slack | Mattermost | ConfluenceOther Concepts: Micro-Kernels | Bare-Metal | Critical Systems | SPI | UART | Optimization | Concurrency | Parallelism | Socket ProgrammingWork Experience:Tesla - Embedded Software Engineer | (Current)Tools: Go (Golang) | C | Bash | Embedded Linux | OSX | SSH | Git | VS Code | Mattermost | MS Teams | Confluence | JIRA | JenkinsAMD – Display Driver DeveloperTools: C++ | Python | WinDBG | Windows | VS Code | Eclipse | MS Teams | Confluence | Git | JIRA | JenkinsCisco Meraki – Embedded Firmware EngineerTools: C++ | Embedded Linux | Linux Server | OSX | VS Code | SSH | Slack | WebEx | Confluence | Git | Gerrit | JIRA | JenkinsFord – Embedded Firmware DeveloperTools: C++ | Linux | Vim | SSH | WebEx | Confluence | Git | JIRA | JenkinsOkRx – Full Stack Software EngineerTools: C# | SQL | JavaScript | CSS | HTML | ASP.NET | Razor | Visual Studio | Windows | MS Teams | Azure | GitOPGT – Software EngineerTools: C# | SQL | Bash | .NET | Visual Studio | VM Ware | Windows | MS TeamsPublic Project:Real-Time Micro-Kernel – git.uwaterloo.ca/s428pate | December 2022Tools & Concepts: Embedded C | ARMv8 Assembly | Bare-Metal | RTOS | Real-time | ARM Cortex A72 | Real-time Operating Systems (RTOS) | Serial Port | UART | Datasheets | Send-Receive-Reply Message Passing | Micro-Kernel | Saftey Critical Systems | WCET | Rasberry Pi | Linux Server | Windows | VS Code | SSH | UART | Git

Suraj Patel's Current Company Details
Tesla

Tesla

View
SWE @ Tesla | Former SWE Intern @ Tesla • AMD • Cisco • Ford (+2) | CS @ UWaterloo | C • C++ • Python • Go • ARM • HW
palo alto, california, united states
Website:
tesla.com
Employees:
35777
Suraj Patel Work Experience Details
  • Tesla
    Firmware Update Systems Developer
    Tesla Jul 2024 - Present
    Palo Alto, California, United States
    About the TeamTesla is [...]. This is only possible through extraordinary speed, innovation, and efficiency.The Update Systems teams builds and maintains the Linux services that perform the Over-the-Air (OTA) update of Tesla's vehicle and energy products spanning across both our customer and engineering fleets. In addition to infotainment and autopilot software updates, our systems orchestrate the update of a wide array of other components ranging from individual body controllers to navigation map data and video games. We work closely with several other teams to provide a fast, flexible, and reliable update platform to ensure Tesla products can improve quickly and deliver new experiences to our customers.Responsibilities• Deliver high reliability C/Go code for updating firmware or software components on Linux hosts or attached peripherals.• Work with a variety of teams to design, develop, and integrate new software update mechanisms and flow.• Troubleshoot update issues and work closely with our validation teams to build testing infrastructure for more resilient systems.• Analyze fleet update metrics to find potential issues and suggest improvements.Requirements• Currently pursuing a Bachelors or Masters in Engineering/Computer Engineering/Computer Science or related fields• Proficiency in C Programming, GoLang is a huge plus• Experience working with and writing software for embedded Linux systems; experience with software/kernel updates a plus• Experience in Python/Perl/Bash scripting a plus• Understanding of software code signing, authenticated encryption, or other cryptographic techniques for ensuring secure software deployment is very helpful• Excellent debugging and troubleshooting skills• Network programming experience with a focus on any of the following: TFTP, HTTP(s), websockets, or integrating custom TCP/IP protocols• Experience with serial, I2C, and SPIuu protocols a plus
  • Tesla
    Firmware Update Systems Developer
    Tesla Sep 2023 - Dec 2023
    Palo Alto, California, United States
    About the TeamTesla is [...]. This is only possible through extraordinary speed, innovation, and efficiency.The Update Systems teams builds and maintains the Linux services that perform the Over-the-Air (OTA) update of Tesla's vehicle and energy products spanning across both our customer and engineering fleets. In addition to infotainment and autopilot software updates, our systems orchestrate the update of a wide array of other components ranging from individual body controllers to navigation map data and video games. We work closely with several other teams to provide a fast, flexible, and reliable update platform to ensure Tesla products can improve quickly and deliver new experiences to our customers.Responsibilities• Deliver high reliability C/Go code for updating firmware or software components on Linux hosts or attached peripherals.• Work with a variety of teams to design, develop, and integrate new software update mechanisms and flow.• Troubleshoot update issues and work closely with our validation teams to build testing infrastructure for more resilient systems.• Analyze fleet update metrics to find potential issues and suggest improvements.Requirements• Currently pursuing a Bachelors or Masters in Engineering/Computer Engineering/Computer Science or related fields• Proficiency in C Programming, GoLang is a huge plus• Experience working with and writing software for embedded Linux systems; experience with software/kernel updates a plus• Experience in Python/Perl/Bash scripting a plus• Understanding of software code signing, authenticated encryption, or other cryptographic techniques for ensuring secure software deployment is very helpful• Excellent debugging and troubleshooting skills• Network programming experience with a focus on any of the following: TFTP, HTTP(s), websockets, or integrating custom TCP/IP protocols• Experience with serial, I2C, and SPIuu protocols a plus
  • Amd
    Display Driver Developer
    Amd Jan 2023 - Apr 2023
    Markham, Ontario, Canada
    C++ | Python | WinDBG | Windows | VS Code | Eclipse | MS Teams | Confluence | Git | JIRA | Jenkins | VPN- Worked on features on our C++ Display Drivers related to how we can get rendered images on the display, using WinDBG to debug- Brought to life and improved features that make use of potential interactions between the APU, DGPU, and Display on AMD laptops- Contributed at various stages of feature development such as conceptual discussions, prototyping, investigations, and development- Tinkered with and setup Custom Developer Systems to get the motherboard to emulate various aspects of our customer laptops- Created a Python script Allowing Automated Testing of features using OpenCV for glitch detection and PyWin for device interaction
  • Cisco Meraki
    Embedded Firmware Engineer
    Cisco Meraki May 2022 - Aug 2022
    San Francisco, California, United States
    C++ | Linux Server | OSX | VS Code | SSH | Slack | WebEx | Confluence | Git | Gerrit | JIRA | Jenkins | VPN- Investigated and developed features for Cisco Meraki’s MS390 Network Switches as part of the MS Polaris Security Team- Contributed to a C++ Firmware Image built upon a stripped-down Linux kernel and structured around the click router architecture- Utilised JIRA, Git, Gerrit, and Jenkins to manage workflow, and used Slack, WebEx, and Confluence for collaboration- Experienced Working Remotely for a large Industry leading tech company in Silicon Valley, comprised mostly of recent graduates
  • Ford Motor Company
    Embedded Firmware Developer
    Ford Motor Company Sep 2021 - Dec 2021
    Waterloo, Ontario, Canada
    C++ | Linux | Vim | SSH | WebEx | Confluence | Git | JIRA | Jenkins | VPN - Contributed to the multi-repository Bluetooth Drivers in the C++ Firmware for Ford’s SYNC infotainment units running QNX OS- Developed and built code on Linux using a complex MakeFile process, and used Windows to Flash and SSH into the Testbench- Used JIRA, GitHub, and Jenkins to manage work items and code repositories, and WebEx to Remotely collaborate with the team
  • Okrx
    Full Stack Software Engineer
    Okrx Jan 2021 - Apr 2021
    Oakville, Ontario, Canada
    C# | SQL | JavaScript | CSS | HTML | ASP.NET | Razor | Visual Studio | Windows | MS Teams | Azure | Git | VPN- Worked on tasks such as developing, refactoring, and debugging various features and pages of a Web Service for healthcare workers- Used Azure DevOps to manage Git repositories and tasks discussed upon during daily team wide scrum meetings led by the CEO- Developed webpages using ASP.NET using Razor for the front end and C#, with database interactions via Repositories, for the back end - Gained experience working in a task-based, Work From Home, Start-Up environment where communication was done via MS Teams
  • Ontario Government | Gouvernement De L’Ontario
    Software Engineer
    Ontario Government | Gouvernement De L’Ontario May 2020 - Aug 2020
    Toronto, Ontario, Canada
    Office of the Public Guardian and Trustee [Ministry of The Attorney General]C# | SQL | Bash | .NET | Visual Studio | VM Ware | Windows | MS Teams - Created a Windows Service with C# and .NET to monitor a network location for new files to validate and process in a database- Optimised this ETL process in PL/SQL by using Global Temporary Tables and Scalar Subquery Caching- Investigated the remains of a decades old database-based program via a Windows 2000 VM to allow coworkers to return scam money- Gained experience working in a 9-5 In-Person environment with Covid protocols

Suraj Patel Education Details

Frequently Asked Questions about Suraj Patel

What company does Suraj Patel work for?

Suraj Patel works for Tesla

What is Suraj Patel's role at the current company?

Suraj Patel's current role is SWE @ Tesla | Former SWE Intern @ Tesla • AMD • Cisco • Ford (+2) | CS @ UWaterloo | C • C++ • Python • Go • ARM • HW.

What schools did Suraj Patel attend?

Suraj Patel attended University Of Waterloo.

Who are Suraj Patel's colleagues?

Suraj Patel's colleagues are Hasaan Henderson, Mateusz Mazurek, Andre Frank, Eric Chen, Sabawoon Khan, Marcus Marks, Nora Nouri.

Not the Suraj Patel you were looking for?

  • Suraj Patel

    San Francisco, Ca
  • Suraj Patel

    New York, Ny
    8
    thearena.run, gmail.com, gmail.com, nyu.edu, sun-companies.com, hoganlovells.com, thecreativecaucus.com, sun-companies.com

    4 +131741XXXXX

  • Suraj Patel

    Gtm Analytics Associate At Lyra Health
    New York, Ny
    2
    libertymutual.com, bidmc.org
  • Suraj Patel

    Los Angeles, Ca
    3
    gmail.com, mu-sigma.com, seed.com

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.