Share this Job

Go Back

Software Engineer, Embedded Systems Location: San Mateo,CA


2015-12-24 12:48:51
Job Type: Full Time only
Budget $: 100,000 - 200,000

Role: Software Engineer, Embedded Systems

Location: San Mateo,CA

Skills & RequirementsResponsibilities:

  • Collect requirements, develop specifications and write embedded Python software/firmware for data acquisition, control and wireless communication
  • Research and write control algorithms for energy storage, energy efficiency and Smart Grid applications
  • Collaborate with server-side software engineers to develop server-side monitoring and control applications
  • Evaluate and integrate third party software platforms with SolarCity software systems
  • Develop automated test suites and development tools kits to allow for third-party vendors to integrate with SolarCitys communications systemQualifications
  • A bachelors degree in addition to 2+ years of or career experience in computer engineering, computer science, electrical engineering or a related field
  • Experience in a dynamic language such as Python, Perl, PHP or Ruby
  • Experience developing software for embedded or mobile applications with limited computing resources
  • Experience with RS232, TCP/IP, and HTTP protocols. Experience with RS485, Modbus, IEC 61850 and DNP3 a plus
  • Experience with cellular, ZigBee, IEEE 802.15.4 and other wireless communication protocols a plus
  • Thinks outside the box when developing solutions
  • Excellent written and verbal communication skills
  • Excellent customer service skills required
  • Must be able to successfully pass a pre-employment background screen


Key Skills: