T

Tesla

Makes electric cars, robotaxis and grid batteries

Software Development Engineer

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • Three to six years of hands-on experience in Linux kernel and device driver development.
  • Strong C programming skills and debugging expertise.
  • Exposure to hardware bring-up on new boards or systems-on-chip.
  • Ability to read and interpret board schematics.
  • Experience with bootloaders including U-Boot, Coreboot, and ATF.
  • Familiarity with Linux kernel internals, including memory management, scheduling, interrupts, and the device model.
  • Experience debugging with JTAG, logic analyzers, or oscilloscopes.
  • Good knowledge of source control systems such as Git, Gerrit, and GitHub, and kernel patch workflows.
  • Strong analytical and problem-solving skills.
  • Good communication and teamwork in cross-functional, global teams.
  • Ability to work in a fast-paced environment and take ownership.

Responsibilities

  • Develop and maintain drivers for HSIO subsystems, including PCIe, USB, UFS, and Ethernet.
  • Work on feature enablement, bug fixing, and performance optimizations.
  • Participate in pre-silicon validation, FPGA or 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 systems-on-chip.
  • Work with Linux kernel frameworks and subsystems, including power management, interrupt controller (GIC), clock/PLL, memory, and HSIO IP.
  • Develop, debug, and customize bootloaders, including U-Boot, Coreboot, and ATF.
  • Enable low-level initialization and bring-up of systems-on-chip.
  • Support power and performance validation activities.
  • Contribute to enabling features such as DVFS, Runtime PM, CPUIdle, and suspend/resume.
  • Prepare and test patches for kernel upstreaming.
  • Collaborate with the open-source community and global stakeholders.

Desired Qualifications

  • Experience with HSIO IPs, including PCIe, USB, UFS, and Ethernet.
  • Contributions to upstream Linux kernel or open-source projects.
  • Exposure to pre-silicon validation environments such as FPGA or emulators.
  • Familiarity with test automation frameworks, Python, and shell scripting.

About the Company

Tesla

Makes electric cars, robotaxis and grid batteries

Tesla makes electric cars and batteries that store power for homes and utilities, and it develops self-driving software and humanoid robots. In 2023, its Model Y became the first electric vehicle to rank as the world's best-selling car. Buyers order the Model 3 sedan, Model Y SUV, or Cybertruck pickup directly from Tesla instead of through dealers, and they charge on its Supercharger fast-charging network. It also sells Megapack and Powerwall batteries, runs a robotaxi service, and charges drivers a monthly fee for self-driving software that still needs their supervision. Tesla was founded in 2003, with Elon Musk as its lead early investor and a recognized co-founder, and it is based in Austin, Texas.

Company size
10,001+
Company stage
IPO
Headquarters
Austin, TX
Founded
2003

Recently Posted Jobs

Explore more opportunities at Tesla

See more jobs