EcoGrid Electric

Embedded System Engineer

Posted: Oct 30, 2025

Job Description

Company Description EcoGrid Electric is revolutionizing energy access across Africa by providing affordable, reliable, off-grid solar power. Our smart solar nano grids deliver 24/7 uninterrupted electricity without the high upfront costs of traditional systems. We combine cutting-edge technology with seamless maintenance and support to empower homes with energy-efficient solutions. At EcoGrid Electric, we are not just powering homes—we are building sustainable infrastructure for a cleaner, more resilient Africa. Role Description As an Embedded Systems Engineer, you will be responsible for designing, developing, and maintaining embedded systems that are integral to our solar energy solutions. You will work at the intersection of software and hardware engineering, applying your expertise in C++ and other relevant programming languages and embedded systems to create innovative and efficient solutions that enhance the performance and reliability of our solar products.Key Responsibilities:– Design, develop, and test embedded software for solar energy systems using C++ and other relevant programming languages.– Collaborate with hardware engineers to integrate software with hardware components, ensuring seamless functionality.– Troubleshoot and resolve issues related to embedded systems while working closely with cross-functional teams.– Conduct system testing and validation to ensure compliance with industry standards and performance requirements.– Document design specifications, development processes, and user manuals for embedded systems.– Stay up to date with emerging technologies and industry trends to continuously improve product offerings.– Participate in research and development projects aimed at enhancing solar energy technologies and efficiency.Qualifications:– Bachelor’s degree in Electrical Engineering, Computer Engineering, or a related field.– Proven experience in embedded systems design and development.– Proficiency in C++ with familiarity in other programming languages (e.g., Python).– Strong understanding of hardware engineering principles and experience with microcontrollers and embedded platforms.– Knowledge of communication protocols (e.g., I2C, SPI, UART) and experience with hardware/software integration.– Understanding of the Internet of Things (IoT) and backend integration.– Strong problem-solving skills and keen attention to detail.– Excellent communication and teamwork abilities.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In