29 Oct
|
Happiest Minds Technologies
|
Pune
29 Oct
Happiest Minds Technologies
Pune
1 Job Title: Embedded Linux Developer? C++, Yocto Experience Range : 5?8 Years Role Summary Seeking an Embedded Linux Developer with strong hands-on experience in C++, Embedded Linux, and Yocto-based development on embedded hardware platforms. The candidate should have experience in Linux distribution customization, character device drivers, multithreading, industrial communication protocols, and IoT/cloud connectivity. Must-Have Skills
• Embedded Linux Development
• Strong hands-on experience in Embedded Linux application development.
• Practical project experience on embedded Linux hardware platforms.
• Experience with Linux system configuration, application integration, and debugging.
• Understanding of Linux system architecture, processes, memory management, and inter-process communication (IPC).
• Experience with system bring-up, hardware integration, and troubleshooting.
• C++ Programming
• Robust proficiency in C++ programming for embedded applications.
• Solid understanding of Object-Oriented Programming (OOP) concepts.
• Experience implementing software design patterns.
• Knowledge of memory management, pointers, references, and resource management.
• Experience with multithreaded programming and thread synchronization.
• Ability to develop reliable, efficient, and maintainable embedded software.
• Yocto Project
• Hands-on experience building and customizing Embedded Linux distributions using the Yocto Project.
• Experience creating and maintaining Yocto recipes.
• Understanding of BitBake, layers, configuration files, and build processes.
• Experience integrating applications, libraries, and packages into custom Linux images.
• Ability to troubleshoot Yocto build issues and manage software dependencies.
• Linux Drivers and Hardware Integration
• Experience with Linux character device driver development or integration.
• Understanding of Linux kernel and user-space interaction.
• Knowledge of device files, file operations, and driver interfaces.
• Experience debugging hardware-software integration issues.
• Familiarity with driver interaction, system-level debugging, and hardware bring-up.
• Industrial Communication Protocols
• Understanding and implementation experience with industrial communication protocols.
• Experience with Ethernet-based communication.
• Knowledge of Modbus and BACnet protocols.
• Ability to troubleshoot communication and connectivity issues. Good-to-Have Skills
• Experience optimizing Embedded Linux application performance.
• Familiarity with Linux kernel debugging and system-level performance analysis.
• Experience with cross-compilation and embedded software deployment.
• Knowledge of secure and reliable communication in connected embedded devices.
• Experience integrating multiple industrial protocols within a common embedded application.
• IoT and Cloud Connectivity
• 1 Experience implementing IoT connectivity in embedded systems.
• 2 Hands-on experience with MQTT-based communication.
• 3 Understanding of publish/subscribe messaging models.
• 4 Experience integrating embedded devices with cloud-connected services and frameworks. Tools and Technologies
• Programming: C++
• Operating System: Embedded Linux
• Build System: Yocto Project, BitBake
• Linux Development: Character Device Drivers, Linux Kernel/User-Space Interfaces
• Communication: Ethernet, Modbus, BACnet, REST APIs
• IoT Connectivity: MQTT, Cloud Connectivity
• Core Concepts: OOP, Design Patterns, Multithreading, IPC, Debugging, Performance Optimization Embedded C++, Yocto
📌 MODULE LEAD (Pune)
🏢 Happiest Minds Technologies
📍 Pune