Browse current jobs

Embedded Engineer (C,C++,Linux)

LG Soft India · Bangalore

Apply on employer website

Collected role description

<div style="font-family:'Segoe UI';line-height:20px;"><h2 style="color:rgb(0,0,0);"><span style="font-size:14px;">Job Description - Embedded Linux Software Engineer (C, C++, Linux)</span></h2><p style="color:rgb(0,0,0);"><strong><span style="font-size:14px;">Organization:- LG Soft India, Bangalore </span></strong></p><p style="color:rgb(0,0,0);"><strong><span style="font-size:14px;">Designation:</span></strong><span style="font-size:14px;"> Senior Research Engineer</span><br /><strong><span style="font-size:14px;">Resource Type:</span></strong><span style="font-size:14px;"> Regular</span><br /><strong><span style="font-size:14px;">Open Positions:</span></strong><span style="font-size:14px;"> 4 (Experienced)</span><br /><strong><span style="font-size:14px;">Experience:</span></strong><span style="font-size:14px;"> 6 to 12 Years</span><br /><strong><span style="font-size:14px;">Location:</span></strong><span style="font-size:14px;"> Bangalore</span></p><h3 style="color:rgb(0,0,0);"><span style="font-size:14px;">About the Role</span></h3><p><span style="font-size:14px;"><font color="#000000">LG Soft India is </font><font color="#424242">seeking </font><font color="#000000">experienced Embedded Linux Software Engineers to develop next-generation HVAC Controllers and Building Management System &#40;BMS&#41; solutions. The role involves designing and developing Linux-based gateway and controller platforms, integrating industry-standard communication protocols, implementing secure connectivity, and enabling scalable building automation solutions.</font></span></p><h3 style="color:rgb(0,0,0);"><span style="font-size:inherit;"><strong>Key Responsibilities</strong></span></h3><h3 style="color:rgb(0,0,0);"><span></span></h3><p><span style="font-size:14px;">

  • Design and develop embedded Linux applications for HVAC controllers and gateways</span><br /><span style="font-size:14px;">
  • Implement communication protocol stacks – Modbus RTU/TCP, BACnet MS/TP & IP, RS-485, BACnet protocols</span><br /><span style="font-size:14px;">
  • Develop D-Bus APIs and IPC services for inter-process communication</span><br /><span style="font-size:14px;">
  • Configure and deploy Linux services using systemd, init scripts, and boot mechanisms</span><br /><span style="font-size:14px;">
  • Build and customize Yocto/OpenEmbedded environments for cross-platform ARM targets</span><br /><span style="font-size:14px;">
  • Integrate secure communication layers with TLS/certificates, AppArmor policies, and FOTA mechanisms</span><br /><span style="font-size:14px;">
  • Collaborate with cross-functional teams to deliver solutions</span></p><hr /><h3 style="color:rgb(0,0,0);"><span style="font-size:14px;"><strong>REQUIRED Skills</strong></span></h3><h3 style="color:rgb(0,0,0);"><span></span></h3><p><span style="font-size:14px;">
  • System calls, multi-threading, IPC (D-Bus, sockets, signals), memory management, and secure coding in C/C++ Linux applications</span><br /><span style="font-size:14px;">
  • Modbus RTU/TCP, RS-485 serial, Ethernet, and network socket programming for embedded communication</span><br /><span style="font-size:14px;">
  • Recipe development, bitbake, layer management, cross-compilation for ARM (Cortex-A9, Aarch64), and makefile customization in Yocto/OpenEmbedded build systems</span><br /><span style="font-size:14px;">
  • systemd services, init scripts, rootfs customization, and device file systems in embedded Linux environments</span><br /><span style="font-size:14px;">
  • RTOS concepts, process priorities, and synchronization mechanisms for real-time systems</span><br /><span style="font-size:14px;">
  • MQTT protocol, REST APIs, HTTPS/TLS, and device registration and pairing flows for cloud integration</span><br /><span style="font-size:14px;">
  • gdb, strace, ltrace, valgrind, protocol packet inspection, and performance profiling for debugging and analysis</span><br /><span style="font-size:14px;">
  • SQLite, XML (LibXML2), and YAML/JSON parsing and generation for data processing</span></p><hr /><h3 style="color:rgb(0,0,0);"><span style="font-size:14px;"><strong>PREFERRED Skills</strong></span></h3><h3 style="color:rgb(0,0,0);"><span></span></h3><p><span style="font-size:14px;">
  • WiFi provisioning, mDNS/Zeroconf, IPv4/IPv6 configuration, and network management for network onboarding</span><br /><span style="font-size:14px;">
  • OpenSSL/TLS, X.509 certificates, secure FOTA, key management, and secure coding practices in cryptography and security</span><br /><span style="font-size:14px;">
  • MAC policy development, security audit, and compliance testing with AppArmor</span><br /><span style="font-size:14px;">
  • Familiarity with Building Management Systems, IoT, Energy management</span></p><h3 style="color:rgb(0,0,0);"><span style="font-size:14px;">Educational Qualification</span></h3><ul style="color:rgb(0,0,0);"><li><span style="font-size:14px;">B.E. / B.Tech in Electronics & Communication, Electrical & Electronics, Computer Science, or related disciplines.</span></li></ul></div>

Collected experience requirement

6 - 12 Years