Embedded Linux Software Architect
1 day 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 Software Architect
2 weeks ago
Bengaluru, Karnataka, India beBeeSoftware Full time US$ 1,20,000 - US$ 1,80,000Job Title: Embedded Software ArchitectAs an Embedded Software Architect, you will be responsible for designing and developing software architectures and source code for Linux-based embedded systems using C and C++.The ideal candidate will have a strong background in embedded systems development, including experience with C, C++, and ARM architecture. They...
-
Embedded Linux Software Developer
1 week ago
Bengaluru, Karnataka, India beBeeLinux Full time ₹ 15,00,000 - ₹ 25,00,000Embedded Linux Software EngineerWe are seeking skilled professionals to fill the role of Embedded Linux Software Engineer. The ideal candidate should have strong expertise in Linux kernel and driver development, with a focus on device driver programming, kernel-mode development, and system-level debugging.About the RoleThis position offers opportunities to...
-
Embedded Linux Software Development Position
6 days ago
Bengaluru, Karnataka, India beBeeKernel Full time ₹ 5,00,000 - ₹ 8,00,000Job Title: Embedded Linux Software EngineerWe are seeking a highly skilled and experienced Embedded Linux Software Engineer to join our team. The successful candidate will have a strong background in Linux kernel development, device driver programming, and embedded systems.
-
Embedded Software Architect
2 weeks ago
Bengaluru, Karnataka, India beBeeembedded Full time ₹ 9,00,000 - ₹ 12,00,000Job Title:Embedded Software ArchitectAbout the Role:Candidates should have 5 to 8 years of experience in Embedded Systems design and development.Key Responsibilities:To understand requirements for new features and modify existing functionalities.Come up with architecture and design of assigned modules and implement them.Work closely with clients on a...
-
Senior Embedded Systems Architect
2 weeks ago
Bengaluru, Karnataka, India beBeeSoftware Full time ₹ 15,00,000 - ₹ 28,00,000Embedded Linux Software Architect PositionThis is an exciting opportunity for a skilled and experienced Embedded Linux Software Architect to join our team in designing and implementing scalable, secure software architectures for Embedded Linux-based products.The ideal candidate will have a strong understanding of software development principles, embedded...
-
Embedded Software Architect
1 week ago
Bengaluru, Karnataka, India beBeeExpert Full time ₹ 15,00,000 - ₹ 28,00,000Technical Leadership and Software Design Expert">About the Role:", "This is a key position for an experienced technical leader who can provide guidance and oversight to cross-functional engineering teams. The successful candidate will have a strong background in embedded software development, with a focus on automotive or energy-related applications.",...
-
Embedded Linux Software Engineer
2 weeks ago
Bengaluru, Karnataka, India beBeesoftware Full time ₹ 1,50,00,000 - ₹ 2,50,00,000Job TitleWe are seeking a skilled Embedded Linux software engineer to contribute to our cutting-edge projects at Greenwave. As a key member, you will be responsible for developing high-quality, scalable, and efficient software solutions for telecommunications systems.Key Responsibilities:Design, implement, and test Front Haul Gateway on FPGA and Network...
-
Senior Embedded Software Architect
7 days ago
Bengaluru, Karnataka, India beBeeSoftware Full time ₹ 15,00,000 - ₹ 20,00,000Job DescriptionWe are seeking a seasoned Senior Embedded Software Architect to lead our firmware development efforts. As a key member of our team, you will be responsible for designing, developing, and architecting firmware components for our embedded systems.The ideal candidate will have extensive experience in firmware development, with a strong background...
-
Embedded Linux Expert
6 days ago
Bengaluru, Karnataka, India beBeeLinux Full time ₹ 15,00,000 - ₹ 20,00,000Embedded Linux Expert RoleCanonical, a leading provider of open source software and operating systems, is seeking an experienced Embedded Linux Consultant to join their team. As an Embedded Linux expert, you will be responsible for designing and implementing custom solutions for our clients using cutting-edge technologies such as Ubuntu Core.This role...
-
Embedded Linux Developer
2 weeks ago
Bengaluru, Karnataka, India beBeeLinux Full time US$ 90,000 - US$ 1,20,000Embedded Linux Development RoleThis is a fantastic opportunity for an experienced Embedded Linux Development Engineer to join our team and contribute their skills in designing, developing, testing, and deploying cutting-edge embedded Linux solutions.The ideal candidate will have extensive experience with Linux kernel development, device driver development,...