Embedded Linux development at Vintronics Consulting · Bengaluru (Bangalore) · 4 - 11 years · ₹9L - ₹27L / yr · Profitable · Posted 20 Mar 2026

Key Responsibilities
1. Kernel Lifecycle & Maintenance
Upstream Alignment: Lead the strategy for upgrading enterprise kernels (e.g., migrating from LTS 5.15 to 6.6) while maintaining binary compatibility where required.
Patch Porting: Expertly port functional and performance patches between disparate kernel versions, resolving complex code conflicts and API changes.
CVE Mitigation: Monitor the Linux Kernel Mailing List (LKML) and security advisories to identify and backport CVE patches from upstream to production environments.
2. Deep-Dive Debugging & Stability
Panic Analysis: Act as the final escalation point for Kernel Panics and "Oops" messages. Utilize kdump, crash, and gdb to perform post-mortem analysis of vmcores.
Boot-Time Resolution: Debug critical failures during the early boot process (UEFI handoff, initramfs, and early kernel init) where standard logging is unavailable.
Performance Tuning: Use ebpf, ftrace, and perf to identify bottlenecks in memory management, scheduler latency, or I/O throughput.
3. Driver Development & Hardware Integration
Driver Ownership: Design, develop, or maintain at least one Open Source or Proprietary Device Driver (Network, Storage, GPU, or Character devices).
Hardware Abstraction: Interface directly with hardware registers, managing DMA mappings, and optimizing interrupt handling (MSI-X, Threaded IRQs).
Out-of-Tree Management: Maintain driver compatibility across kernel updates using DKMS or similar frameworks.
4. Infrastructure & Automation
Registry Management: Oversee the distribution of custom kernel builds and modules via GitLab Container/Package Registries.
CI/CD for Kernel: Build automated testing pipelines (Hardware-in-the-loop) to validate kernel stability before enterprise-wide deployment.
Required Technical Skills:
Languages: Mastery of C/C++ Programming (C is preferred)
Kernel Internals: Deep understanding of VFS, Memory Management (MMU/Paging), Process Scheduling, and Networking Stacks.
Debugging Tools: Expert-level use of kprobes, trace-cmd, valgrind, and hardware-level debuggers (JTAG/Serial Console).
Build Systems: Proficiency with Kbuild, Makefiles, and building RPM/Debian packages for kernel distribution.
Security: Hands-on experience with SELinux/AppArmor policy development and kernel hardening (FIPS, KSPP).

