Embedded Linux Software Architect
4 days 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, Karnataka Getinge Full timeJob 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...
-
Embedded Software Architect
6 days ago
Bengaluru, Karnataka, India Quest Global Full time ₹ 12,00,000 - ₹ 36,00,000 per yearJob Requirements At Quest Global, it's not just what we do but how and why we do it that makes us different. With over 25 years as an engineering services provider, we believe in the power of doing things differently to make the impossible possible. Our people are driven by the desire to make the world a better place—to make a positive difference that...
-
Embedded Networking Architect
1 week 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 Engineer
1 week 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
2 weeks 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...
-
Staff Software Engineer, Embedded Linux
2 weeks ago
Bengaluru, Karnataka, India SiMa Full time ₹ 20,00,000 - ₹ 25,00,000 per yearDescriptionJob Title:Staff Software Engineer, Embedded LinuxJob Location: Bangalore, India(This position requires a full-time, on-site presence in our Bangalore, India Office)Job ID: AI2426Areas Of FocusThe SoC software team is responsible for creating the SDK for 's MLSoC product line. This includes developing/porting OS, boot SW, device drivers, run time...
-
Bengaluru, Karnataka, India SiMa Full time ₹ 12,00,000 - ₹ 36,00,000 per yearJob Title : Staff Software Engineer, Embedded Linux Job Location : Bangalore, India (This position requires a full-time, on-site presence in our Bangalore, India Office) Areas Of Focus : The SoC software team is responsible for creating the SDK for MLSoC product line. This includes developing/porting OS, boot SW, device drivers, run time environment for...
-
Embedded Linux developer Trainee
2 hours ago
Bengaluru, Karnataka, India Vougavent Technologies Full time ₹ 1,44,000 - ₹ 1,68,000 per yearVougavent Technologies seeking Freshers who has keen interest in Embedded Linux to join our team. In this role, you will be responsible for designing, developing and maintaining embedded Linux systems for our products. The ideal candidate will have a strong knowledge in embedded systems development and Linux kernel programming.Key Responsibilities:Design,...
-
Embedded Software Developer
2 weeks ago
Bengaluru, Karnataka, India Capgemini Full time ₹ 15,00,000 - ₹ 25,00,000 per yearEmbedded Software Developer Location: Bangalore Experience: 4+ YearsAt Capgemini, we empower engineers to build intelligent embedded platforms that drive innovation across industries. Join our team to lead the development of Linux BSP solutions for next-generation hardware systems.Your Role As an Embedded Software Developer , you will be responsible for...
-
Embedded Linux yocto Engineer
4 days ago
Bengaluru, Karnataka, India Thought Frameworks Full time ₹ 15,00,000 - ₹ 25,00,000 per yearRole: Embedded Linux yocto EngineerYears of experience: 5 to 7 YrsLocation: Bangalore – WFOInterview Process : Virtual InterviewExperience in Embedded software development in C / C++Experience in customizing Yocto build, Linux distribution creationDeep understanding of the Yocto Project, including its build system, layers, and recipes.Experience with Linux...