Embedded Systems Engineer

EN1 

📍 Lagos, Nigeria 🇳🇬

full-time
mid-level
Posted —

Key Skills

C/C++MicrocontrollersUARTSPII2C

Industry

Consumer ElectronicsIoT

Job Description

Role Summary

We are searching for a Senior Embedded Systems Engineer to oversee the design,

development, and enhancement of embedded hardware and firmware solutions for IoT-enabled

devices. This position demands extensive technical knowledge, a holistic view of systems, and

the capability to produce dependable, scalable solutions in practical settings.


Key Responsibilities

● Oversee the complete design process of embedded systems, encompassing both

hardware and firmware.

● Create and develop firmware utilizing C/C++.

● Work with microcontrollers such as the ESP32, STM32, or other ARM-based MCUs.

● Design and establish communication systems, including UART, SPI, I2C, Bluetooth,

GSM, and Wi-Fi.

● Incorporate modules like SIM800/SIM7600, sensors, and display systems.

● Lead the debugging, testing, and performance enhancement processes at both the

hardware and firmware levels.

● Design and oversee OTA update systems along with remote device management.

● Collaborate with backend and mobile teams to ensure complete system integration.

● Produce and enforce technical documentation and uphold best practices.


Required Qualifications

● A Bachelor’s degree in Electrical or Electronics Engineering, Computer Engineering, or a

related discipline is required.

● 3 to 5 years of practical experience in embedded systems is essential.

● Expertise in C/C++ is a must.

● Significant experience with platforms such as STM32, ESP32, or comparable options is

necessary.

● In-depth experience with bare-metal programming and low-level system architecture is

crucial.

● A thorough understanding of embedded communication protocols, including UART, SPI,

and I2C, is important.

● Demonstrated capability to troubleshoot intricate hardware and software issues is

required.

● Experience in creating systems that function reliably under real-world conditions is

needed.

● Proven experience in PCB design using tools such as KiCAD, Eagle, EasyEDA, or

similar CAD software

● Hands-on experience with hardware prototyping, including PCBA and testing

Preferred Skills (Added Advantage)

● familiarity with the Arduino framework (for quick prototyping)

● familiarity with SIM800 and SIM7600 GSM modules

● familiarity with cloud integration and IoT systems

● knowledge of embedded systems based on Linux

● Knowledge of creating OTA firmware update systems

● Understanding of low-power architecture and power management


Soft Skills

● Excellent analytical and problem-solving skills

● Capacity to assume responsibility and lead initiatives on one's own

● Capacity for mentoring and leadership

● Proficiency in communication and documentation


Send applications to [email protected]