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]
Free forever • No spam • Leave anytime