Sr. Embedded C++ Developer (Bengaluru)

Sr. Embedded C++ Developer (Bengaluru)

06 Aug
|
Diverse Lynx
|
Bengaluru

06 Aug

Diverse Lynx

Bengaluru

Senior Embedded C++ Developer
Location: Bengaluru
Experience: 6-8 Years
Band: GROUP B2
Employment Type: Full-Time

Job Summary
We are seeking a highly skilled Senior Embedded C++ Developer with strong expertise in contemporary 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 using C++17.
- Implement multi-threaded and concurrent software architectures for real-time and near real-time industrial applications.
- Develop and maintain IPC solutions using D-Bus and asynchronous communication using Boost.Asio.
- Work with Yocto 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 using SQLite databases.
- Implement and support industrial MES (Manufacturing Execution System) protocols and interfaces.
- Develop software modules adhering to coding standards, design patterns, and software quality guidelines.
- Create and execute unit 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 in C++17.
- Hands-on experience with multi-threading, synchronization mechanisms, and concurrent programming.
- Experience with D-Bus IPC and Boost.Asio.
- Strong understanding of Embedded Linux application development.
- Experience with Yocto Project and Linux build systems.
- Experience in Linux System Services, Daemons, SystemD, and Linux internals.
- Hands-on experience with SQLite Database design and integration.
- Experience working with MES protocols in manufacturing or industrial automation environments.
- Good knowledge of Linux system programming, processes, threads, sockets, and memory management.
- Experience in Unit 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 as OPC 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 (Bengaluru)
🏢 Diverse Lynx
📍 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: sr. embedded c++ developer (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: sr. embedded c++ developer (bengaluru) / bengaluru