Header

Software/Firmware Engineer


Company: Fenix International
Location: San Francisco, CA
Application Deadline: Open
Position: Full-time
Compensation: Competitive salary, performance bonus, plus stock options
Position Title:
Software/Firmware Engineer
Job Description:
Fenix International is looking for a talented self-starting software or firmware engineer to join the Fenix team in designing new products and helping scale production of our flagship product, the ReadySet.  The ReadySet is a renewable energy platform which is currently in production and distributed in Africa and other Frontier Markets.  Opportunities in the developing world will drive major growth for the company.  This new hire must be a capable software or firmware designer with an expertise  in coding for products that will be deployed globally on a massive scale.
This position offers a great opportunity to work alongside an elite team of engineers and business professionals and directly contribute to the success of a fast-moving venture-funded Silicon Valley startup with great potential for social and environmental impact.  Candidates must enjoy working in a startup environment, and ideally have a passion for renewable energy and sustainable development in Frontier Markets.  This position offers a unique opportunity for interesting global travel including China for production, Sub-Saharan Africa for field visits and other parts of the world as well.  (Travel 10-20% time.)
Primary Functions
  •     Collaborate with hardware design team on firmware development for future product offerings
  •     Support firmware maintenance and enhancement of existing product offerings
  •     Create support applications (Mac, PC, Android, iOS) for current and future products
  •     Participate in new product development from concept to production and beyond

Required Attributes
  •     Bachelors or Masters in a relevant engineering discipline (Computer Engineering, Software Engineering, Computer Science preferred)
  •     Language skills with C, C++, Java, and Python
  •     Appreciation for detailed source code documentation and organized code structuring
  •     Ability to generate testable software requirements and implement per requirements
  •     Working knowledge of both high-level object oriented and low-level procedural programming concepts
  •     Comfort architecting software per modern software design patterns (MVP, MVC, etc)
  •     Excellent written and verbal communication skills in English
  •     Availability to travel (approx 10-20%)

Desirable Attributes
  •     4+ years experience
  •     Web programming and data management skills (PHP, SQL, Scala, etc) 
  •     Prior experience with software Design for Testability (white-box, unit testing)
  •     Experience with Git and GitHub based source code management
  •     Interest in products for emerging markets

About Fenix:
Fenix International produces ultra-affordable power generation and smart-storage solutions to empower more than 1.5 billion people living off-grid in Frontier Markets. Fenix is a for-profit corporation based in San Francisco, California with customers across multiple Markets and core expertise in power electronics, product design and base-of-the-pyramid marketing. Fenix has been prominently featured in the New York Times, Fast Company, Popular Mechanics, CNET, VentureBeat, and has won several awards and honors since it was founded in 2009.
To Apply:
Please submit your cover letter and resume through job posting at http://fenixintl.com/careers.
Fenix offers a competitive salary, a fun work environment and opportunities for professional growth. We recognize the value of diversity in our workforce, and encourage all qualified candidates to apply. We thank all candidates who choose to apply, however, only those selected for a further interview will be contacted.