Today
K
Embedded Systems Engineer / Software Engineer
KiteGen Energy Nigeria Ltd
Engineering & Technology
Rest of Nigeria (Edo) Full Time
Energy & Utilities Confidential
- Minimum Qualification :
- Experience Level : Entry level
- Experience Length : 1 year
Job Description/Requirements
Company Description
KiteGen Energy Nigeria Ltd, a division of Kite Gen Research, is dedicated to addressing the severe energy shortage on the planet by offering cheap renewable energy with no GHG emissions and low land use. Founded in 2007, Kite Gen Research is privately held with headquarters in Chieri (Turin). Our vision for tomorrow's wind energy is truly international, and we aim to gather some of the best scientists and talents in business and technology to achieve this vision.
Role Description
- This is a full-time on-site role based in Benin City for an Embedded Systems Engineer / Software Engineer.
- We are seeking a skilled and motivated Embedded Systems Engineer / Software Engineer to join our engineering team.
- The ideal candidate will have a solid foundation in embedded C/C++ programming and hands-on experience in designing, developing, and maintaining embedded systems.
- Familiarity with ARM microcontrollers and the ARM Architecture is a strong advantage. This role presents a great opportunity to work on exciting projects that involve firmware development, hardware integration, and real-time system optimization.
Qualifications
- Proficiency in Software Development, Software Design
- Design, develop, and debug embedded firmware using C and C++
- Work with ARM microcontrollers and understand the ARM Ecosystem is an added advantage
- Background in Electrical Engineering is a plus
- Excellent problem-solving and analytical skills
- Ability to work collaboratively in a team environment
- Collaborate with hardware engineers to integrate firmware with custom hardware designs
- Develop and execute unit and integration tests to ensure software reliability
- Optimize code for performance, memory usage, and power efficiency
- Document code, processes, and design decisions in a clear and organized manner Participate in design reviews and contribute to discussions on system architecture.
Requirements
- Bachelor’s Degree or higher in Electrical / Electronics Engineering, Computer Engineering, Computer Science, or a related field
- 1–5 years of hands-on experience in embedded systems development
- Strong proficiency in C and C++ programming
- Experience with microcontroller platforms, particularly with ARM
- Familiarity with STM32CubeIDE, STM32CubeMX, HAL/LL libraries, and related tools is preferred
- An understanding of embedded communication protocols such as UART, SPI, I2C, CAN, and USB is preferred
- Ability to read schematics and work closely with hardware engineers Strong debugging and problem-solving skills.
<
Report job