Embedded System Engineer
About SiliconNexus
SiliconNexus is a rapidly growing technology company delivering
end-to-end solutions
across
Embedded Systems, IoT, AI/ML, Blockchain, and Web & Mobile Application Development
. We are committed to innovation, engineering excellence, and building intelligent products that create real-world impact.
We are looking for a passionate
Embedded System Engineer
who thrives in a fast-paced, collaborative environment and is eager to work on next-generation smart technologies.
Role Overview
As an
Embedded System Engineer
, you will be responsible for designing, developing, testing, and optimizing firmware and embedded software for a variety of products including
IoT devices, Robotics, Automotive Systems, Medical Devices, and Industrial Applications
.
The ideal candidate should have strong expertise in
microcontrollers, embedded firmware development, RTOS, hardware-software integration, and communication protocols
.
Key Responsibilities
-
Design, develop, and maintain embedded firmware for microcontroller-based systems.
-
Translate product requirements into robust and scalable embedded solutions.
-
Develop, test, debug, and optimize embedded software using modern development tools.
-
Work closely with hardware teams for seamless hardware-software integration.
-
Develop and optimize low-level drivers for interfaces such as
I2C, SPI, UART, CAN, USB
, etc.
-
Implement and optimize communication protocols including
TCP/IP, MQTT, HTTP, CoAP, BLE, Zigbee, Wi-Fi
, and LTE/GSM.
-
Perform code reviews and ensure adherence to coding standards and best practices.
-
Analyze system performance, troubleshoot issues, and improve stability and scalability.
-
Integrate and validate new hardware platforms and third-party modules.
-
Support software QA, testing, and post-production maintenance.
-
Collaborate with cross-functional teams to deliver high-quality embedded products.
Required Qualifications & Skills
-
Bachelor’s degree in
Electrical Engineering, Electronics Engineering, Computer Engineering, or related field
.
-
1–3 years
of hands-on experience in embedded systems or firmware development.
-
Strong command of
C/C++ programming
for embedded applications.
-
Experience with microcontrollers/microprocessors such as:
-
ESP32
-
STM32
-
Arduino
-
Raspberry Pi
-
NXP
-
nRF52
-
IMX6/8
-
TI Controllers
-
Experience with embedded development tools and toolchains such as
GCC, Keil, IAR
, or PlatformIO.
-
Hands-on experience with
RTOS platforms
such as
FreeRTOS, Zephyr, ThreadX, or MbedOS
.
-
Strong understanding of embedded communication protocols (
I2C, SPI, CAN, UART/USART, USB
).
-
Knowledge of networking stacks and IoT protocols (
TCP/IP, UDP, HTTP, MQTT, CoAP
).
-
Familiarity with connectivity technologies like
BLE, Zigbee, Wi-Fi, LTE/GSM
.
-
Strong debugging, analytical, and problem-solving skills.
-
Proficiency with
Git/version control systems
.
-
Good communication and teamwork abilities.
Preferred Skills (Nice-to-Have)
-
Experience with
AWS IoT, Azure IoT, or Google Cloud IoT
platforms.
-
Exposure to
IoT security
, OTA firmware updates, and edge computing solutions.
-
Familiarity with
CI/CD pipelines
and automated embedded testing.
-
Experience with hardware bring-up and low-level debugging tools (JTAG, Logic Analyzer, Oscilloscope).
-
Knowledge of Linux-based embedded systems is a plus.
What We Offer
-
Competitive salary and comprehensive benefits package.
-
Fuel & Medical benefits.
-
Flexible working hours with strong work-life balance.
-
Opportunities for professional growth and continuous learning.
-
Exposure to cutting-edge technologies and international projects.
-
A collaborative, innovative, and inclusive work environment.
How to Apply
If you are passionate about
Embedded Systems & Firmware Development
and eager to build impactful technology solutions, we’d love to hear from you!
📩 Send your updated resume to
[email protected]
with the subject line:
“Application for Embedded System Engineer”