Fenix International is looking for a talented, self-starting firmware developer to join the Fenix team to help deliver affordable solar power to emerging markets in Africa. The ideal applicant will have experience being a mid-level software engineer and will help shape the technological vision of the company and play a important role in the product development team. 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 Sub-Saharan Africa, Europe for field visits and other parts of the world as well. (Travel ~10% time)
Key & Responsibilities
Designing and implementing embedded firmware solutions for managing analog interfaces, power control, and inter/intra-system communications
Working directly with other engineers in new product architecture definition, key component selection, feature development and DFM
Selection and procurement of required firmware development tools for each product platform
Owning all existing and new Fenix product firmware, including management of all firmware repositories
Development of communication protocols jointly with software team to integrate hardware with existing software systems
Documenting new and existing firmware features in firmware specification documents
Defining firmware design validation test plans, supporting test execution and issue resolution
Designing software to support formalized product compliance testing
Required Skills & Experience
Strong proficiency in writing C/C++ for embedded systems
Familiarity and competence in working with Git based software repositories
Ability to independently understand electrical schematics and hardware system diagrams
Ability to solve dynamic problems with limited data in a systematic fashion
Role Firmware Engineer
Industry Type
Functional Area
Number of Vacancy 5
Gender [ Male / Female ]
Job Country India
Placement India
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.