MNC InsiderMNC Insider
Tesla logo

Software Development Engineer

Tesla

Software Development Engineer

full-timePosted: Jul 21, 2026Updated: Aug 26, 2026Bengaluru, Karnataka, India

Job Description

Role Overview:We are looking for a passionate Software Engineer with 2–5 years of experience in Linux kernel development, device drivers, and hardware bring-up. The role offers exposure to the complete system software stack — from bootloaders (Coreboot, ATF) to kernel internals and HSIO subsystems — and provides opportunities to work across pre-silicon validation, post-silicon bring-up, and production flows. This position requires strong debugging skills, ability to read board schematics, and close collaboration with hardware, validation, and global teams.Key Responsibilities:Linux Device Driver Development & DebuggingDevelop and maintain drivers for HSIO subsystems (PCIe, USB, UFS, Ethernet, etc.)Work on feature enablement, bug fixing, and performance optimizationsNew Hardware Bring-UpParticipate in pre-silicon validation, FPGA/Emulator environments, and first-silicon bring-upDebug using JTAG, serial consoles, and kernel logging toolsRead and analyze board schematics to support hardware-software integrationLinux Internals & Kernel SubsystemsContribute to kernel migration and version upgrades for new SoCsWork with Linux kernel frameworks like power management, interrupt controller (GIC), clock/PLL, memory, and HSIO IP subsystems.Bootloader & FirmwareDevelop, debug, and customize bootloaders (U-Boot, Coreboot, ATF)Enable low-level initialization and bring-up of SoCsSystem Performance & PowerSupport power and performance validation activitiesContribute to enabling features like DVFS, Runtime PM, CPUIdle, and suspend/resumeUpstreaming & CollaborationPrepare and test patches for kernel upstreamingCollaborate with open-source community and global stakeholdersRequired Skills & Experience:3–6 years of hands-on experience in Linux kernel and device driver developmentStrong C programming skills and debugging expertiseExposure to hardware bring-up on new boards/SoCsAbility to read and interpret board schematics.Experience with bootloaders (U-Boot, Coreboot, ATF)Familiarity with Linux kernel internals (memory management, scheduling, interrupts, device model)Experience in debugging using JTAG, logic analyzers, or oscilloscopesGood knowledge of source control systems (Git/Gerrit/GitHub) and kernel patch workflow.Desirable / Good-to-Have Skills:Experience with HSIO IPs (PCIe, USB, UFS, Ethernet, etc.)Contributions to upstream Linux kernel or open-source projectsExposure to pre-silicon validation environments (FPGA/Emulators)Familiarity with test automation frameworks (Python, shell scripting).Soft Skills:Strong analytical and problem-solving skillsGood communication and teamwork in cross-functional, global teamsAbility to work in a fast-paced environment and take ownershipWhy Join Us?Opportunity to work on cutting-edge SoCs from pre-silicon to post-silicon to productionHands-on exposure to full software stack (bootloader → kernel → diagnostics → production tools)Grow into upstreaming, system performance/power optimization, and leadership rolesWork in a collaborative, innovation-driven environment with global teams.

Locations

  • Bengaluru, Karnataka, India

Skills Required

  • Linux kernelintermediate
  • bootloadersintermediate
  • Linux kernel internalsintermediate
  • debugging using JTAGintermediate
  • source control systemsintermediate
  • HSIO IPsintermediate
  • test automation frameworksintermediate

Required Qualifications

  • 3–6 years of hands-on experience in Linux kernel and device driver development (experience, 6 years)
  • Strong C programming skills and debugging expertise (experience)
  • Exposure to hardware bring-up on new boards/SoCs (experience)
  • Ability to read and interpret board schematics. (experience)
  • Experience with bootloaders (U-Boot, Coreboot, ATF) (experience)
  • Familiarity with Linux kernel internals (memory management, scheduling, interrupts, device model) (experience)
  • Experience in debugging using JTAG, logic analyzers, or oscilloscopes (experience)
  • Good knowledge of source control systems (Git/Gerrit/GitHub) and kernel patch workflow. (experience)

Preferred Qualifications

  • Experience with HSIO IPs (PCIe, USB, UFS, Ethernet, etc.) (experience)
  • Contributions to upstream Linux kernel or open-source projects (experience)
  • Exposure to pre-silicon validation environments (FPGA/Emulators) (experience)
  • Familiarity with test automation frameworks (Python, shell scripting). (experience)
  • Strong analytical and problem-solving skills (experience)
  • Good communication and teamwork in cross-functional, global teams (experience)
  • Ability to work in a fast-paced environment and take ownership (experience)
  • Opportunity to work on cutting-edge SoCs from pre-silicon to post-silicon to production (experience)
  • Hands-on exposure to full software stack (bootloader → kernel → diagnostics → production tools) (experience)
  • Grow into upstreaming, system performance/power optimization, and leadership roles (experience)
  • Work in a collaborative, innovation-driven environment with global teams. (experience)

Responsibilities

  • Develop and maintain drivers for HSIO subsystems (PCIe, USB, UFS, Ethernet, etc.)
  • Work on feature enablement, bug fixing, and performance optimizations
  • Participate in pre-silicon validation, FPGA/Emulator environments, and first-silicon bring-up
  • Debug using JTAG, serial consoles, and kernel logging tools
  • Read and analyze board schematics to support hardware-software integration
  • Contribute to kernel migration and version upgrades for new SoCs
  • Work with Linux kernel frameworks like power management, interrupt controller (GIC), clock/PLL, memory, and HSIO IP subsystems.
  • Develop, debug, and customize bootloaders (U-Boot, Coreboot, ATF)
  • Enable low-level initialization and bring-up of SoCs
  • Support power and performance validation activities
  • Contribute to enabling features like DVFS, Runtime PM, CPUIdle, and suspend/resume
  • Prepare and test patches for kernel upstreaming
  • Collaborate with open-source community and global stakeholders

Target Your Resume for "Software Development Engineer" , Tesla

Get personalized recommendations to optimize your resume specifically for Software Development Engineer. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Software Development Engineer" , Tesla

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

AI & RoboticsAI & Robotics

Answer 10 quick questions to check your fit for Software Development Engineer @ Tesla.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.