Embedded Engineer (C,C++,Linux) (Bengaluru)

Embedded Engineer (C,C++,Linux) (Bengaluru)

01 Nov
|
LG Soft India
|
Bengaluru

01 Nov

LG Soft India

Bengaluru

Job Description

Job Description - Embedded Linux Software Engineer (C, C++, Linux)

Organization:- LG Soft India, Bangalore

Designation: Senior Research Engineer
Resource Type: Regular
Open Positions: 4 (Experienced)
Experience: 6 to 12 Years
Location: Bangalore

About the Role

LG Soft India is seeking experienced Embedded Linux Software Engineers to develop next-generation HVAC Controllers and Building Management System (BMS) 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.

Key Responsibilities

- Design and develop embedded Linux applications for HVAC controllers and gateways

• Implement communication protocol stacks – Modbus RTU/TCP, BACnet MS/TP & IP, RS-485, BACnet protocols
• Develop D-Bus APIs and IPC services for inter-process communication
• Configure and deploy Linux services using systemd, init scripts, and boot mechanisms
• Build and customize Yocto/OpenEmbedded environments for cross-platform ARM targets
• Integrate secure communication layers with TLS/certificates, AppArmor policies, and FOTA mechanisms
• Collaborate with cross-functional teams to deliver solutions

REQUIRED Skills

- System calls, multi-threading, IPC (D-Bus, sockets, signals), memory management,



and secure coding in C/C++ Linux applications

• Modbus RTU/TCP, RS-485 serial, Ethernet, and network socket programming for embedded communication
• Recipe development, bitbake, layer management, cross-compilation for ARM (Cortex-A9, Aarch64), and makefile customization in Yocto/OpenEmbedded build systems
• systemd services, init scripts, rootfs customization, and device file systems in embedded Linux environments
• RTOS concepts, process priorities, and synchronization mechanisms for real-time systems
• MQTT protocol, REST APIs, HTTPS/TLS, and device registration and pairing flows for cloud integration
• gdb, strace, ltrace, valgrind, protocol packet inspection, and performance profiling for debugging and analysis
• SQLite, XML (LibXML2), and YAML/JSON parsing and generation for data processing

PREFERRED Skills

- WiFi provisioning, mDNS/Zeroconf, IPv4/IPv6 configuration, and network management for network onboarding

• OpenSSL/TLS, X.509 certificates, secure FOTA, key management, and secure coding practices in cryptography and security
• MAC policy development, security audit, and compliance testing with AppArmor
• Familiarity with Building Management Systems, IoT, Energy management

Educational Qualification

- B.E. / B.Tech in Electronics & Communication, Electrical & Electronics, Computer Science, or related disciplines.

📌 Embedded Engineer (C,C++,Linux) (Bengaluru)
🏢 LG Soft India
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: embedded engineer (c,c++,linux) (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: embedded engineer (c,c++,linux) (bengaluru) / bengaluru