SiliconNexus is a fast-growing technology company specializing in end-to-end solutions across Embedded Systems, IoT, AI/ML, Blockchain, and Web & Mobile Application Development. We are dedicated to innovation and engineering excellence, creating intelligent products that make a tangible impact. We are seeking a passionate Embedded System Engineer who thrives in a dynamic, collaborative environment and is motivated to work on next-generation smart technologies.
Key Responsibilities
- Design, develop, and maintain embedded firmware for microcontroller-based systems.
- Translate product requirements into robust, scalable embedded solutions.
- Develop, test, debug, and optimize embedded software using modern development tools.
- Collaborate closely with hardware teams to ensure seamless hardware-software integration.
- Develop and optimize low-level drivers for interfaces such as I2C, SPI, UART, CAN, and USB.
- Implement and optimize communication protocols including TCP/IP, MQTT, HTTP, CoAP, BLE, Zigbee, Wi-Fi, and LTE/GSM.
- Conduct code reviews to ensure adherence to coding standards and best practices.
- Analyze system performance, troubleshoot issues, and enhance stability and scalability.
- Integrate and validate new hardware platforms and third-party modules.
- Support software QA, testing, and post-production maintenance.
- Work collaboratively with cross-functional teams to deliver high-quality embedded products.
Required Qualifications
- Bachelor’s degree in Electrical Engineering, Electronics Engineering, Computer Engineering, or a related field.
- 1–3 years of hands-on experience in embedded systems or firmware development.
- Proficient in C/C++ programming for embedded applications.
- Experience with microcontrollers and microprocessors such as ESP32, STM32, Arduino, Raspberry Pi, NXP, nRF52, IMX6/8, and TI Controllers.
- Familiarity with embedded development tools and toolchains like GCC, Keil, IAR, or PlatformIO.
- Hands-on experience with RTOS platforms such as FreeRTOS, Zephyr, ThreadX, or MbedOS.
- Strong understanding of embedded communication protocols including I2C, SPI, CAN, UART/USART, and USB.
- Knowledge of networking stacks and IoT protocols such as TCP/IP, UDP, HTTP, MQTT, and CoAP.
- Experience with connectivity technologies like BLE, Zigbee, Wi-Fi, and LTE/GSM.
- Excellent debugging, analytical, and problem-solving skills.
- Proficiency with Git or other version control systems.
- Good communication skills and ability to work effectively in a team.
Preferred Qualifications and Benefits
- Experience with cloud IoT platforms such as AWS IoT, Azure IoT, or Google Cloud IoT.
- 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 including JTAG, Logic Analyzer, and Oscilloscope.
- Knowledge of Linux-based embedded systems is an advantage.
We offer a competitive salary along with a comprehensive benefits package, including fuel and medical benefits. Our work environment promotes flexible working hours and a strong work-life balance. Employees have opportunities for professional growth and continuous learning, with exposure to cutting-edge technologies and international projects. Join us in a collaborative, innovative, and inclusive workplace where your contributions truly matter.
If you are passionate about Embedded Systems and Firmware Development and eager to contribute to impactful technology solutions, we encourage you to apply.