<p><b>What role you will play in team:</b> You'll be part of a team developing embedded systems for power grid solutions. You will contribute to the design, development, and testing of firmware and software for our products.</p><p><b>What you will do:</b> Design, develop, and test firmware and software for embedded systems. Collaborate with hardware engineers to integrate software and hardware components.  Debug and troubleshoot embedded systems.</p><p><b>Key responsibility:</b><ul><li>Design and develop firmware and software for embedded systems using C/C++.</li><li>Collaborate with hardware engineers to integrate software and hardware components.</li><li>Develop and execute unit and integration tests.</li><li>Troubleshoot and debug embedded systems.</li><li>Document software designs and implementations.</li><li>Participate in code reviews and design discussions.</li><li>Contribute to the improvement of development processes.</li><li>Stay up-to-date on the latest embedded systems technologies.</li></ul></p><p><b>Required Qualification and Skills:</b><ul><li>Bachelor's degree in Electrical Engineering, Computer Engineering, or related field.</li><li>Experience with embedded systems development.</li><li>Proficiency in C/C++ programming.</li><li>Experience with real-time operating systems (RTOS).</li><li>Experience with microcontrollers and microprocessors.</li><li>Excellent problem-solving and analytical skills.</li></ul></p><p><b>Benefits Included:</b><ul><li>Competitive salary and benefits package.</li><li>Opportunities for professional development.</li><li>Collaborative and supportive work environment.</li><li>Health insurance.</li><li>Paid time off.</li><li>Retirement plan.</li></ul></p><p><b>A Day in the Life:</b>  A typical day involves designing, developing and testing embedded software, collaborating with hardware teams, resolving bugs and contributing to continuous improvements.</p>