Bengaluru
INR 8.0 - 15.0 Lacs P.A.
Work from Office
Full Time
Job Description: Qualifications :Btech / BE in ECE or EEE MTech in Embedded Systems (Optional) Skills Strong C/C++ development experience Hands on Linux Yocto build and BSP driver integration will be plus Understanding of embedded firmware, real-time operating system (RTOS), and HW/SW interactions. Hands on programming with ARM based processors(Atmel/Freescale/TI) and/or embedded DSP programming. Hands on implementation in interfaces such as USB, I2C, UART, SPI, Ethernet, CAN Datasheet reading and programming on Wifi/3G/4G/Bluetooth/Zigbee modules and stack integration Should have hands on experience handling Digital Storage Oscilloscope, Multi-meter and Logic Analyzer Configuration management tools like GIT, SVN is highly desirable Excellent problem solving, analytical, and communication skills Ability to provide practical solutions and work effectively in a team environment Should be passionate, diligent, thorough, and detail oriented. Roles: Understand software requirements Provide feedback on limitations and feasibility on marketing proposed product features. Develop C/C++/assembly code to implement algorithm or function as per design spec Understanding Software architecture/design and detailed design specs. Review Design documents, Analysis reports, System Test plan and reports. Perform unit testing and debugging to confirm the validity of the design. Responsible for system level integration and system level debugging. Interactions with Customer/Vendor to gather Device/chipset details Initiate and support continuous improvements in products, processes, workflow
Hyderabad, Chennai, Bengaluru
INR 8.0 - 15.0 Lacs P.A.
Work from Office
Full Time
Role & responsibilities Key Responsibilities: Lead the design, development, and integration of ALSA SoC audio drivers , audio DSP firmware interfaces, and audio middleware components. Work on Linux kernel audio drivers , machine drivers, and integration of audio codecs and amplifiers. Collaborate closely with hardware, DSP firmware, and multimedia teams to enable seamless audio experiences. Interface with user-space frameworks such as PulseAudio , PipeWire , GStreamer , or Android Audio HAL . Optimize audio latency, power consumption, and performance across different use cases (voice, music, VoIP, low-power audio). Ensure compatibility with industry standards and support certification efforts (e.g., Hi-Res Audio, AOSP compliance). Lead debugging and analysis of complex issues across the audio stack (DSP kernel user space). Mentor and guide junior engineers in the team, promote best development practices, and perform code reviews. Drive contributions to open-source communities related to Linux audio if applicable. Preferred candidate profile Bachelor's or Master's degree in Computer Science, Electronics, or related field. 7+ years of experience in Linux audio systems development with strong expertise in ALSA SoC , ASoC layer, and kernel driver architecture. Hands-on experience with audio codec integration , I2S/TDM interfaces , and DMA engine configuration . Strong knowledge of audio pipelines, PCM handling, mixer controls, and device tree bindings for audio. Proficient in C , with good knowledge of Linux kernel internals and debugging tools. Experience working with audio DSPs and firmware interfaces (e.g., ADSP/Hexagon). Familiarity with audio testing tools and automation (e.g., Tinycap/Tinyplay, SoX, Audio Precision tools).
Hyderabad, Chennai, Bengaluru
INR 7.0 - 16.0 Lacs P.A.
Work from Office
Full Time
Role & responsibilities Key Responsibilities: Test Strategy & Planning: Define and own the overall QA strategy for Linux bootloader and OS boot flows, covering U-Boot, UEFI, GRUB, and kernel boot stages. Develop comprehensive test plans for secure boot, verified boot, multi-stage bootloaders, initramfs, and handoff to user space. Automation Development: Design and implement automated test frameworks for validating bootloader and early kernel functionalities. Enable automated boot-time measurement, failure detection, and log capture across multiple hardware platforms (x86, ARM, RISC-V). Platform Coverage & Validation: Lead boot validation across multiple boards/SoCs including consumer electronics, laptops, embedded platforms, and virtual machines. Validate key features like fastboot, warm/cold boot, secure boot, fallback recovery, and fail-safe updates. Debug and Root Cause Analysis: Identify and isolate boot-time failures, crashes, hang-ups, or regressions using logs (earlyprintk, dmesg, serial/UART logs). Collaborate with kernel, firmware, and BSP teams to triage and fix boot issues across bootloader and kernel boundaries. Regression and Stability Testing: Build and manage continuous boot regression suites integrated into CI pipelines. Monitor boot-time KPIs (boot time, failure rate, update success) and drive quality improvements. Security and Recovery Testing: Validate Secure Boot, TrustZone, rollback protection, and platform attestation paths. Test boot recovery flows including A/B partition switching, watchdog triggers, and firmware failover mechanisms. Cross-Team Collaboration: Work closely with software development, hardware bring-up, and system integration teams to validate end-to-end boot paths. Documentation & Reporting: Deliver test reports, release sign-off reports, and maintain boot QA documentation and test case repositories. Preferred candidate profile Strong knowledge of Linux boot architecture, including U-Boot/UEFI, GRUB, Device Tree, kernel boot parameters, and init systems (init/systemd). Hands-on experience with embedded hardware bring-up, bootloader customization, and recovery path validation. Expertise in automation scripting (Python, Bash, or Shell) and working with CI/CD tools (Jenkins, GitLab CI). Familiarity with serial/UART consoles, dmesg, earlycon, bootchart, and power/boot profiling tools. Solid understanding of Secure Boot, TEE/TrustZone, cryptographic signature validation, and key management. Experience with tools like LAVA, OpenQA, or custom embedded QA automation frameworks. Proficient in reading kernel logs, analyzing boot failures, and correlating with hardware events. Understanding of A/B system updates, OTA workflows, and bootloader fallback mechanisms. Exposure to Yocto, Buildroot, or custom embedded Linux build environments
Hyderabad, Chennai, Bengaluru
INR 5.5 - 15.0 Lacs P.A.
Work from Office
Full Time
Role & responsibilities Lead the design and development of Linux-based video driver architecture and user-space frameworks. Own the enablement and optimization of hardware video codecs (VPU/GPU) including H.264, H.265/HEVC, VP9, AV1, etc. Develop and maintain V4L2-based drivers, media controller interfaces, and buffer management frameworks. Collaborate with the hardware and firmware teams for new chip bring-up, validation, and performance tuning. Integrate and optimize multimedia frameworks such as GStreamer, FFmpeg, and OMX IL in embedded Linux environments. Drive system-level debugging, performance benchmarking, and compliance testing (CTS, GTS, etc.). Guide and mentor junior engineers, ensuring best practices in coding, testing, and documentation. Contribute to open-source communities when applicable, especially in kernel or media frameworks. Preferred candidate profile Bachelors or Master’s degree in Computer Science, Electronics, or a related field. 7+ years of experience in embedded Linux multimedia or video driver development. Strong hands-on experience with V4L2 , DRM/KMS, and video codecs (hardware & software). Deep understanding of Linux kernel architecture, memory management, and device tree. Proficient in C/C++ , and scripting languages such as Bash or Python. Experience in video framework integration: GStreamer , FFmpeg , or OpenMAX . Familiarity with performance profiling tools (perf, ftrace, gprof, etc.). Excellent debugging skills across kernel and user-space layers.
Hyderabad
INR 8.0 - 17.0 Lacs P.A.
Hybrid
Full Time
Job Title: Linux Bootloader Lead Location: Hyderabad, India Key Responsibilities: Lead the architecture, development, and optimization of the Linux boot process, including firmware, bootloader, kernel, and early userspace. Own and maintain the entire boot stack: UEFI, Secure Boot, Bootloaders (GRUB, systemd-boot, U-Boot), and initramfs/initrd. Collaborate with platform teams to bring up new boards/platforms and ensure successful boot to the Linux OS. Implement and validate secure boot chains, measured boot, and firmware validation using TPM, UEFI variables, and cryptographic signatures. Optimize boot time and performance for user-friendly startup experience, including debugging slow boot issues using profiling tools. Lead the integration and customization of bootloaders for x86 and ARM-based platforms, handling multi-OS and recovery boot scenarios. Support advanced boot features like dual boot, A/B updates, fastboot, and UEFI Shell tools. Work closely with hardware, BIOS/firmware, OS, and security teams to ensure cohesive platform initialization. Own debug and recovery workflows for boot failures, including diagnostics for power-on reset, firmware updates, and kernel panics. Participate in secure OS update architecture, rollback protections, and integrity checks at each boot stage. Required Qualifications: Bachelors or Masters degree in Computer Science, Electronics, or a related field. 7+ years of experience in Linux system bring-up, bootloader development, and low-level platform initialization. Deep knowledge of the Linux boot flow, including UEFI, ACPI, Device Tree, bootloaders, and init systems (systemd/sysvinit). Strong expertise in GRUB, systemd-boot, or U-Boot, UEFI/EDK II programming and customization, Secure Boot, TPM 2.0, Measured Boot, and SBAT (Secure Boot Advanced Targeting) Familiarity with x86 and ARM platform initialization, boot configuration (NVRAM, EFI vars), and multi-stage boot handling. Experience with boot time profiling and performance tuning tools like bootchart, systemd-analyze, and kernel initcall_debug. Proficient in C, Assembly, shell scripting, and familiarity with Makefiles and build systems. Strong debugging skills with serial consoles, JTAG, Lauterbach, and pre-kernel crash dump analysis. Experience with firmware upgrade and rollback mechanisms, capsule updates, and BIOS/firmware vendor toolchains. Contributions to open-source bootloaders or Linux early-boot subsystems is a plus.
Hyderabad
INR 8.0 - 17.0 Lacs P.A.
Hybrid
Full Time
Role : Linux Security Lead Key Responsibilities: Lead the architecture, design, and implementation of security features for Linux-based platforms. Define and enforce the system-wide security model covering boot process, kernel, user-space, and application-level protections. Develop and maintain Linux kernel security modules and secure access control policies. Drive implementation of Secure Boot, Measured Boot, and Trusted Boot mechanisms using UEFI, TPM, and cryptographic modules. Ensure proper hardening of Linux components including kernel configuration, filesystem permissions, device access, and syscall exposure. Integrate and validate data encryption, key management, and secure storage mechanisms (e.g., dm-crypt, LUKS, eCryptfs). Work closely with platform, firmware, kernel, and application teams to address security threats, CVEs, and design mitigations. Define and drive threat modeling, security code reviews, and risk assessments during product development. Respond to and investigate potential security incidents or vulnerabilities and deliver timely patches or mitigation strategies. Lead security audits, compliance verification (e.g., CIS, NIST, ISO 27001), and contribution to product certifications. Contribute to secure OS update strategies and rollback protections. Required Qualifications: Bachelors or Masters degree in Computer Science, Electrical Engineering, or a related field. 8+ years of experience in embedded Linux system development with a strong focus on security . Deep understanding of Linux security architecture, UEFI/BIOS, and TPM 2.0 integration. Hands-on experience with: Integrity Measurement Architecture (IMA/EVM) and LUKS/dm-crypt and fscrypt Audit subsystem, iptables/nftables, seccomp, and namespaces Strong experience with Trusted Execution Environments (TEE) and secure key storage (e.g., OP-TEE, TrustZone). Familiar with CVSS, CVE analysis, patch management, and vulnerability remediation lifecycles. Knowledge of secure update frameworks (e.g., OSTree, SWUpdate, RAUC, The Update Framework - TUF). Proficient in C, Python, shell scripting, and security testing tools (auditd, gdb, valgrind, clang static analyzer, etc.)
Bengaluru
INR 9.0 - 18.0 Lacs P.A.
Hybrid
Full Time
Job Title Lead: Linux Buses Lead Experience: 7+ years Key Responsibilities: Lead design, development, and integration of sensor frameworks on Linux platforms (IIO, HID, etc.). Architect and maintain Linux kernel drivers for sensors (accelerometers, gyros, magnetometers, temperature, proximity, ambient light, etc.). Collaborate with cross-functional teams (hardware, firmware, QA, product) to deliver reliable sensor functionality. Optimize performance, power, and responsiveness of sensor subsystems. Debug and resolve kernel and user-space issues related to sensor data. Own the end-to-end sensor stack: kernel driver, HAL, middleware, and user-space API. Define test strategies and validate sensor accuracy and performance. Lead code reviews, mentor junior engineers, and enforce best practices in embedded Linux development. Stay up-to-date with latest Linux kernel developments, sensor technologies, and industry trends. Required Skills & Experience: Strong expertise in Linux kernel driver development , especially for sensors (IIO, SPI, I2C, GPIO subsystems). Hands-on experience with sensor integration and calibration on embedded platforms. Proficient in C/C++ , shell scripting, and basic Python. Solid understanding of Linux kernel architecture , device trees, and udev rules. Familiarity with middleware frameworks and sensor fusion algorithms . Experience with tools like oscilloscopes, logic analyzers, I2C/SPI protocol analyzers . Debugging skills with gdb, strace, perf, dmesg , and kernel logs. Experience with Yocto, Buildroot, or Android BSP is a plus. Knowledge of power and thermal optimization for sensor modules is desirable.
Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.
We have sent an OTP to your contact. Please enter it below to verify.