Similar jobs (10)
Key Responsibilities
- Maintain and enhance the Yocto BSP for the TechNexion PICO-IMX6 DualLite (NXP i.MX6) platform.
- Assess and execute migration from Yocto Zeus to a newer LTS release (e.g., Dunfell/Kirkstone).
- Integrate stable Linux kernel patches from NXP and mainline.
- Optimize system boot time, startup sequence, and overall performance.
- Remove unnecessary services and packages to reduce image footprint.
- Update and stabilize the Bluetooth stack (BlueZ and firmware).
- Optimize Linux kernel configuration, power management, and CPU tuning.
- Debug CPU, memory, storage, and I/O performance issues.
- Maintain Yocto layers, build process, and technical documentation.
- Define and maintain eMMC/SD storage layouts for boot, rootfs, data, and update partitions.
Required Skills
Mandatory
- 5+ years of Embedded Linux development experience.
- 2+ years of hands-on Yocto Project experience.
- Strong expertise in:
- Yocto (recipes, meta-layers, BitBake, bbappend)
- Linux kernel configuration and patching
- NXP i.MX6 or similar embedded platforms
- Systemd optimization and boot profiling
- Embedded Linux debugging (dmesg, perf, ftrace, systemd-analyze)
- BlueZ and Bluetooth bring-up
- Cross-compilation, toolchains, and Git workflows
Preferred
- Yocto LTS migration experience.
- U-Boot optimization.
- Embedded power optimization.
- Secure Boot and OTA update concepts.
- Exposure to Qt-based embedded systems.
Key Deliverables
- Optimized and maintainable Yocto BSP.
- Reduced system boot time.
- Lean system image with redundant services removed.
- Stable Bluetooth stack with updated patches.
- Updated Linux kernel with critical fixes.
- Documented Yocto layers and build process.
- Migration plan for the latest Yocto LTS.
- Defined storage partition layout for deployment.
Experience: 9+ Years in Embedded Linux (Minimum 5+ Years with Yocto)
The recruiter has not been active on this job recently. You may apply but please expect a delayed response.
Android AOSP Engineer – Chennai candidate
Job Overview
We are looking for an experienced Android AOSP / Framework Engineer with strong hands-on expertise in Android platform development, AOSP customization, HAL integration, and system-level debugging. The ideal candidate should have solid experience working across Android Framework, native layers, hardware interfaces, and communication protocols.
Key Responsibilities
- Develop, customize, and maintain Android Framework and AOSP components.
- Design and implement custom Android System Services.
- Develop, integrate, and debug HAL components and hardware/platform interfaces.
- Work with AIDL, HIDL, Binder IPC, JNI, and native Android services.
- Develop and debug platform-level features using C/C++ and Java.
- Perform AOSP customization, platform enhancements, and Android version upgrades.
- Work with UART, CAN, UDS, and CAN TP communication protocols.
- Configure and troubleshoot SELinux/SEPolicy, including AVC denials.
- Debug and resolve issues related to the Android Build System.
- Perform system-level debugging and root-cause analysis across framework, native, and hardware layers.
Required Skills
- Strong programming experience in C/C++ and Java.
- Strong understanding of Android Framework and AOSP architecture.
- Hands-on experience with HAL, Binder IPC, AIDL/HIDL, JNI, and Android System Services.
- Experience in AOSP customization and platform-level debugging.
- Good understanding of Android Build System and platform integration.
- Knowledge of SELinux/SEPolicy and AVC denial troubleshooting.
- Hands-on understanding of UART, CAN, UDS, and CAN TP protocols.
- Strong debugging and problem-solving skills.
Location
Chennai
Preferred Profile
Candidates with experience in automotive Android, IVI, infotainment systems, embedded Android, or Android-based vehicle platforms will be preferred.
About Company
We are building general-purpose autonomous robots for US construction to tackle rising costs, safety risks, and labour shortages. Our modular, multi-trade platform combines purpose-built hardware with real-time site intelligence to navigate complex environments and execute tasks with precision. Trained in high-fidelity simulation and already deployed on live sites, our robots deliver 5x faster execution, 250%+ margin expansion, and significant cost savings.
About the Role
We are looking for a versatile, hands-on software engineer to join our growing team. You will work across embedded Linux systems, networking stacks, robotic middleware, and cloud-connected services. This role demands strong fundamentals, intellectual curiosity, and the ability to learn quickly — not just familiarity with buzzwords.
On-site, Bengaluru
Responsibilities
- Design and implement robot boot-up sequences and service orchestration to ensure reliable, deterministic system bring-up.
- Configure and manage Linux networking — TCP/IP stack, HTTP, iptables, ARP, DHCP, DNS — for robot-to-cloud and inter-robot communication.
- Own CI/CD pipelines using ArgoCD, GitHub Actions, and containerized workflows to ship software to robots.
- Manage Docker-based deployment and runtime environments on robot and cloud infrastructure.
- Write and maintain system administration tooling and bash scripts for fleet management and diagnostics.
- Collaborate closely with robotics, perception, and application teams to integrate platform capabilities.
- Establish and enforce best practices around Git workflows, branching strategies, and code review.
- Lead and mentor a small platform engineering team — set technical direction, conduct code reviews, and drive execution.
Requirements
All candidates must demonstrate solid, hands-on competency in every item listed below.
- Linux systems programming in C
- File I/O — read, write, seek, memory-mapped files
- Multi-threading — pthreads, mutexes, condition variables, thread safety
- Socket communication — TCP/UDP sockets, select/poll/epoll
- Basic data structures & algorithms — stack, heap, queue, linked list
- General comprehension ability — reading technical manuals, datasheets, and RFCs
- Python scripting
- Bash scripting
- Git — CLI usage, branching, merging, rebasing, conflict resolution
- Standard UML diagrams — flowchart, sequence diagram, deployment diagram
- Windowless text editor — vim, nano, or equivalent
Strong Advantage
- C++ programming — C++17, OOP, templates, STL
- Common network protocols — DHCP, ARP, TCP, UDP, DNS
- Network configuration — routers, switches, VLANs, subnetting
- Server-client application architecture
- P2P vs. centralised communication — DDS vs. MQTT
- Database management — SQL vs. NoSQL, schema design
- Network security — checksums (CRC, MD5, SHA), public-key encryption, digital signatures
- ROS2 framework — pub/sub, services, actions, lifecycle nodes, DDS transport
- CMake build system — targets, find_package, CTest integration
- Docker — Dockerfiles, docker-compose, remote image registries
Must-haves (non-negotiable)
- Strong Linux systems programming in C — multi-threading (pthreads), socket communication (TCP/UDP, epoll), and file I/O
- Hands-on experience with CI/CD pipelines (ArgoCD, GitHub Actions) and Docker-based deployments
- Networking expertise — TCP/IP stack, DHCP, DNS, iptables, inter-device communication
- Proficiency in Python and Bash scripting for fleet management and diagnostics
- ROS2 experience (pub/sub, DDS, lifecycle nodes) is a strong advantage
About the client
They are reimagining video security for the modern world. Their cloud-native platform uses computer vision and AI to help businesses stay safe, make smarter decisions, and move faster—from real-time alerts to seamless clip sharing and multi-site visibility.
You’ll be joining an ambitious, fast-moving team that values clarity, craftsmanship, and impact. Every person here has a voice, ships meaningful work, and helps shape how AI can make the world safer and more connected.
About the Role
We are looking for an Engineering Manager to lead the Core Engineering team in India, working on the systems that power our edge-computing platform.
The team works on technically challenging problems across C++, edge computing, high-concurrency systems, low-latency processing, memory management, and machine-learning workloads running on compute-constrained devices.
This is a hands-on engineering leadership role. You will lead and grow a high-performing team while staying close to architecture, system design, technical decision-making, and critical engineering problems.
As the team scales, you will play a key role in building the engineering organization, raising technical standards, mentoring engineers and managers, and partnering closely with leadership on product and technical strategy.
Responsibilities
Technical Leadership
- Lead the architecture and development of core systems powering our edge-computing platform.
- Drive technical decisions across C++, distributed systems, low-latency and high-concurrency architectures, and resource-constrained environments.
- Review and guide critical architectural and implementation decisions while maintaining strong technical depth.
- Solve complex problems around memory management, performance, reliability, concurrency, and system scalability.
- Work closely with engineers on designing and building production-grade systems running across a fleet of deployed edge devices.
- Guide the deployment and optimization of machine-learning workloads on edge infrastructure.
- Establish strong engineering practices around observability, telemetry, reliability, and performance.
Engineering & People Leadership
- Lead, mentor, and grow a high-performing core engineering team.
- Hire and build the India engineering team as the organization scales.
- Set clear technical and execution standards and create a culture of ownership and accountability.
- Conduct performance reviews, provide regular feedback, and support career development.
- Participate in hiring decisions and build a strong engineering talent pipeline.
- Identify and address performance gaps when required.
- Develop engineers into technical and people leaders as the organization grows.
- Partner with other engineering teams and leadership to align technical execution with company and product goals.
Strategy & Execution
- Own execution for key areas of the core engineering organization and ensure teams deliver reliably against business priorities.
- Participate in product and engineering decision-making, balancing technical quality, speed, reliability, and business impact.
- Work closely with the Head of Engineering and company leadership on technical roadmap and organizational planning.
- Help establish the engineering processes, systems, and team structure required to scale the organization.
Skills & Qualifications
- A Bachelor's or Master's degree in Computer Science
- Around 9+ years of software engineering experience, with meaningful experience leading engineering teams.
- At least 1+ year of engineering management experience, including ownership of people management and performance processes.
- Strong hands-on engineering background in C++ and a deep understanding of systems programming.
- Strong understanding of memory management, concurrency, and performance optimization.
- Experience designing and operating low-latency and high-concurrency systems.
- Experience working with resource-constrained, distributed, edge, IoT, hardware-integrated, or similarly challenging systems.
- Strong understanding of software architecture, distributed systems, and scalable production systems.
- Ability to remain technically hands-on and engage deeply with architecture, code, and complex engineering problems.
- Experience hiring, mentoring, managing performance, and developing engineers.
- Strong communication and collaboration skills, with the ability to influence technical and organizational decisions.
- Comfortable working in a fast-paced, high-ownership startup environment.
Good to Have
- Experience with edge computing or IoT platforms and managing fleets of deployed devices.
- Experience with GPU-based workloads or machine-learning inference at the edge.
- Experience with video processing and streaming, including technologies such as GStreamer.
- Experience with PyTorch or other ML frameworks and integrating ML models into production systems.
- Experience with infrastructure management and automation tools such as Salt.
- Experience with monitoring and observability platforms such as Grafana.
- Experience working with multiple programming languages such as Python, Java, or Shell.
Work Location
Bangalore – HSR Layout
This is a 5-day work-from-office role. We operate with a high level of ownership and flexibility rather than fixed login/logout hours.
What We Offer
- Flexible paid time off and paid holidays
- Early-stage equity in a rapidly growing company
- Referral bonuses
- Regular team off-sites
- Latest Apple products and access to a modern technology stack, including Claude Cowork, Perplexity Computer, Nooks, Clay, Instantly, and more
Why Join Us
We’re on a mission to transform a $50B+ legacy industry by bringing the power of cutting-edge multimodal LLMs and computer vision to real-world security and operations.
From firearm detection to intelligent access control, our AI-native platform turns every camera and sensor into a smart system that enhances safety, efficiency, and awareness.
Founded by ex-Lyft engineers, the company is backed by Ansa Capital, Battery Ventures, Mosaic, 8VC, and Up Partners. The company has raised over $65M and was named to the CB Insights AI 100 as one of the most promising AI companies in the world.
If you're excited about leading a technically exceptional team building mission-critical AI and edge systems that have real-world impact, we'd love to meet you.
We are looking for Embedded Developer with Leading Global MNC - Faridabad
Description:
- Strong experience with 32-bit microcontrollers such as STM32, NXP, Renesas, TI, Microchip, etc.
- Excellent knowledge of C/C++ programming and exposure to Assembly.
- Strong experience with RTOS such as FreeRTOS, µC/OS, embOS, VxWorks, QNX, etc.
- Hands-on experience in developing HAL, BSP and low-level device drivers.
- Strong understanding of microcontroller peripherals and interfaces** including ADC, DAC, I2C, SPI, UART, CAN/CAN FD, RS485, DMA, Ethernet, SD/eMMC, SDIO, etc.
- Strong experience with Automotive communication protocols such as CAN, CAN FD, LIN, J1939 and UDS.
- Knowledge of AUTOSAR concepts and architecture is an advantage.
- Experience with automotive diagnostics, ECU communication, and vehicle network architecture.
- Hands-on experience using Oscilloscope, Logic Analyzer, Function Generator, Multimeter and other debugging equipment.
- Experience in board bring-up, hardware-software integration and debugging of embedded boards.
- Ability to debug power, clock, reset, communication interfaces, and peripheral-related hardware issues at board level.
- Good understanding of schematics, PCB layouts and electronic circuits around microcontrollers and ARM-based systems.
- Ability to work closely with hardware engineers for design reviews, component selection, hardware validation, and issue resolution.
- Experience with prototype board testing, hardware validation, and root-cause analysis of HW/SW issues.
- Experience in reverse engineering and debugging of embedded systems.
- Strong understanding of embedded system architecture and system-level design.
- Experience with Embedded Linux and/or RTOS-based systems is an advantage.
- Knowledge of networking concepts including OSI layers, TCP/IP stacks and common IP protocols is a plus.
- Knowledge of NMEA/NMEA 2000 standards is a plus.
- Exposure to ASPICE, ISO 26262, MISRA-C and automotive cybersecurity is an advantage.
- Experience with automotive development and debugging tools such as Vector CANoe/CANalyzer is a plus.
Roles & Responsibilities:
The right person for this position should have 7+ years of experience in Embedded Systems, preferably with strong exposure to Automotive Embedded Systems.
The candidate should be passionate, technology-driven, and have a strong interest in embedded devices, automotive electronics, IoT, and connected vehicle technologies.
The candidate should be capable of understanding system and product requirements, translating them into technical tasks and solutions, and working as a senior technical individual contributor while collaborating effectively with cross-functional teams.
We are hiring an Embedded Software Engineer to develop firmware and low-level software for embedded devices and connected products.
Responsibilities
- Develop firmware in Embedded C and C++ for microcontroller-based systems
- Build real-time applications on RTOS platforms such as FreeRTOS
- Write and maintain device drivers for peripherals (UART, SPI, I2C, CAN)
- Develop and customise Embedded Linux components
- Debug hardware and software issues using oscilloscopes, JTAG and debuggers
- Work with hardware teams on board bring-up and testing
Requirements
- 1+ years of experience in embedded software development
- Strong Embedded C and C++ programming skills
- Hands-on experience with microcontrollers (ARM Cortex, STM32, ESP32 or similar)
- Experience with RTOS and device driver development
- Exposure to Embedded Linux is a plus
Navtech is looking for a Performance Engineer to characterize, benchmark, and optimize application workloads across CPU and GPU architectures — in bare-metal, virtualized, and distributed/cluster environments. You'll work with cross-functional teams to identify software bottlenecks and drive performance improvements.
Working as a Performance Engineer at Navtech, you will:
- Benchmark and profile workloads on CPU/GPU architectures using tracing tools like VTune and Linux Perf.
- Analyze performance data to identify software bottlenecks and recommend optimizations.
- Tune applications running in cluster and distributed environments.
- Build performance monitoring scripts and automation using C, C++, and Python.
- Apply knowledge of server ecosystem components (memory, storage, networking), virtualization, and Linux internals to performance tuning.
- Document benchmarks and optimization findings for engineering and client stakeholders.
Who Are We Looking For Exactly?
- 2+ years of experience in bare-metal and virtual machine environments, with 2+ years of software development in C, C++, and Python.
- Hands-on experience with benchmarking, tracing tools, VTune, and Linux Perf.
- Working knowledge of server architecture, virtualization, and Linux OS internals.
- Experience with distributed/cluster application environments.
- Exposure to simulation technologies (functional, cycle-accurate/timing, performance) and profile-guided optimization is a plus.
- Strong problem-solving, communication, and documentation skills.
- B.S./M.S. in Computer Engineering, Computer Science, or related field.
Key Responsibilities:
- Develop and customize OpenWrt build systems for operator-specific router distributions
- Build high-performance network stacks and middleware for Wi-Fi 6/7 & 5G-FWA routers
- Implement TR-181/USP/TR-369 device management standards for global operators
- Design scalable, modular embedded Linux systems for complex CPE environments
- Debug and resolve critical issues: kernel panics, memory leaks, race conditions
- Collaborate with hardware and product teams to deliver carrier-grade solutions
Must-Have Skills:
- OpenWrt Proficiency: Customizing build systems, package configurations, feeds
- Programming: Advanced C/C++ for resource-efficient, high-performance networking
- Network Stack & Protocols:
- IPv4/IPv6: Dual-stack, DHCPv4/v6, SLAAC, Prefix Delegation, MAP-T/E, DS-Lite
- L2/L3: Linux Bridge, VLAN 802.1Q/QinQ, SoC hardware offloading
- Routing: Multi-WAN, Failover, Policy-Based Routing, IGMP/MLD Snooping/Proxy
- Device Management: TR-181/TR-098 data models, USP/TR-369 experience
- Debugging: GDB, Valgrind, JTAG, Wireshark, Tcpdump
- System Design: Defining software interfaces & integrating cross-platform middleware
Preferred Qualifications:
- Hands-on with Airoha SDKs & MediaTek WiFi drivers
- Familiarity with RDK-B, prplOS, prplLCM
- QoS/QoE: Traffic Shaping - tc, HTB, FQ_CoDEL, DPI, traffic classification for Gaming/VoIP
- Security: Firewall4/Nftables, Iptables, VPN - WireGuard, IPsec, hardware crypto-acceleration
Senior Cloud Site Reliability Engineer (CSRE) – Azure
About Searce:
Searce is an AI-native, engineering-led modern technology consultancy that empowers
clients to futurify their businesses by delivering real, intelligent business outcomes. As a
trusted partner for over 3,000 clients globally, Searce specializes in cloud modernization,
data engineering, applied AI, and robust cloud platform security. Driven by a "HAPPIER"
cultural mindset and our proprietary evlos problem-solving framework, we eliminate
bureaucratic fluff to build working prototypes fast and scale enterprise production
environments intelligently. We don't just fix systems; we leverage multi-cloud technologies
to transform client operations into distinct competitive advantages.
Position Overview:
We are looking for a high-caliber Senior or Lead Cloud Site Reliability Engineer (CSRE) to
architect, secure, and stabilize next-generation hybrid and multi-cloud environments.
Operating at the intersection of infrastructure design, security compliance, and production
operations, you will serve as the technical Subject Matter Expert (SME) across GCP, Azure,
and AWS.
Whether optimizing a microservice mesh on GKE, tuning autoscaling on AKS, or driving a
massive disaster recovery drill across AWS regions, your focus will be absolute reliability. For
the Lead path, you will couple this deep engineering toolkit with stakeholder management
and mentorship to drive an elite operational culture.
Experience & Level Expectation:
Years of Experience: 3 to 10 years of intensive, hands-on production operations
experience in a dedicated DevOps, Cloud Platform Engineering, or SRE role.
Associate level (3-5 Years): Expected to show flawless execution of IaC, advanced
triaging of infrastructure failures, and ownership of the CI/CD and deployment
lifecycles.
Intermediate level (5-10 Years): Expected to take architectural ownership, serve as
primary Incident Commander for complex outages, design cross-cloud governance
frameworks, and act as a reliable bridge between technical teams and client
leadership.
Key Responsibilities & Role Expectations:
Multi-Cloud Platforms & Orchestration: Design, configure, and maintain
production-grade Kubernetes clusters across major platforms (AKS).
Manage advanced network routing, service meshes (e.g., Istio), and multi-tenant
isolation.
Infrastructure as Code (IaC) & GitOps: Build declarative, enterprise-grade, reusable
infrastructure components using Terraform or Crossplane. Standardize automated
environment provisioning to eliminate configuration drift across multi-branch
environments.
Incident Management & Reliability (SRE): Own and optimize the production on-call
rotation. Lead rapid mitigation strategies for Sev-1/Sev-2 system outages, reducing
Mean Time to Recovery (MTTR) through centralized log and metric correlation.
Root Cause Analysis (RCA): Facilitate rigorous, blameless post-incident reviews to
identify core architectural vulnerabilities and establish long-term fixes preventing
recurrence.
Lifecycle, Patching & Upgrades: Plan and execute zero-downtime cluster upgrades,
operating system patching strategies (Linux/Windows), database lifecycle updates,
and multi-region Disaster Recovery (DR) failover drills.
Core Core Operations & Legacy Integration: Manage enterprise-level hybrid
networking architecture (VPCs, Firewalls, Load Balancers, DNS routing, and DHCP
configurations) while effectively connecting cloud native services to legacy
infrastructures like Active Directory.
Security & Governance: Embed Zero Trust policies, secure secrets management
(Secrets Manager/Key Vault), and continuous vulnerability patching into the
automated SDLC pipeline.
Required Technical Skills:
- Microsoft Azure: Azure Virtual Machines, Virtual Networks, Azure Active Directory, Azure Update Management.
- Containers & Orchestration
- Production-level management of GKE, AKS, and EKS.
- Advanced mastery of Docker, Helm, Kubernetes StatefulSets, Pod Disruption
We are hiring a Kubernetes Engineer to run and scale our container platform.
Responsibilities
- Manage production Kubernetes clusters
- Write Helm charts and Terraform modules
- Set up monitoring, alerting and autoscaling
- Improve CI/CD pipelines and deployments
Requirements
- 2+ years running Kubernetes in production
- Strong Docker and CI/CD experience
- CKA certification is a plus






