Yesterday
Embedded Systems Engineer/Software Engineer
KiteGen Energy Nigeria Ltd
Software & Data
Rest of Nigeria (Edo) Full Time
Energy & Utilities NGN 400,000 - 600,000 Negotiable
Easy Apply
Skills Required
C Language C++ Python CVI Embedded SystemsJob Summary
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/STM32 microcontrollers and the ARM/STM32Cube ecosystem is a strong advantage.
- Minimum Qualification : Degree
- Experience Level : Entry level
- Experience Length : 1 year
- Working Hours : Full Time
Job Description/Requirements
Responsibilities:
- Design, develop, and debug embedded firmware using C and C++
- Work with STM32 microcontrollers and use STM32CubeIDE/CubeMX for code generation and configuration; this is an added advantage
- Work with ARM microcontrollers and understand the ARM Ecosystem, as an added advantage
- Collaborate with hardware engineers to integrate firmware with custom hardware designs
- Develop and execute unit and integration tests to ensure software reliability
- Optimise code for performance, memory usage, and power efficiency
- Document code, processes, and design decisions in a clear and organised manner Participate in design reviews and contribute to system architecture discussions
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 STM32 and 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
How to Apply: Send your updated CV and a brief cover letter highlighting your experience with embedded systems.
Report job