
Embedded Linux Software Architect
4 hours ago
Job overview:
- The purpose of this role is to lead the design, development, and implementation of a future-proof modular software platform for next-generation medical devices.
- Acting as a key member of the Platform Development core team, the role combines deep technical expertise with strong leadership to build high-performing teams, align cross-functional goals, and ensure delivery of robust, compliant, and innovative embedded systems.
- This position drives end-to-end execution — from architecture design and stakeholder collaboration to hands-on software development and regulatory compliance — ensuring that critical-care medical devices are safe, scalable, and market-ready.
- Ultimately, the role exists to transform ambitious product visions into reliable, life-saving medical technologies.
Key duties and responsibilities:
- Define and own the overall software architecture for embedded Linux platforms, ensuring scalability, security, and performance.
- Drive system-level design decisions and align software architecture with hardware capabilities and business requirements.
- Lead the design, development, and integration of Linux kernel, device drivers, BSPs, and middleware components.
- Establish and enforce software design principles, coding standards, and best practices across development teams.
- Collaborate with hardware, firmware, and cross-functional teams to define system interfaces and integration points.
- Evaluate and select Linux distributions, build systems (Yocto, Buildroot), and open-source components for product platforms.
- Guide teams in debugging complex system-level issues, conducting root cause analysis, and implementing long-term fixes.
- Drive cybersecurity and safety compliance within embedded Linux solutions (secure boot, data encryption, vulnerability management).
- Provide technical mentorship and leadership to development teams, reviewing designs and code for quality.
- Work closely with project managers to define technical roadmaps, timelines, and resource needs.
- Evaluate new technologies, tools, and frameworks to ensure long-term maintainability and innovation.
- Ensure documentation of system architecture, interfaces, and design decisions for internal and external stakeholders.
- Support continuous integration and automated testing pipelines for embedded Linux platforms.
- Act as the technical point of contact with stakeholders, vendors, and partners regarding embedded Linux solutions.
Qualifications
- Bachelor’s or Master’s degree in Engineering or related field.
- 13+ years of proven experience in software development, preferably in regulated industries (med-tech, automotive, or high-tech).
- Strong leadership skills with experience building and guiding cross-functional teams.
- Deep technical expertise in embedded systems, software architecture, electronics, and mechanics.
- Proficiency with distributed embedded systems (Linux and embedded OS).
- Hands-on experience with CI/CD pipelines, automated test frameworks, and hardware/software integration.
- Knowledge of self-test and production test systems.
- Proven ability to manage internal teams as well as external development partners.
- Practical experience with agile methodologies and modern product development practices.
- Familiarity with regulated environments (ISO 13485, FDA 21 CFR 820) highly desirable.
- Excellent communication skills
- Entrepreneurial mindset with strong decision-making and problem-solving abilities.
Required skills
- Proven experience in architecting, designing, and developing embedded Linux systems for complex products.
- Strong expertise in Linux kernel, device drivers, bootloaders (U-Boot, etc.), and BSP development.
- Hands-on experience with Yocto, Buildroot, or other Linux build systems.
- Solid understanding of embedded system architecture, including ARM/x86 SoCs, memory management, and peripheral interfaces (I2C, SPI, UART, PCIe, USB, Ethernet, etc.).
- Deep knowledge of real-time systems, multi-threading, and inter-process communication (IPC).
- Proficiency in C/C++ programming, with exposure to Python or shell scripting for automation.
- Experience with system-level debugging, performance optimization, and profiling tools (gdb, strace, perf, etc.).
- Strong knowledge of secure boot, encryption, and cybersecurity practices in embedded Linux systems.
- Familiarity with containerization (Docker/Podman) and virtualization on embedded platforms.
- Proven ability to define and enforce software architecture standards, design patterns, and coding guidelines.
- Experience with continuous integration/continuous deployment (CI/CD) pipelines for embedded systems.
- Knowledge of networking protocols (TCP/IP, MQTT, CAN, Modbus, etc.) relevant to embedded and IoT devices.
- Strong collaboration skills to work with hardware, firmware, and cross-functional engineering teams.
- Excellent problem-solving, system-level thinking, and decision-making skills.
-
Embedded Linux Software Architect
1 week ago
Bengaluru, Karnataka, India Getinge Full time ₹ 20,00,000 - ₹ 25,00,000 per yearJob overview : The purpose of this role is to lead the design, development, and implementation of a future-proof modular software platform for next-generation medical devices. Acting as a key member of the Platform Development core team, the role combines deep technical expertise with strong leadership to build high-performing teams, align...
-
Embedded Software Engineer
4 hours ago
Bengaluru, Karnataka, India, Karnataka Capgemini Engineering Full time3-5 Yrs of experience in Embedded Linux Kernel/Drivers domainEmbedded Software development and porting on Linux and ARM platformsStrong Programming skills on C, C++ & Data Structures, expertise on OS (Memory Mgmt, Scheduling, IPC, Multi-threading/processing)Experience in Linux Kernel/Device DriversEmbedded, ARM, RISC V, Debuggers, JTAG, Device Drivers, BSP,...
-
linux software developer
2 weeks ago
Bengaluru, Karnataka, India Mehbooba Full time ₹ 6,00,000 - ₹ 12,00,000 per yearJob Title: DeveloperWork Location: Bangalore, KASkill Required: C++~System Z - z/LinuxExperience Range: 6-8Job Description: Embedded Linux Software Developer with experience in Linux Application, U-Boot, kernel, and device drivers developmentProven experience in embedded Linux software development, with specific expertise in U-Boot, Linux kernel, and device...
-
Senior Embedded Linux Development Engineer
4 hours ago
Bengaluru, Karnataka, India, Karnataka Luxoft Full timeNotice period- 45 days maxThis is a great opportunity to work as a part of a highly regarded team to deliver leading-edge solutions. We are looking for an experienced engineer for an exciting role to augment our Client's core Linux-embedded team to work on the latest platforms and software. The person will interact closely with key technical experts to...
-
Embedded Networking Architect
1 day ago
Bengaluru, Karnataka, India Infosys Full time ₹ 8,00,000 - ₹ 25,00,000 per yearEmbedded Networking ArchitectResponsibilities: Design and implement embedded software for network communication protocols (TCP/IP, UDP, MQTT, etc.). Develop firmware for microcontrollers and SoCs with networking capabilities. Optimize network stack performance and reliability. Collaborate with hardware engineers on network interface integration. Debug and...
-
Embedded Linux Developer
3 weeks ago
Bengaluru, Karnataka, India Varite Full timeJob Description :We are seeking highly skilled Embedded Linux Developers with strong expertise in Linux kernel and driver development. The ideal candidate should have solid experience in device driver programming, kernel-mode development, and a deep understanding of system-level debugging. The role offers opportunities to work across various domains such as...
-
Embedded Build Systems Engineer
4 hours ago
Bengaluru, Karnataka, India, Karnataka UST Full timeWe’re Hiring: Embedded Build Systems EngineerLocation: [Bengaluru / Pune / Hyderabad / Coimbatore] Focus Areas: CMake • Yocto • Buildroot • Zephyr • CI/CD • Embedded Toolchains • AutomationReady to build the systems that build everything else?Join us as an Embedded Build Systems Engineer and help lay the foundation for high-performance embedded...
-
Linux Embedded Application Lead
1 week ago
Bengaluru, Karnataka, India Cyient Full time ₹ 6,00,000 - ₹ 18,00,000 per yearLinux Embedded Application Lead (Automotive Display Controllers)Exp: 7+ yearsLocation: Bangalore / HyderabadWe are seeking a highly experienced and creativePlatform Application Leadto spearhead the development and integration of the HMI (Human-Machine Interface) and IVI (In-Vehicle Infotainment) application layers for our cutting-edgeDisplay Controllersused...
-
Embedded Linux Engineer
1 day ago
Bengaluru, Karnataka, India Infosys Full time ₹ 6,00,000 - ₹ 18,00,000 per yearEmbedded Linux Engineer• Primary skills:Technology->Media->Settop Box, DVB,Technology->Media->Video Streaming,Technology->Open System->Linux • Good knowledge on software configuration management systems • Strong business acumen, strategy and cross-industry thought leadership • Awareness of latest technologies and Industry trends • Logical thinking...
-
Embedded Firmware Developer
5 days ago
Bengaluru, Karnataka, India Cyanous Software Private Limited Full time ₹ 5,00,000 - ₹ 8,00,000 per yearJob Title :Embedded Firmware DeveloperExperience :4-7 YearsLocation :Bangalore (Work from Office, 9 AM 6 PM)Employment Type :Full-timeJob OverviewWe are seeking an experienced Embedded Firmware Developer with 4-7 years of hands-on expertise in developing, testing, and maintaining embedded systems. The ideal candidate should have strong programming skills in...