27 Oct
|
Truminds Software Systems
|
Chennai
27 Oct
Truminds Software Systems
Chennai
Job Description
Candidate should have 5–8 years of experience working on Embedded Linux platforms, with strong hands-on experience in Linux kernel development, BSP integration, device drivers, boot flow, hardware/software integration, system bring-up, debugging, performance optimization, networking, and production readiness. The role involves working across the embedded Linux stack—from bootloader, kernel, device tree and drivers through middleware, system services and applications—and requires the ability to troubleshoot complex system issues end-to-end. The candidate should have experience with SoC-based embedded products and should be capable of leading technical discussions, mentoring engineers, and driving cross-functional engineering activities.
Key Responsibilities
• Embedded Linux Architecture, Build & Platform Development
• Linux BSP Integration & Product Bring-up including SoC/BSP integration, Device Tree/DTB
• Linux Kernel Development & Customization
• Device Driver Development & Integration for peripherals such as Ethernet, Wi-Fi, USB, PCIe, I2C, SPI, UART, GPIO, storage, other SoC/platform-specific interfaces.
• Bootloader & Boot Flow
• Linux Networking & Connectivity
• System Debugging & Root Cause Analysis
• Performance, Power, CPU, I/O & Memory Optimization including boot-time optimization
• Security & Production Readiness including Linux security, Secure Boot, trusted boot
• System Validation & Release Readiness
• Technical Leadership & Competency Development
• Cross-functional Collaboration with hardware, SoC, BSP, kernel, driver, networking, QA, product and release teams to resolve system-level issues. Educational Qualifications
• Bachelor's or Master's degree in Electronics, Electrical, Computer Engineering, Computer Science, or a related engineering discipline. Experience
• 5–8 years of experience in Embedded Linux, Linux Kernel or BSP/Driver development.
• Strong experience with Device Tree/DTB and board-level configuration.
• Good understanding of bootloaders and embedded Linux boot flow.
• Experience with peripheral and interface drivers such as Ethernet, Wi-Fi, USB, PCIe, I2C, SPI, UART and GPIO.
• Solid working knowledge of Linux networking concepts, including TCP/IP, routing, DHCP, DNS, VLAN, bridging and firewall.
• Experience with network and connectivity debugging using tools such as Wireshark, tcpdump, iperf and standard Linux networking utilities.
• Experience in crash analysis, performance analysis and optimization
• Good programming skills in C/C++ and Shell scripting; Python knowledge is desirable.
• Experience with Git and source-code management.
• Knowledge of Secure Boot, Linux security mechanisms and vulnerability/CVE remediation.
• Ability to drive cross-functional collaboration between Linux, BSP, kernel, hardware, driver, networking, QA and release teams.
• Experience mentoring engineers and contributing to technical competency development and knowledge-sharing.
📌 Lead Embedded Linux Engineer (Chennai)
🏢 Truminds Software Systems
📍 Chennai