Daniel Watson

Daniel Watson Email and Phone Number

Experienced Software Engineer Specializing in Linux Kernel and Firmware Development @ P&S Chemitech
Daniel Watson's Location
Fremont, California, United States, United States
About Daniel Watson

Hello! I'm Daniel Watson, a seasoned Software Engineer with 15 years of extensiveexperience in software development, with a special focus on Linux systems and kerneldevelopment. I hold a profound expertise in programming across multiple languagesincluding C, Python, and ARM assembly, paired with a deep understanding of systemadministration and process automation.Throughout my career, I've spearheaded various innovative projects, such as developingfirmware for a robotic system that can decipher master combo locks, showcasing my abilityto tackle complex challenges with creative solutions. I am deeply passionate abouteducating and empowering the next generation of engineers, having tutored over 500students in computer science, covering essential topics from low-level programming tohigh-level software design.My professional journey is marked by a commitment to continuous learning andimprovement, demonstrated by my roles across diverse educational settings andtechnology companies. I've not only enhanced my technical skills but also honed mycapabilities in interpersonal communication, project management, and collaborativeproblem-solving.I'm currently seeking opportunities to leverage my expertise in firmware developmentwithin Linux environments, aiming to contribute to impactful projects that advancetechnology and innovation. Let's connect to explore how I can bring value to your teamwith my technical acumen and visionary approach to software engineering.

Daniel Watson's Current Company Details
P&S Chemitech

P&S Chemitech

View
Experienced Software Engineer Specializing in Linux Kernel and Firmware Development
Daniel Watson Work Experience Details
  • P&S Chemitech
    Firmware Engineer
    P&S Chemitech May 2024 - Present
    B223, 4Th Cross Rd, Netaji Nagar, Peenya, Bengaluru,
    Providing software development services to enhance control software for electroplating and electroforming processes. Responsibilities include analyzing and modifying existing C and assembly code, adjusting software to meet client specifications, and rigorous testing to ensure optimal functionality. Additionally, working with IEC 61131-3 standard's languages, including Structured Text and Ladder Diagram.
  • Challenge-Bot
    Co-Founder
    Challenge-Bot Jan 2013 - Present
    Fremont, California, United States
    ○ challenge–bot gives students courage and encourages autonomous learning. The design of challenge–bot shows how to build a robot from commonly available parts. Students realize that they can havea completely new idea and go build it from parts on the free market.○ Students have taken this message to heart and brought their ideas into reality. Projects includebuilding a cat feeder and fish feeder. Several students combined their robots and were able toperform more sophisticated tasks. Another student built the same robot, but with much biggerparts, in order to make it faster and last longer.○ Together with Learnika, Erin and I have brought challenge-bot material to Gideon Hausner, a middleschool in Palo Alto. In addition, we have taught challenge-bot at the hackerspaces Hacker Dojo andEntropi. I also teach the material at Learnika’s own learning center.
  • Self
    Computer Science Tutor
    Self Jan 2020 - Present
    Fremont, California, United States
    ○ The pandemic pushed a lot of students to seek tutoring online. This has allowed me to tutor studentsback-to-back for 12 hours a day, for weeks in a row and it has been amazing! While tutoring, I havealso been learning. Some topics I have picked up are ARM assembly for programming Raspberry Piat the hardware level, and on the complete opposite end, using Haskell to implement interpreters.Overall, I have tutored over 500 students. Tutoring has included languages like c, python, scheme,prolog, and ocaml. In C, I have helped students implement malloc and free, AVL trees, handlesignals, async and non-blocking IO, and write several interpreters.○ Working with students involves a lot of troubleshooting. After identifying the problem, as a tutor, Imust also explain it to someone with little experience. Test cases concretize problems as well asprovide a ramp of difficulty for implementation. I will help the student come up with the simplestexample that the code does not cover, then write code to cover that example.
  • Learnika Tutoring Center
    Computer Science Tutor
    Learnika Tutoring Center Jan 2014 - Present
    Palo Alto, California, United States
    ○ I have taught scratch, independent, and advanced coding classes.○ Individual students find tutors through Learnika as well, and I teach them a wide variety of subjects.For software, we cover scratch, python, scheme, and Java. After taking the challenge-bot courseat Learnika, students continue on learning robotics topics. We cover soldering, and the roboticssoftware development cycle.
  • Gideon Hausner Jewish Day School
    Computer Science And Engineering Specialist
    Gideon Hausner Jewish Day School Jan 2017 - Jun 2020
    Palo Alto, California, United States
    ○ I helped students with technical portions of science projects. For example, we wired, created wiringdiagrams, selected components, troubleshot with multimeter on live circuitry (safely), as well as 3dmodeled and printed parts.○ With other teachers, I helped create lesson plans that included parts from various subjects. Forexample, I created a coding project that incorporated force, momentum, and springs.
  • Visiontree
    Software Engineer
    Visiontree Jan 2010 - Jul 2013
    San Diego, California, United States
    ○ Because svn repos were difficult to work with, I converted them to git with ssh keys for authorization.○ After teaching several employees individually how to use git, I created and taught a git workshop.○ I rewrote scripts for handling HL7 communications, automated and documented their installation.○ For a client, I made backwards-compatible features to internally developed markup and processingcode.○ Coldfusion setup was tedious, so I scripted it with Expect and translated it to ruby and bash forcoworkers.
  • Avaak
    Software Engineer
    Avaak Jan 2006 - Jan 2010
    San Diego, California, United States
    ○ To locate communications problems, I wrote tools which identified the server’s memory as thebottleneck.○ Working with UCSD professors, I characterized a reversible chemical sensor reaction’s amount andtype.
  • Uc San Diego
    Programming Languages Tutor
    Uc San Diego Aug 2007 - Dec 2007
    San Diego, California, United States
    In Fall and Winter quarters, I tutored students Programming Languages, CSE 130, covering differentparadigms using different languages.

Daniel Watson Education Details

Frequently Asked Questions about Daniel Watson

What company does Daniel Watson work for?

Daniel Watson works for P&s Chemitech

What is Daniel Watson's role at the current company?

Daniel Watson's current role is Experienced Software Engineer Specializing in Linux Kernel and Firmware Development.

What schools did Daniel Watson attend?

Daniel Watson attended Uc San Diego.

Not the Daniel Watson 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.