Sr. Embedded Software Engineer, System and Gateway Controller – Tesla Energy

Tesla

Responsibilities

Tesla Energy is looking for an amazing Senior Embedded
Software Engineer to drive the next generation of Battery Storage and
Supercharger systems. You will be working on products that provide utility
scale, gigawatt-hour storage solutions as well as Supercharging the growing
Tesla vehicle fleet. Role will include significant ownership of Energy products
software and firmware, ranging from algorithms, architecture, implementation,
validation, manufacturing, and fleet improvements. 

Requirements

  • BS or higher in Computer Engineering, Computer Science, or
    Electrical Engineering with focus on embedded systems programming; or proof of
    exceptional skills in related fields, with practical engineering experience.
  • Capable
    of delivering top quality C++ and C code in a real time embedded environment.
  • Expert
    software fundamentals including architectural design, algorithm development,
    data structures, code modularity, and maintainability.
  • Needs to
    have a test driven mentality, where unit testing, validation plans and quality
    are second nature.
  • Significant
    multithreaded and RTOS experience.
  • Experience
    with peripheral interfacing (CAN, Ethernet, SPI, I2C, UART) and networking
    protocols (TCP, IP, UDP). Desired experience with Protobuf and UDS.
  • Passion
    for solving challenging problems and ability to break down problems to
    efficiently get things done.
  • Have
    successfully delivered a product throughout its full lifecycle, start to
    finish.