Likeremote

Subscribe to the latest remote jobs:

  • Likeremote jobs on https://LinkedIn.com/
  • Likeremote jobs on https://telegram.org/
  • Likeremote jobs on Reddit.com
DL

Sr. Embedded C++ Developer

Diverse Lynx India
๐Ÿ‡ฎ๐Ÿ‡ณ India
On-site
Senior
2 months ago
  • C++
  • Linux
  • Yocto
  • SQLite
  • systemd
  • Unit Testing
  • Git
  • OPC UA
  • MQTT
  • Modbus
  • Ethernet/IP
  • Agile
  • Scrum
Not scoredNo CV on file. Upload one and this job gets a score out of 100.Upload CV
Senior Embedded C++ Developer
Location: Bengaluru
Experience: 6-8 Years
Band:GROUP B2
Employment Type: Full-Time

Job Summary
We are seeking a highly skilledSenior Embedded C++ Developer with strong expertise in modern C++ development, Embedded Linux, inter-process communication, and industrial connectivity. The candidate will be responsible for designing, developing, and maintaining high-performance embedded applications for industrial automation and MES-integrated systems.
Key Responsibilities
  • Design and develop robust Embedded Linux applications usingC++17.
  • Implement multi-threaded and concurrent software architectures for real-time and near real-time industrial applications.
  • Develop and maintain IPC solutions usingD-Bus and asynchronous communication usingBoost.Asio.
  • Work withYocto Linux for BSP customization, image generation, package management, and deployment.
  • Design, develop, and optimize embedded software for resource-constrained systems.
  • Integrate and manage data persistence usingSQLite databases.
  • Implement and support industrialMES (Manufacturing Execution System) protocols and interfaces.
  • Develop software modules adhering to coding standards, design patterns, and software quality guidelines.
  • Create and executeunit tests and support automated testing frameworks.
  • Participate in architecture discussions, design reviews, code reviews, and troubleshooting activities.
  • Collaborate with cross-functional teams including system, hardware, QA, and manufacturing teams.

Required Skills
Must-Have
  • Strong programming expertise inC++17.
  • Hands-on experience withmulti-threading, synchronization mechanisms, and concurrent programming.
  • Experience withD-Bus IPC andBoost.Asio.
  • Strong understanding ofEmbedded Linux application development.
  • Experience withYocto Project and Linux build systems.
  • Experience inLinux System Services, Daemons, SystemD, and Linux internals.
  • Hands-on experience withSQLite Database design and integration.
  • Experience working withMES protocols in manufacturing or industrial automation environments.
  • Good knowledge of Linux system programming, processes, threads, sockets, and memory management.
  • Experience inUnit Testing frameworks such as Google Test (GTest) or CppUTest.
  • Proficiency with Git and software development lifecycle practices.
Good-to-Have
  • Knowledge of industrial communication protocols such asOPC UA, MQTT, Modbus, PROFINET, EtherNet/IP, or similar.
  • Knowledge of software design patterns and modern software architecture principles.
  • Familiarity with Agile/Scrum methodologies.
  • Understanding of embedded hardware interfaces and diagnostics.
  • Exposure to cybersecurity concepts for industrial systems.

Primary Technologies: C++17, Multi-threading, D-Bus, Boost.Asio, Yocto Linux, Embedded Linux, Linux System Services, SQLite, MES Protocols, Unit Testing .

Sr. Embedded C++ Developer ยท Diverse Lynx India

Auto apply with Likeremote