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: