Senior Embedded Software Engineer
ZOLA Electric
ALWAYS PAMOJA: We are one global team with one dream!
ZOLA Electric was born in and around the Serengeti in Tanzania, initially installing smart, connected devices (batteries and solar) that powered basic energy needs such as lighting for rural communities. Our theory that thousands of networked, connected devices will form the basic architecture of energy provision in emerging markets holds true today. ZOLA doesn’t design and enable discrete products, we design network technology which is used across the globe in over 10 countries by our Integrator customers building, managing and optimizing distributed energy networks. ZOLA combines the power of a family of hardware products with an operating system, Vision, into the leading distributed energy platform on the planet.
Our diverse team at ZOLA Electric, dispersed across 4 continents and 13+ different nationalities, share a common vision and commitment to solving the Energy Access challenge that afflicts over 3 billion people and hundreds of millions of businesses globally. This is one of the world's great problems, impacting our most vulnerable and driving inequality across income, healthcare, education and climate change. As one of us, you are equally passionate about making an impact as you are creating the technologies that will eradicate Energy Inequality.
ZOLA is partnered with the world’s leading energy companies and investors, including Tesla, EDF, Total, Lyndon and Pete Rive, DBL, Helios Partners, and Electron Capital. Today we are proud to say that our network delivers reliable, affordable, clean, and smart power to almost 3 million people and businesses across four continents….and this is only the beginning.
OPPORTUNITY
We're developing a technology platform that consists of and supports thousands of distributed and connected devices, operating in challenging environments and responsible to maintain high quality electricity supply. We rely on computational intelligence at various levels, from drivers to local area controllers, to high-performance cloud computing.
To continue building a best-in-class platform, Zola is seeking an Embedded Software Team Lead to join our hardware engineering team in San Francisco to be responsible for developing and maintaining an efficient embedded SW architecture, and to help grow a world-class technical organization
Essential Duties and Responsibilities:
- Conceptualize Zola's north star embedded software architecture that focuses on testability, scalability, readability, and maintainability, in close collaboration with Hardware and Software specialists
- Design, implement, and supervise processes for embedded software development with a combination of internal and external collaborators.
- Collaborate with project managers in the creation and execution of development plans
- Contribute to the improvement of Zola's verification and quality control framework, with a strong focus on continuous integration and development.
- Lead code and design reviews.
- Coordinate the creation of technical documentation, and support other teams in the production of user-facing documents.
Required Skills:
- Minimum bachelor’s degree in electrical engineering, computer science, or comparable.
- 8+ years’ experience developing embedded systems across multiple processor families. 2+ years of experience as team lead.
- Experience with developing in Embedded Linux Development, Device Trees, and Linux Build systems (e.g. build root)
- Good working knowledge of device drivers utilization
- Extensive experience in C/C++ programming for microcontrollers,
- Proficient in the use of development support and debugging tools, such as logic analyzers, JTAG programmers, oscilloscopes, etc.
- Experience with integrating multiple vendors HW/SW modules toward end-to-end system functionality
- Debug software/firmware using emulators, analyzers, simulators, and similar tools.
- Understanding of real time operating systems.
- Knowledge of software configuration, revision control, and release management.
- Familiarity with wireless communication such as WIFI, GSM, LTE, 4G/5G and BLE stack development experience
- Familiarity with manufacturing support
- Proficiency in Scripting with Python (or other scripting languages)
- Experience with industry-standard communication protocols- RS485, RS232, I2C, SPI, MODBUS and CAN
Nice to have
- Experience developing firmware for digital control power conversion technology such as UPS, Solar inverters, motor controllers, and AC/DC converters offers a strong advantage.
- Experience working on IoT platforms with Cloud connectivity (e.g. AWS Core IoT)
- Knowledge of Messaging Protocols and APIs to cloud-based serves (MQTT, RESTfull APIs)
- Working knowledge of control theory
WORKING CONDITIONS
- Hybrid: 4 days in office, 1 day remote (Friday)
What we offer:
- Competitive compensation structure that includes performance bonus and generous equity
- Health benefits designed to fit the needs of you and your family — including medical, dental, and vision plans. Zola contributes 90% of premiums for employees and their dependents.
- FSA/HSA plans
- Generous Flexible Time Off policy to log off and recharge
- 12 Paid Company Holidays
- 401(k)
- Company Sponsored Life Insurance and AD&D
- Company Sponsored Short-Term and Long-Term Disability
- Commuter Benefits
Perks:
- Paid office lunch on Mondays, snacks and beverages
- Office happy hours and engagement activities
- The opportunity to directly improve millions of lives by bringing sustainable energy to a part of the world where 80% of people have no grid access
- An informal culture which is always open to new ideas
Equal Opportunity Employer
Zola Electric is an equal opportunity employer and does not discriminate on the basis of race, color, national origin, gender, religion, age, disability, political beliefs, sexual orientation, marital/familial status or any other protected class under federal, state, or local law. Zola Electric also complies with all provisions of the U.S. Government's Executive Order 11246 dated September 24, 1965 and the rules, regulations and relevant orders of the Secretary of Labor.