Software Developer for Linux Platforms

4 days ago


Palo Alto, California, United States Tesla Full time

Tesla's Software Platforms team provides the foundation for our in-vehicle user experience. We develop the software platform (Kernel, bootchain, drivers, and lower-level userspace platform services) for our innovative Infotainment hardware. This includes high-resolution touch displays, high-definition audio, Bluetooth/WiFi/cellular connectivity, USB, cameras, all connected to high-performance multi-core processors and GPUs. Our software is based on Linux, GNU toolchain, buildroot, and other open-source projects, delivering security, capability, and performance demanded by our user experience.

Responsibilities
  • Write well-structured, testable, efficient, and maintainable code
  • Integrate software components into a fully functional software system
  • Tailor and deploy software tools, processes, and metrics
  • Use existing available hardware in innovative ways to solve problems
  • Board bringup and hardware design validation
  • Deploy software incrementally to meet very fast-paced development
  • Develop software tests and continuous integration for your code
  • Support factory provisioning, testing, and improvements
  • Assess and document new product feasibility
Requirements
  • Significant software/firmware development experience in production
  • Significant Embedded Linux and/or Android development experience in production
  • Strong Linux system fundamentals
  • Experience developing device drivers
  • Excellent C/C++ coding skills
  • Strong build, debug, and test skills
  • Comfortable using hardware debug tools (DMM, oscilloscopes, logic analyzers) and software debug tools (GDB, KGDB, JTAG)
  • Degree in Computer Science, Computer Engineering, or equivalent experience
  • Experience with board/chip bringup, preferred
Compensation and Benefits

We offer competitive pay and comprehensive benefits. Estimated salary: $104,000 - $348,000/year + cash and stock awards + benefits.



  • Palo Alto, California, United States Tesla Full time

    Job SummaryTesla's Software Platforms team seeks a skilled Linux Software Platform Developer to join our team. In this role, you will develop software for our innovative Infotainment hardware, working on the foundation of our in-vehicle user experience. Your primary responsibilities will include designing and implementing software solutions, integrating...


  • Palo Alto, California, United States Motorsport Hackers Full time

    We are seeking a skilled professional to lead the development of our Linux Embedded Platform Software. This involves working with the OS supplier, developing the SW platform architecture, providing requirements, developing device drivers and optimizing low level Linux software.About UsAt Motorsport Hackers, we're revolutionizing the world of motorsports with...


  • Palo Alto, California, United States Tesla Full time

    Tesla's Software Platforms team requires a skilled Software Developer to create the foundation for our in-vehicle user experience. As an Embedded Systems Software Specialist, you will be responsible for developing the software platform (Kernel, bootchain, drivers, and lower-level userspace platform services) for our innovative Infotainment hardware. This...


  • Palo Alto, California, United States Tesla Full time

    Tesla's Software Platforms team is responsible for designing and developing the foundation of our in-vehicle user experience. Our software platform, built on Linux, provides a secure, capable, and high-performance environment for our innovative Infotainment hardware.ResponsibilitiesDesign and implement well-structured, efficient, and maintainable code using...


  • Palo Alto, California, United States Tesla Full time

    We are looking for an experienced Linux kernel developer to join our AI embedded OS team at Tesla. The successful candidate will have a strong background in Linux kernel development, device driver development, and embedded Linux programming.About the RoleIn this role, you will be responsible for developing and maintaining device drivers for various hardware...


  • Palo Alto, California, United States Ford Motor Company Full time

    Job OverviewWe are seeking an experienced Senior Embedded Linux Software Engineer to lead the development of our Linux Embedded Platform Software.


  • Palo Alto, California, United States Tesla Full time

    Job OverviewAt Tesla, we are seeking a skilled Software Engineer for Embedded Linux to join our team. This is an exciting opportunity to work on the foundation of our in-vehicle user experience. As a member of our Software Platforms team, you will be responsible for building and maintaining the software platform (Kernel, bootchain, drivers, and lower-level...


  • Palo Alto, California, United States Rivian Full time

    Rivian OverviewWe're committed to protecting the outdoors for future generations while keeping the world adventurous forever.Our company values innovation, teamwork, and a passion for adventure.Job ResponsibilitiesAs an Embedded Software Development Engineer, your key responsibilities will be:Modifying and maintaining the Linux kernel with preempt...


  • Palo Alto, California, United States Tesla Full time

    Job DescriptionWe are seeking an experienced Robotics Software Developer to join our team at Tesla. As a key member of our robotics department, you will be responsible for designing and implementing software solutions for our advanced robotics platforms.Responsibilities:Develop and maintain robust C/C++ software for the Humanoid robot software stack.Bring up...


  • Palo Alto, California, United States Tesla Full time

    Job OverviewWe are seeking a skilled Advanced Robotics/AI Platform Developer to join our team at Tesla. As a key member of our robotics teams, you will contribute to the development of one of the most advanced Robotics/AI Platforms in the world.In this role, you will work across multiple functions to ensure seamless integration between various subsystems of...

  • Platform Developer

    4 days ago


    Palo Alto, California, United States Rubrik Full time

    Key ResponsibilitiesDesign and develop high-performance, scalable, and reliable system infrastructure services.Assess the reliability of the Linux system stack and create new features to enhance error handling and performance in Rubrik's product stack.Take full ownership of projects from design to implementation, test, and deployment.RequirementsA Computer...


  • Palo Alto, California, United States Tesla Full time

    Senior Autopilot Software EngineerTesla is a leader in electric vehicles and clean energy solutions. We're committed to accelerating the world's transition to sustainable energy through advanced transportation and energy products.We're seeking a highly skilled Senior Autopilot Software Engineer to join our team. In this role, you will work on the development...


  • Palo Alto, California, United States Tesla Full time

    In this exciting role, you will work closely with the AI Embedded OS team to develop the platform software that powers Autonomy for our Cars and Humanoid Robot. As a Linux Kernel engineer, you will be responsible for leading pre-silicon Linux bring up to mass production of next-generation AI chips and collaborating with cross-functional teams to drive...


  • Palo Alto, California, United States Tesla Full time

    Role OverviewAs a key member of our robotics team at Tesla, you will be working on one of the most advanced Robotics/AI Platforms in the world. This role involves contributing to seamless integration between various subsystems of the robots including main computers, sensors, motor controllers, telemetry systems, etc., enabling functionality on existing and...


  • Palo Alto, California, United States Tesla Full time

    Job OverviewTesla is revolutionizing manufacturing and logistics by developing humanoid robots to automate repetitive tasks. As a member of the Optimus Simulation team, you will contribute to accelerating the Autonomy stack's improvement pace.Key ResponsibilitiesDevelop a modular, scalable simulation platformCollaborate with the Tesla Bot team to understand...


  • Palo Alto, California, United States Tesla Full time

    About the RoleThis position is an excellent opportunity to join Tesla's Autonomous Sensor Software team as we continue to push the boundaries of Autopilot technology. Our team works closely with other departments to develop and deploy high-quality software solutions for AI Platforms. If you're passionate about sensors and software development, this could be...


  • Palo Alto, California, United States Tencent Full time

    Job DescriptionTencent Games is a leading global platform for game development, operations and publishing. As the Technical Lead for Marketing Technology, you will play a pivotal role in guiding engineering teams to design, develop and optimize our marketing tools and platforms.Leveraging your deep technical expertise, you will ensure the creation of...


  • Palo Alto, California, United States Tesla Full time

    Role OverviewTesla is seeking a talented Sr. Software Engineer, Energy Products to join the team that works on the heart and soul of our Energy products. Our team writes the app for the Tesla Site Controller, responsible for managing all devices on a customer site, including solar, batteries, generators, vehicle chargers, power meters, and more. This...


  • Palo Alto, California, United States Machinify, Inc. Full time

    Transforming Healthcare with AIMachinify, Inc. is dedicated to revolutionizing the healthcare industry through innovative AI-powered software products. Our mission is to increase the speed and accuracy of claims processing, reducing waste and improving outcomes for patients, providers, and payers.As a Staff Software Engineer, Backend, you will play a...


  • Palo Alto, California, United States Tesla Full time

    At Tesla, we're pushing the boundaries of what's possible with AI embedded systems. As a key member of our team, you'll contribute to developing and deploying cutting-edge software that powers our autonomous platforms.Job SummaryWe're seeking an experienced Linux kernel developer to join our AI embedded OS team. In this role, you'll be responsible for...