Jobs
Interviews

26 Dmesg Jobs

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

8.0 years

0 Lacs

Maharashtra, India

On-site

Namaskaram! We are seeking an experienced Embedded Software Engineer with deep expertise in Embedded Linux development. The ideal candidate will have 8+ years of hands-on experience working with Linux kernel, driver development, Yocto build systems, and hardware integration for embedded systems. You should be passionate about building robust, scalable firmware that interfaces seamlessly with custom hardware. We're also proud to share that Lenskart is now our strategic investor , a milestone that reflects the impact, potential, and purpose of the path we're walking. Join us as we co-create the future of conscious technology. Read more here: The smartphone era is peaking. The next computing revolution is here. Top 3 Daily Tasks: Develop and maintain Linux kernel modules, device drivers, and board-specific configurations for embedded systems Customize and manage Yocto-based Linux builds, create recipes, and ensure secure, stable system images Debug, test, and optimize embedded Linux platforms using tools like GDB, JTAG, and kernel logs Minimum Work Experience & Qualification Required: 8+ years of experience in Embedded Linux software development Bachelor's or Master's degree in Electronics, Computer Science, Embedded Systems, or a related field Top 5 Skills You Should Possess: Strong understanding of Linux internals (process management, system calls, memory management) Experience with Linux kernel and driver development, including Device Tree configuration, custom kernel modules, and debugging tools like dmesg, strace, gdb Proficiency in Yocto Project and build systems: writing .bb recipes, managing layers, and building minimal Linux distributions Hands-on experience with peripheral integration, including I2C, SPI, UART, GPIO, and devices like audio drivers and IMUs Knowledge of secure boot, U-Boot, rootfs customization, and filesystem security techniques (e.g., squashfs, dm-verity) What Would You Be Expected to Do: Configure, build, and maintain Embedded Linux distributions using Yocto Project Design and develop Linux device drivers and kernel modules Interface with hardware peripherals and perform board bring-up activities Implement power management, bootloader customization, and secure firmware practices Perform system-level debugging using GDB, JTAG, and static analysis tools Work with DevOps tools like Git, Jenkins/GitLab CI, and containerized build environments Document system architecture, kernel changes, and embedded workflows for internal reference

Posted 3 days ago

Apply

0.0 - 8.0 years

0 Lacs

Bengaluru, Karnataka

On-site

Location: Bangalore - Karnataka, India - EOIZ Industrial Area Job Family: Engineering Worker Type Reference: Regular - Permanent Pay Rate Type: Salary Career Level: T3(B) Job ID: R-46993-2025 Description & Requirements Introduction: A Career at HARMAN Automotive We’re a global, multi-disciplinary team that’s putting the innovative power of technology to work and transforming tomorrow. At HARMAN Automotive, we give you the keys to fast-track your career. Engineer audio systems and integrated technology platforms that augment the driving experience Combine ingenuity, in-depth research, and a spirit of collaboration with design and engineering excellence Advance in-vehicle infotainment, safety, efficiency, and enjoyment About the Role Develop and integrate camera sensor drivers on Linux/Android platforms Work on V4L2 or Android Camera HAL framework to enable camera functionality Interface with hardware, sensor, and ISP teams for camera bring-up and tuning Optimize camera pipeline for latency, throughput, and power Troubleshoot camera issues related to frame drop, sync, tuning, and exposure Support validation, debugging, and camera calibration activities What You Will Do Develop device drivers for camera used for ADAS applications Debug device drivers for performance and functionality KPI Issue Resolution: investigating and resolving technical issues Collaboration: working closely with suppliers, cross-functional teams to achieve project objectives What Makes You Eligible Over all 5-8 years in exp in device driver development in Automotive domain. Strong proficiency in C/C++, Linux kernel/driver development Hands-on with V4L2, MIPI CSI-2, and camera sensor integration Experience with SoCs like Qualcomm, NVIDIA, TI Jacinto, Renesas Experience with tools like v4l2-ctl, dmesg, and camera calibration utilities What We Offer Access to employee discounts on world-class Harman and Samsung products (JBL, HARMAN Kardon, AKG, etc.) Extensive training opportunities through our own HARMAN University Competitive wellness benefits Tuition reimbursement “Be Brilliant” employee recognition and rewards program An inclusive and diverse work environment that fosters and encourages professional and personal development You Belong Here HARMAN is committed to making every employee feel welcomed, valued, and empowered. No matter what role you play, we encourage you to share your ideas, voice your distinct perspective, and bring your whole self with you – all within a support-minded culture that celebrates what makes each of us unique. We also recognize that learning is a lifelong pursuit and want you to flourish. We proudly offer added opportunities for training, development, and continuing education, further empowering you to live the career you want. About HARMAN: Where Innovation Unleashes Next-Level Technology Ever since the 1920s, we’ve been amplifying the sense of sound. Today, that legacy endures, with integrated technology platforms that make the world smarter, safer, and more connected. Across automotive, lifestyle, and digital transformation solutions, we create innovative technologies that turn ordinary moments into extraordinary experiences. Our renowned automotive and lifestyle solutions can be found everywhere, from the music we play in our cars and homes to venues that feature today’s most sought-after performers, while our digital transformation solutions serve humanity by addressing the world’s ever-evolving needs and demands. Marketing our award-winning portfolio under 16 iconic brands, such as JBL, Mark Levinson, and Revel, we set ourselves apart by exceeding the highest engineering and design standards for our customers, our partners and each other. If you’re ready to innovate and do work that makes a lasting impact, join our talent community today! You Belong Here HARMAN is committed to making every employee feel welcomed, valued, and empowered. No matter what role you play, we encourage you to share your ideas, voice your distinct perspective, and bring your whole self with you – all within a support-minded culture that celebrates what makes each of us unique. We also recognize that learning is a lifelong pursuit and want you to flourish. We proudly offer added opportunities for training, development, and continuing education, further empowering you to live the career you want. About HARMAN: Where Innovation Unleashes Next-Level Technology Ever since the 1920s, we’ve been amplifying the sense of sound. Today, that legacy endures, with integrated technology platforms that make the world smarter, safer, and more connected. Across automotive, lifestyle, and digital transformation solutions, we create innovative technologies that turn ordinary moments into extraordinary experiences. Our renowned automotive and lifestyle solutions can be found everywhere, from the music we play in our cars and homes to venues that feature today’s most sought-after performers, while our digital transformation solutions serve humanity by addressing the world’s ever-evolving needs and demands. Marketing our award-winning portfolio under 16 iconic brands, such as JBL, Mark Levinson, and Revel, we set ourselves apart by exceeding the highest engineering and design standards for our customers, our partners and each other. If you’re ready to innovate and do work that makes a lasting impact, join our talent community today! Important Notice: Recruitment Scams Please be aware that HARMAN recruiters will always communicate with you from an '@harman.com' email address. We will never ask for payments, banking, credit card, personal financial information or access to your LinkedIn/email account during the screening, interview, or recruitment process. If you are asked for such information or receive communication from an email address not ending in '@harman.com' about a job with HARMAN, please cease communication immediately and report the incident to us through: harmancareers@harman.com. HARMAN is proud to be an Equal Opportunity employer. HARMAN strives to hire the best qualified candidates and is committed to building a workforce representative of the diverse marketplaces and communities of our global colleagues and customers. All qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.HARMAN attracts, hires, and develops employees based on merit, qualifications and job-related performance.(www.harman.com)

Posted 4 days ago

Apply

0 years

0 Lacs

Hyderabad, Telangana, India

On-site

Linux Camera : Hyderabad Experience : 5-10 yrs Required Skills Camera Driver Development & Integration : Develop, maintain, and enhance V4L2 (Video4Linux2) camera drivers. Integrate camera sensors (e.g., Sony, Omnivision) with ISP (Image Signal Processor) pipelines. Enable sensor features and support sensor initialization, streaming, and control operations on embedded Linux. Middleware & HAL Layer Implementation : Develop and adapt camera HAL (Hardware Abstraction Layer) for Linux or Android platforms. Interface camera hardware with middleware stacks like GStreamer, libcamera, or vendor-specific solutions. Work on device tree configuration and kernel-to-user-space interfacing. Camera Tuning & Optimization : Tune ISP parameters such as : Auto White Balance (AWB) Auto Exposure (AE) Auto Focus (AF) Collaborate with ISP algorithm teams to improve image quality under various lighting and scene conditions. Debugging & Validation : Bring-up new camera modules on custom hardware. Analyze logs and debug camera stack using tools like : media-ctl, v4l2-ctl GStreamer pipelines Custom test frameworks Validate image quality and camera performance. Performance Optimization : Optimize latency, throughput, and power consumption of the camera pipeline. Benchmark and profile performance for real-time or low-power applications. Collaboration with Cross-Functional Teams : Coordinate with teams across hardware, kernel, middleware, and user-space applications. Work closely with SoC vendors and camera module suppliers for feature enablement and issue resolution. Support for Multi-Camera Systems : Enable and synchronize multi-camera use cases such as : Stereo vision 360 and surround-view systems Multi-sensor streaming and fusion Expertise Required Programming Skills : Proficient in C/C++ for kernel and user-space development. Experience with multithreading, performance optimization, and memory handling in embedded systems. Linux & Embedded Systems : Solid background in Embedded Linux environments. Hands-on with Yocto, Buildroot, or AOSP for building Linux/Android images. Camera Frameworks & APIs : '- In-depth knowledge of V4L2 API and camera control IOCTLs. Familiarity with libcamera, GStreamer, and camera pipeline development. Image Signal Processing (ISP) : Understanding of ISP components (3A: Auto Focus, Auto Exposure, Auto White Balance). Experience with image tuning tools and workflows. Sensor Interfaces : Strong understanding of MIPI CSI-2, I2C, and camera module interfacing. Experience with low-level sensor bring-up and timing/debugging tools (e.g., logic analyzers, scope). Debugging & Profiling : Proficient with tools: dmesg, strace, gdb, perf, media-ctl, v4l2-ctl. Ability to trace and resolve kernel/user-space interaction issues. Android-Specific Knowledge (if applicable) : Familiar with Camera HAL3, AOSP camera stack, and Android camera debugging tools (logcat, camera_dbg) (ref:hirist.tech)

Posted 4 days ago

Apply

2.0 years

25 Lacs

Hyderābād

On-site

Dear Connections, We are Hiring : Linux Camera Developer Location : Hyderabad Experience : 5-10yrs 1. Camera Driver Development & Integration Develop, maintain, and enhance V4L2 (Video4Linux2) camera drivers. Integrate camera sensors (e.g., Sony, Omnivision) with ISP (Image Signal Processor) pipelines. Enable sensor features and support sensor initialization, streaming, and control operations on embedded Linux. 2. Middleware & HAL Layer Implementation Develop and adapt camera HAL (Hardware Abstraction Layer) for Linux or Android platforms. Interface camera hardware with middleware stacks like GStreamer, libcamera , or vendor-specific solutions. Work on device tree configuration and kernel-to-user-space interfacing. 3. Camera Tuning & Optimization Tune ISP parameters such as: Auto White Balance (AWB) Auto Exposure (AE) Auto Focus (AF) Collaborate with ISP algorithm teams to improve image quality under various lighting and scene conditions. 4. Debugging & Validation Bring-up new camera modules on custom hardware. Analyze logs and debug camera stack using tools like: media-ctl, v4l2-ctl GStreamer pipelines Custom test frameworks Validate image quality and camera performance. 5. Performance Optimization Optimize latency, throughput, and power consumption of the camera pipeline. Benchmark and profile performance for real-time or low-power applications. 6. Collaboration with Cross-Functional Teams Coordinate with teams across hardware, kernel, middleware, and user-space applications. Work closely with SoC vendors and camera module suppliers for feature enablement and issue resolution. 7. Support for Multi-Camera Systems Enable and synchronize multi-camera use cases such as: Stereo vision 360° and surround-view systems Multi-sensor streaming and fusion Expertise Required Programming Skills Proficient in C/C++ for kernel and user-space development. Experience with multithreading, performance optimization, and memory handling in embedded systems. Linux & Embedded Systems Solid background in Embedded Linux environments. Hands-on with Yocto , Buildroot, or AOSP for building Linux/Android images. Camera Frameworks & APIs In-depth knowledge of V4L2 API and camera control IOCTLs. Familiarity with libcamera , GStreamer , and camera pipeline development. Image Signal Processing (ISP) Understanding of ISP components (3A: Auto Focus, Auto Exposure, Auto White Balance). Experience with image tuning tools and workflows. Sensor Interfaces Strong understanding of MIPI CSI-2 , I2C , and camera module interfacing. Experience with low-level sensor bring-up and timing/debugging tools (e.g., logic analyzers, scope). Debugging & Profiling Proficient with tools: dmesg, strace, gdb, perf, media-ctl, v4l2-ctl. Ability to trace and resolve kernel/user-space interaction issues. Android-Specific Knowledge (if applicable) Familiar with Camera HAL3 , AOSP camera stack , and Android camera debugging tools (logcat, camera_dbg). If you are looking for job change share your updated resume to vagdevi@semi-leaf.com “Your reference would be greatly appreciated” Job Type: Full-time Pay: Up to ₹2,500,000.00 per year Experience: Camera Driver Development, V4L2 (Video4Linux2) camera : 2 years (Required) Strong C/C++ Programming: Writing Linux kernel drivers: 2 years (Required) GStreamer / libcamera / OpenCV: 2 years (Required) Image Signal Processing : 2 years (Required) Camera Sensor & MIPI CSI-2 Interface: 1 year (Required) Work Location: In person

Posted 5 days ago

Apply

0 years

0 Lacs

Hyderabad, Telangana, India

Remote

Dive in and do the best work of your career at DigitalOcean. Journey alongside a strong community of top talent who are relentless in their drive to build the simplest scalable cloud. If you have a growth mindset, naturally like to think big and bold, and are energized by the fast-paced environment of a true industry disruptor, you’ll find your place here. We value winning together—while learning, having fun, and making a profound difference for the dreamers and builders in the world. DigitalOcean (NYSE: DOCN) simplifies cloud computing so builders can spend more time creating software that changes the world. With our mission-critical infrastructure and fully managed offerings, DigitalOcean enables startups and small and medium-sized businesses (SMBs) to rapidly deploy and scale modern applications. As a remote-first organization, our employees, like our customers, are based around the world. We are looking for a Associate Cloud Support Engineer for our GPU product with expertise in cloud infrastructure to support the acquisition, growth, and retention of our high-value customers, focusing on the exciting and cutting-edge space of Artificial Intelligence / Machine Learning, while also being the first point of technical escalation from our Support Team. Our support team offers some of the best customer and technical support in our field, and we’re looking for smart, empathetic, and motivated individuals to grow with us. Working directly with our AI/ML teams, the Cloud Support Engineer will be the technical subject matter expert advising on best practices and guiding customers to the optimal solution to meet their business objectives. The Cloud Support Engineer will work closely with other functions within Paperspace & DigitalOcean such as Product, Engineering, and Operations to ensure the company is meeting the needs and insights of our AI/ML customers. Technical depth, excellent communication skills, and a self-starter mentality are needed. Day to day, we expect this role to be speaking with our High-Value customers around the world, highlighting Digital Ocean’s AI platform and taking a hands-on approach if needed to onboard and support customers, being a conduit to the engineering team to convey the needs of our AI/ML customers, and working on Professional Services contracts to build out AI/ML solutions from scratch. We also expect this role to be the first point of escalation for the Support Team to solve complex technical issues. What You Will Be Doing Develop deep expertise on the Paperspace/Digital Ocean product portfolio and the evolving Cloud landscape with a key focus on our AI/ML offerings Liaise with support and engineering teams to ensure customer escalations and obstacles to growth are resolved in a timely fashion Work directly with Customer Success to ensure the expansion and retention of businesses as they build on top of our cloud Drive adoption from high-value customers as a key part of the business expansion process through technical consultation on multiple channels (e.g. video calls, email, Slack) Build out full AI/ML solutions for customers who work with DO’s professional services offering Diagram and plan infrastructure architecture to support specific use cases, and comfortably explain in detail Working both collaboratively and independently within a team setting (we love Slack!) Conduct demonstrations to clients clearly articulating DigitalOcean product benefits and functionality Contribute to internal and external technical documentation Provide technical training to enable our teams and our partners Identify and communicate process improvement suggestions, drive technical best practices within the organization, and communicate customer feedback and trends into the product lifecycle process Work both independently and collaboratively with a Global team of highly talented Solutions Engineers Partner with Engineering to identify, track, and resolve bugs Contribute to external Help Center and internal Knowledge Base and add to the documentation Triaging, escalating, prioritizing, and following up with incidents or customer-impacting events Making informed decisions to solve issues that balance the needs of customers and the company Sharing best practices, and knowledge and improving your team while seeking the same in return. What We'll Expect From You Strong troubleshooting skills Deep Knowledge of Bare Metal and Virtualized environments Experience working in a pre-sales / Technical Support/Consultant role preferably in a SaaS/startup with a passion for customer experience Highly empathetic team members who are great at communicating complex information in a digestible format to Support Specialists and customers at all knowledge levels Deep knowledge of Linux and distributed systems ie: Tools like ssh, scp, rcopy, df, systemctl, journalctl, dmesg, nvidia-smi, strace, dtrace Understand package configuration, versioning and update process on Linux Understand linux networking stack configuration for server and desktop versions of Linux Understand the basics of setting up and using NFS clients and servers Debug and configure python and python-based ML tools. Update and verify Nvidia & AMD device drivers Use docker-ce and container tools as a user. Proven professional experience with cloud infrastructure experience, or equivalent education Deep Knowledge of Networking Concepts and troubleshooting - TCP/IP, computer networking, routing, and switching Deep understanding and experience of a variety of AI/ML solutions from computer vision to LLMs, to speech-to-text Ability to take an AI/ML idea from model development, to testing, to deployment, to monitoring and managing Familiarity with data-parallel and model parallel techniques, such as Tensorflow Distributed, DDP, Distributed Pytorch. Programming/development experience Knowledge of provisioning and deployment strategies and tools Track record of developing successful technical solutions to business problems for clients Ability to balance the demands of multiple stakeholders, define priorities, and set appropriate expectations Passionate about technology and open-source projects Quickly learn DigitalOcean systems and adapt to rapid changes Highly motivated with a self-starter mentality Extra Credit Cloud certifications are highly desired Programming/Scripting: Ruby, Python, Go, Bash Source Code: Git Automation: Terraform, Ansible, Chef, Puppet, Saltstack Virtualization: KVM, Xen Databases: MongoDB, MySQL, Redis, PostgreSQL Open Source: CoreOS, Docker, Kubernetes, Vagrant DigitalOcean/Paperspace: API, libraries, services Why You’ll Like Working For DigitalOcean We reward our employees. The salary range for this position is based on relevant years of experience and skills. Employees may qualify for a bonus in addition to base salary; bonus amounts are determined based on company and individual performance. We also provide equity compensation to eligible employees including grants of equity upon hire and the option to participate in our Employee Stock Purchase Program. We value development. You will work with some of the smartest and most interesting people in the industry. We are a high-performance organization that is always challenging our teams and employees to continuously grow. We maintain a growth mindset in everything we do and invest deeply in employee development through formalized mentorship and other internal programs. We provide all employees with reimbursement for relevant conferences, training, and education. We care about your well-being. In addition to cash and equity compensation, we also offer employees a competitive array of benefits. While the philosophy around our benefits is the same worldwide, specific benefits may vary in other countries due to local regulations and preferences. We value diversity and inclusivity. We are an equal-opportunity employer and we do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Posted 6 days ago

Apply

0.0 - 10.0 years

20 - 45 Lacs

Bengaluru, Karnataka

On-site

12+ years of experience with Linux device driver development, preferably with a focus on PCIe devices. Open Source Contribution: Experience contributing to the Linux kernel or relevant open-source projects is highly valued. Expertise in C Language: Mastery of C for low-level, performance-sensitive code, including bitwise operations, memory management, pointer arithmetic, and data structure optimization. Familiarity with C++: Advantageous for certain projects, though most Linux kernel drivers are written in C. Understanding object-oriented concepts in a C context is also helpful. Deep Understanding of Linux Kernel Architecture: Familiarity with kernel space versus user space, kernel modules, device driver concepts, and memory management. Kernel Module Development: Experience writing loadable kernel modules (LKMs) and integrating them with the Linux build system. Debugging and Profiling: Proficiency with debugging tools such as kgdb, ftrace, perf, dmesg, and sysfs interfaces to troubleshoot and optimize drivers. Comprehensive Understanding of PCIe Specification: Knowledge of the PCIe standard, including enumeration, configuration space, BARs (Base Address Registers), MSI/MSI-X interrupts, and bus mastering. Device Datasheet Interpretation: Ability to read and interpret PCIe device hardware documentation, including register maps, timing requirements, and signaling protocols. Interfacing with Firmware/BIOS: Understanding how PCIe devices are initialized during system boot, and the mechanisms by which firmware and BIOS communicate with hardware. Device Driver Development Lifecycle Probing and Initialization: Experience writing probe() and remove() functions to handle device enumeration and teardown. Resource Management: Skills in managing memory and hardware resources, including DMA (Direct Memory Access), I/O regions, and interrupt lines. Interrupt Handling: Ability to write efficient and robust interrupt handlers, using mechanisms such as bottom halves, tasklets, work queues, and threaded interrupts. Power Management: Familiarity with runtime and system power management interfaces, including suspend/resume operations. Concurrency and Synchronization: Understanding race conditions, atomic operations, spinlocks, mutexes, and semaphores in a preemptible kernel environment. Bachelor’s or Master’s Degree: In Computer Science, Electrical or Computer Engineering, or a related technical field. Desirable Additional Qualifications: Knowledge of Other Operating Systems: Familiarity with Windows, FreeBSD or RTOS driver models for cross-platform development. Experience with FPGA, SoC, or Custom Hardware: Useful for teams working on nonstandard PCIe endpoints or accelerators. Performance Tuning: Skills in profiling and optimizing for low-latency, high-throughput data paths. Community Engagement: Involvement in Linux kernel mailing lists, conferences (such as Linux Plumbers Conference), or speaking at industry events. Note: Please send Cv only, who can attend the interview weekdays, with short notice period (max 15 days only) Job Location: Bangalore (Work from office) Job Types: Full-time, Permanent Pay: ₹2,083,594.88 - ₹4,528,981.39 per year Benefits: Provident Fund Experience: C: 10 years (Required) Linux device driver : 10 years (Required) Location: Bangalore, Karnataka (Required) Work Location: In person

Posted 1 week ago

Apply

0.0 - 5.0 years

16 - 30 Lacs

Bengaluru, Karnataka

On-site

Sofware System Engineer – NVIDIA CUDA & Kernel Development Company: - US Based Tech Startup Location: Bangalore, India Experience: 6 + Years Looking for Early Joiner Job Summary: We are looking for an experienced System Engineer with deep expertise in C programming, Linux kernel internals , and the NVIDIA CUDA stack . The ideal candidate will have hands-on experience working with GPU kernel drivers , CUDA runtime , memory management , and CUDA kernel task execution frameworks . This is a highly technical role requiring a solid understanding of GPU architecture and low-level system programming. Key Responsibilities: Develop and integrate system-level features around NVIDIA GPU drivers and the CUDA stack . Work closely with Linux kernel modules, device drivers, and user-space libraries. Design and debug GPU memory access, allocation, and CUDA Unified Memory implementation. Optimize GPU compute workloads, kernel launches, and task scheduling. Collaborate with cross-functional teams to support system stability and performance tuning. Required Skills & Experience: 6+ years of hands-on experience in NVIDIA GPU development and CUDA programming . Strong C programming skills, especially in system-level or kernel-space development . Solid understanding of: CUDA driver/runtime API GPU kernel drivers CUDA memory access patterns & optimization Unified Memory framework Kernel task execution models Good debugging skills across user and kernel space (gdb, dmesg, trace tools). Exposure to performance benchmarking and profiling tools (e.g., nvprof, Nsight). Nice to Have: Experience with AI/ML workloads, HPC applications, or real-time systems. Contributions to open-source GPU or Linux kernel projects. Familiarity with other GPU platforms like AMD ROCm. Job Type: Full-time Pay: ₹1,686,349.11 - ₹3,095,710.16 per year Ability to commute/relocate: Bangalore, Karnataka: Reliably commute or willing to relocate with an employer-provided relocation package (Preferred) Education: Bachelor's (Preferred) Experience: Systems engineering: 6 years (Preferred) Software development: 6 years (Preferred) NVIDIA CUDA: 2 years (Preferred) C programming: 5 years (Preferred) Linux kernel internals: 3 years (Preferred) GPU architecture : 3 years (Preferred) low-level system programming.: 5 years (Preferred) Work Location: In person

Posted 2 weeks ago

Apply

2.0 years

0 Lacs

Pune, Maharashtra, India

On-site

Job Title : C++ Developer AOSP/Linux Infotainment Middleware & HAL/VHAL Location : Pune Employment Type : Fulltime Experience : 2+ years Industry : Automotive / Embedded Systems / Summary : We are looking for an experienced C++ Developer to join our infotainment software team. The role focuses on AOSP or Embedded Linux-based In-Vehicle Infotainment (IVI) systems, including middleware development, HAL/VHAL customizations, and IPC layer implementations. The ideal candidate will be responsible for system-level development and integration for modern connected vehicles. Key Responsibilities Design and develop C++ modules for automotive infotainment systems on AOSP or Linux-based platforms. Develop, customize, and integrate HAL (Hardware Abstraction Layer) and VHAL (Vehicle HAL) components in Android Automotive OS. Implement and optimize inter-process communication (IPC) mechanisms like Binder, DBus, Shared Memory, or Sockets. Collaborate closely with the hardware and BSP teams to enable and validate hardware features (e.g., sensors, connectivity, audio, vehicle controls). Develop and maintain middleware services to bridge system components (e.g., audio, Bluetooth, navigation, climate control). Work with build systems (Android Soong, Make, or CMake) and source management tools (e.g., Git). Debug system and performance issues using Linux system tools and logs (logcat, dmesg, strace, perf). Participate in design reviews, documentation, and CI/CD automation for software Skills Required : Strong expertise in C++ (C++11/14/17) for embedded/Linux systems. Experience working on Android Automotive (AOSP) or embedded Linux environments. In-depth understanding of HAL/VHAL architecture and its integration into Android/Linux systems. Proficient in IPC mechanisms : Binder (AIDL), DBus, sockets, or shared memory. Experience with middleware frameworks like Android System Services, Service Managers, or custom daemons. Familiarity with Linux Kernel Interfaces, udev, sysfs, and low-level debugging. Knowledge of build systems : Android Soong/Blueprint, Make, CMake, or BitBake (Yocto). (ref:hirist.tech)

Posted 3 weeks ago

Apply

2.0 years

0 Lacs

Hyderabad, Telangana, India

On-site

Work experience : 2 - 4 years Location: Hyderabad, Telangana (Balanagar area) Job type : Full-time, permanent, on-site About Vir Innovations We are a product development company headquartered in Hyderabad, specializing in defence technology and the Internet of Things (IoT). Our primary focus is on developing advanced systems in the fields of computer vision, robotics, and fire control systems. Our objective is to create products that are innovative and can match up in the new era of accelerated technological progress. Our vision is to create a better everyday life for many people, by delivering smarter alternatives to existing devices in sectors ranging from defence to consumer electronics. Why Join Us? At Vir Innovations, we are a team of driven pioneers working together to create meaningful impact. Our diverse professionals, brought together from different cultures and backgrounds across the country, share a common goal: to innovate and contribute to national security through cutting-edge technology. Our core values: Passion, Integrity, Innovation, Quality, and Growth form the foundation of our vibrant culture. These pillars guide us as we build groundbreaking solutions that inspire creativity and foster collaboration. When one joins Vir Innovations, they step into an environment that empowers to: Learn and Grow: Gain new skills and knowledge while working on projects that challenge and inspire. Innovate and Lead: Contribute to cutting-edge advancements in robotics, automation, and defence technologies. Make an Impact: Be part of something bigger your work here directly or indirectly strengthens national security. We believe in providing equal opportunities to talented individuals from all backgrounds and experiences. If someone is passionate about technology, innovation, and making a difference, Vir Innovations is the place for him. Shape the future of technology with us. Join our team and embark on a career that truly matters! Job Summary We are looking for a skilled and motivated Software Engineer to join our robotics team, contributing to the development of tactical systems. You will take ownership of critical components, lead small engineering teams, and collaborate closely with cross-functional groups to ensure tight hardware-software integration. The ideal candidate has strong proficiency in C/C++, Embedded Linux, Qt/QML, and Unix networking, along with expertise in Data Structures & Algorithms (DSA) and Inter-Process Communication (IPC). Key Responsibilities Lead the development of embedded software modules for real-time robotic control systems. Mentor junior engineers, perform code reviews, and guide architecture decisions across firmware and application layers. Design and implement Qt/QML-based HMI for operator interfaces and diagnostics. Build and maintain Yocto-based embedded Linux distributions, tailored for mission-specific SBCs. Develop Unix networking solutions using TCP/UDP for inter-system communication. Implement high-performance IPC mechanisms (shared memory, message queues, pipes, etc.) to coordinate between processes and system modules. Optimize system performance using efficient data structures and algorithms tailored to embedded workloads. Interface with hardware components via UART, SPI, I2C, GPIO, PWM, and CAN, and integrate sensors such as IMUs, encoders, and LIDAR. Lead integration efforts between software, electronics, and mechanical teams for tight, reliable, and synchronized hardware-software interaction. Debug and profile real-time issues using GDB, Valgrind, perf, dmesg, and hardware-level tools like oscilloscopes or logic analyzers. Own the full software lifecycle from prototyping to production deployment and post-field support. Skills required Advanced proficiency in C/C++ with strong knowledge of modern C++ (11/14/17). Hands-on experience with Qt/QML for embedded GUI development. Deep understanding of Embedded Linux (kernel/user-space, bootloaders, systems). Proficiency with Yocto, CMake, GDB, and Git-based workflows. Strong foundation in Unix/Linux networking and IPC mechanisms. Solid grasp of data structures and algorithms for low-latency, memory-efficient systems. Experience with hardware-software integration, including communication with peripherals and timing-sensitive subsystems. Effective team leadership, task delegation, and documentation practices. Excellent communication skills for working across software, electronics, and mechanical teams. Desired candidate profile Bachelor’s degree in Computer Science or related field Experience with RTOS or real-time Linux (e.g., PREEMPT_RT). Familiarity with Buildroot and minimal system bring-up. Exposure to secure embedded networking, encrypted channels, and hardened Linux configurations. Previous contributions to robotics, automation, or tactical systems. Note: To apply for this opportunity, you may also email your resume, cover letter and any other documents/links to hr@virinnovations.in with the email subject as " Application for Software Engineer – Robotic Applications Role "

Posted 3 weeks ago

Apply

1.0 years

2 - 3 Lacs

India

Remote

Job Title: System Administrator (Windows/Linux) Department: IT Infrastructure / System Administration Location: [City/Region or Remote] Type: Full-time Reporting To: IT Manager / Infrastructure Lead Role Summary We are seeking a proactive and detail-oriented System Administrator to join our IT team. The ideal candidate will have hands-on experience with Windows and Linux desktops/servers , and a basic understanding of networking concepts . You will be responsible for system setup, configuration, routine maintenance, and user support across the organization’s infrastructure. Key Responsibilities Install, configure, and maintain Windows and Linux operating systems (desktop and server versions). Perform basic troubleshooting of OS-level issues including boot errors, driver conflicts, and system crashes. Manage and support desktop environments (Windows 10/11, Ubuntu, CentOS, etc.). Handle software installation, patching, and basic system upgrades. Create and manage user accounts, groups, permissions, and local security policies. Monitor system performance and perform routine health checks. Assist in troubleshooting basic network connectivity issues (IP conflicts and latency, DNS resolution, etc.). Support end users for hardware/software issues, peripheral setup (printers, scanners), and remote access tools. Maintain system documentation, asset inventories, and logs. Follow backup and restore procedures using built-in or third-party tools. Coordinate with senior admins for escalated issues and infrastructure projects. Coordinate and followup with device vendors. Configure and maintain VOIP services with two way bridging. Technical Skills Required Area Required Knowledge OS Platforms : Windows Server (2016/2019), Windows 10/11, Linux (Ubuntu, CentOS, RHEL) OS Tasks : Installation, partitioning, updates, service configuration, disk/user management Networking Basics : IP addressing, subnetting, ping, traceroute, DNS, DHCP, NAT, firewall rules (basic) Remote Tools : RDP, SSH, VNC, TeamViewer, AnyDesk System Tools : Active Directory (basic), Group Policy (basic), Task Scheduler, Crontab File Sharing : SMB/NFS, user permissions Troubleshooting : Event logs, dmesg/syslog, blue screens, hardware diagnostics Qualifications & Experience Bachelor's degree in Computer Science, IT, or related field (or diploma with experience) 1–3 years of experience as a system administrator or IT support role Basic certifications preferred (e.g., CompTIA A+, Network+, MCSA, or Linux+) Soft Skills Strong analytical and problem-solving skills Good communication and interpersonal abilities Ability to document and follow processes accurately Eagerness to learn and grow in system/network administration Working Conditions On-site or hybrid depending on company policy May require occasional after-hours or weekend work during maintenance windows Participation in on-call rotation (if applicable) Job Types: Full-time, Permanent, Fresher Pay: ₹20,000.00 - ₹30,000.00 per month Benefits: Health insurance Life insurance Provident Fund Schedule: Day shift Morning shift Night shift Rotational shift Education: Bachelor's (Preferred) Experience: System administration: 3 years (Preferred) Language: English (Preferred) Work Location: In person Speak with the employer +91 9942199428

Posted 1 month ago

Apply

0 years

6 - 10 Lacs

Hyderābād

On-site

Hyderabad, Telangana Job ID 30173827 Job Category Engineering Role: Java Engineer Location: Hyderabad, India Full/ Part-time: Full time Build a career with confidence Carrier Global Corporation, global leader in intelligent climate and energy solutions is committed to creating solutions that matter for people and our planet for generations to come. From the beginning, we've led in inventing new technologies and entirely new industries. Today, we continue to lead because we have a world-class, diverse workforce that puts the customer at the center of everything we do. About the Role: A Java Software Developer is responsible for designing, developing, and maintaining Java-based firmware solutions for embedded systems. This individual will work on all aspects of Java-centric focusing on the interaction between the software and hardware components of the system. The role requires a deep understanding of both Java programming as well as experience with low-level system interactions, including hardware abstraction and real-time constraints. The ideal candidate possesses strong problem-solving skills, a passion for innovation, and an ability to create scalable and maintainable embedded software solutions. In this role, you will be involved in key phases of development, from project planning and implementation to testing and deployment, ensuring meets the performance and functional requirements of our products. You will also contribute to advancing our product offerings and supporting legacy firmware systems by providing expert-level product knowledge. Role & Responsibilities: Develop and maintain Java-based solutions using Agile methodologies. Write and maintain Java firmware that interacts with low-level hardware components (e.g., sensors, actuators, communication protocols). Participate in project planning by investigating solutions to systemchallenges and providing accurate estimates. Use test-driven development (TDD) methodologies to write unit and functional tests, ensuring firmware quality and reliability. Education Qualifications: BS in Computer Science, Software Engineering, Electrical Engineering, or related field required. Certifications or coursework related to embedded systems development is a plus. Minimum Requirements: Strong Java programming skills with experience in Java applications. Experience in Test-Driven Development (TDD) and unit/functional testing for embedded systems. Experience in Java-based memory management, garbage collection tuning, and optimization in resource-constrained environments. Familiarity with real-time constraints and ensuring that firmware meets timing and performance requirements. Knowledge of hardware abstraction layers (HAL) and writing device drivers in Java. Experience with Gradle, Maven, or other build systems for projects. Understanding of embedded system design, including power management and optimization for energy-efficient devices. Familiarity with debugging tools (e.g., JTAG, oscilloscopes) and Linux-based diagnostic tools (e.g., dmesg, strace). Experience working in an Agile/Scrum development process. Benefits We are committed to offering competitive benefits programs for all of our employees and enhancing our programs when necessary. Enjoy your best years with our retirement savings plan Have peace of mind and body with our health insurance Make yourself a priority with flexible schedules, parental leave and our holiday purchase scheme Drive forward your career through professional development opportunities Achieve your personal goals with our Employee Assistance Programme. Our commitment to you Our greatest assets are the expertise, creativity and passion of our employees. We strive to provide a great place to work that attracts, develops and retains the best talent, promotes employee engagement, fosters teamwork and ultimately drives innovation for the benefit of our customers. We strive to create an environment where you feel that you belong, with diversity and inclusion as the engine to growth and innovation. We develop and deploy best-in-class programs and practices, providing enriching career opportunities, listening to employee feedback and always challenging ourselves to do better. This is The Carrier Way . Join us and make a difference. Now! Carrier is An Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age or any other federally protected class.

Posted 1 month ago

Apply

0 years

0 Lacs

Hyderabad, Telangana, India

On-site

Role: Java Engineer Location: Hyderabad, India Full/ Part-time: Full time Build a career with confidence Carrier Global Corporation, global leader in intelligent climate and energy solutions is committed to creating solutions that matter for people and our planet for generations to come. From the beginning, we've led in inventing new technologies and entirely new industries. Today, we continue to lead because we have a world-class, diverse workforce that puts the customer at the center of everything we do. About The Role A Java Software Developer is responsible for designing, developing, and maintaining Java-based firmware solutions for embedded systems. This individual will work on all aspects of Java-centric focusing on the interaction between the software and hardware components of the system. The role requires a deep understanding of both Java programming as well as experience with low-level system interactions, including hardware abstraction and real-time constraints. The ideal candidate possesses strong problem-solving skills, a passion for innovation, and an ability to create scalable and maintainable embedded software solutions. In this role, you will be involved in key phases of development, from project planning and implementation to testing and deployment, ensuring meets the performance and functional requirements of our products. You will also contribute to advancing our product offerings and supporting legacy firmware systems by providing expert-level product knowledge. Role & Responsibilities Develop and maintain Java-based solutions using Agile methodologies. Write and maintain Java firmware that interacts with low-level hardware components (e.g., sensors, actuators, communication protocols). Participate in project planning by investigating solutions to systemchallenges and providing accurate estimates. Use test-driven development (TDD) methodologies to write unit and functional tests, ensuring firmware quality and reliability. Education Qualifications BS in Computer Science, Software Engineering, Electrical Engineering, or related field required. Certifications or coursework related to embedded systems development is a plus. Minimum Requirements Strong Java programming skills with experience in Java applications. Experience in Test-Driven Development (TDD) and unit/functional testing for embedded systems. Experience in Java-based memory management, garbage collection tuning, and optimization in resource-constrained environments. Familiarity with real-time constraints and ensuring that firmware meets timing and performance requirements. Knowledge of hardware abstraction layers (HAL) and writing device drivers in Java. Experience with Gradle, Maven, or other build systems for projects. Understanding of embedded system design, including power management and optimization for energy-efficient devices. Familiarity with debugging tools (e.g., JTAG, oscilloscopes) and Linux-based diagnostic tools (e.g., dmesg, strace). Experience working in an Agile/Scrum development process. Benefits We are committed to offering competitive benefits programs for all of our employees and enhancing our programs when necessary. Enjoy your best years with our retirement savings plan Have peace of mind and body with our health insurance Make yourself a priority with flexible schedules, parental leave and our holiday purchase scheme Drive forward your career through professional development opportunities Achieve your personal goals with our Employee Assistance Programme. Our commitment to you Our greatest assets are the expertise, creativity and passion of our employees. We strive to provide a great place to work that attracts, develops and retains the best talent, promotes employee engagement, fosters teamwork and ultimately drives innovation for the benefit of our customers. We strive to create an environment where you feel that you belong, with diversity and inclusion as the engine to growth and innovation. We develop and deploy best-in-class programs and practices, providing enriching career opportunities, listening to employee feedback and always challenging ourselves to do better. This is The Carrier Way . Join us and make a difference. Apply Now! Carrier is An Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age or any other federally protected class. Job Applicant's Privacy Notice Click on this link to read the Job Applicant's Privacy Notice

Posted 1 month ago

Apply

0 years

0 Lacs

Hyderabad, Telangana, India

On-site

Role: Java Engineer Location: Hyderabad, India Full/ Part-time: Full time Build a career with confidence Carrier Global Corporation, global leader in intelligent climate and energy solutions is committed to creating solutions that matter for people and our planet for generations to come. From the beginning, we've led in inventing new technologies and entirely new industries. Today, we continue to lead because we have a world-class, diverse workforce that puts the customer at the center of everything we do. About The Role A Java Software Developer is responsible for designing, developing, and maintaining Java-based firmware solutions for embedded systems. This individual will work on all aspects of Java-centric focusing on the interaction between the software and hardware components of the system. The role requires a deep understanding of both Java programming as well as experience with low-level system interactions, including hardware abstraction and real-time constraints. The ideal candidate possesses strong problem-solving skills, a passion for innovation, and an ability to create scalable and maintainable embedded software solutions. In this role, you will be involved in key phases of development, from project planning and implementation to testing and deployment, ensuring meets the performance and functional requirements of our products. You will also contribute to advancing our product offerings and supporting legacy firmware systems by providing expert-level product knowledge. Role & Responsibilities Develop and maintain Java-based solutions using Agile methodologies. Write and maintain Java firmware that interacts with low-level hardware components (e.g., sensors, actuators, communication protocols). Participate in project planning by investigating solutions to systemchallenges and providing accurate estimates. Use test-driven development (TDD) methodologies to write unit and functional tests, ensuring firmware quality and reliability. Education Qualifications BS in Computer Science, Software Engineering, Electrical Engineering, or related field required. Certifications or coursework related to embedded systems development is a plus. Minimum Requirements Strong Java programming skills with experience in Java applications. Experience in Test-Driven Development (TDD) and unit/functional testing for embedded systems. Experience in Java-based memory management, garbage collection tuning, and optimization in resource-constrained environments. Familiarity with real-time constraints and ensuring that firmware meets timing and performance requirements. Knowledge of hardware abstraction layers (HAL) and writing device drivers in Java. Experience with Gradle, Maven, or other build systems for projects. Understanding of embedded system design, including power management and optimization for energy-efficient devices. Familiarity with debugging tools (e.g., JTAG, oscilloscopes) and Linux-based diagnostic tools (e.g., dmesg, strace). Experience working in an Agile/Scrum development process. Benefits We are committed to offering competitive benefits programs for all of our employees and enhancing our programs when necessary. Enjoy your best years with our retirement savings plan Have peace of mind and body with our health insurance Make yourself a priority with flexible schedules, parental leave and our holiday purchase scheme Drive forward your career through professional development opportunities Achieve your personal goals with our Employee Assistance Programme. Our commitment to you Our greatest assets are the expertise, creativity and passion of our employees. We strive to provide a great place to work that attracts, develops and retains the best talent, promotes employee engagement, fosters teamwork and ultimately drives innovation for the benefit of our customers. We strive to create an environment where you feel that you belong, with diversity and inclusion as the engine to growth and innovation. We develop and deploy best-in-class programs and practices, providing enriching career opportunities, listening to employee feedback and always challenging ourselves to do better. This is The Carrier Way . Join us and make a difference. Apply Now! Carrier is An Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age or any other federally protected class. Job Applicant's Privacy Notice Click on this link to read the Job Applicant's Privacy Notice

Posted 1 month ago

Apply

0.0 years

0 Lacs

Hyderabad, Telangana

On-site

Hyderabad, Telangana Job ID 30173827 Job Category Engineering Role: Java Engineer Location: Hyderabad, India Full/ Part-time: Full time Build a career with confidence Carrier Global Corporation, global leader in intelligent climate and energy solutions is committed to creating solutions that matter for people and our planet for generations to come. From the beginning, we've led in inventing new technologies and entirely new industries. Today, we continue to lead because we have a world-class, diverse workforce that puts the customer at the center of everything we do. About the Role: A Java Software Developer is responsible for designing, developing, and maintaining Java-based firmware solutions for embedded systems. This individual will work on all aspects of Java-centric focusing on the interaction between the software and hardware components of the system. The role requires a deep understanding of both Java programming as well as experience with low-level system interactions, including hardware abstraction and real-time constraints. The ideal candidate possesses strong problem-solving skills, a passion for innovation, and an ability to create scalable and maintainable embedded software solutions. In this role, you will be involved in key phases of development, from project planning and implementation to testing and deployment, ensuring meets the performance and functional requirements of our products. You will also contribute to advancing our product offerings and supporting legacy firmware systems by providing expert-level product knowledge. Role & Responsibilities: Develop and maintain Java-based solutions using Agile methodologies. Write and maintain Java firmware that interacts with low-level hardware components (e.g., sensors, actuators, communication protocols). Participate in project planning by investigating solutions to systemchallenges and providing accurate estimates. Use test-driven development (TDD) methodologies to write unit and functional tests, ensuring firmware quality and reliability. Education Qualifications: BS in Computer Science, Software Engineering, Electrical Engineering, or related field required. Certifications or coursework related to embedded systems development is a plus. Minimum Requirements: Strong Java programming skills with experience in Java applications. Experience in Test-Driven Development (TDD) and unit/functional testing for embedded systems. Experience in Java-based memory management, garbage collection tuning, and optimization in resource-constrained environments. Familiarity with real-time constraints and ensuring that firmware meets timing and performance requirements. Knowledge of hardware abstraction layers (HAL) and writing device drivers in Java. Experience with Gradle, Maven, or other build systems for projects. Understanding of embedded system design, including power management and optimization for energy-efficient devices. Familiarity with debugging tools (e.g., JTAG, oscilloscopes) and Linux-based diagnostic tools (e.g., dmesg, strace). Experience working in an Agile/Scrum development process. Benefits We are committed to offering competitive benefits programs for all of our employees and enhancing our programs when necessary. Enjoy your best years with our retirement savings plan Have peace of mind and body with our health insurance Make yourself a priority with flexible schedules, parental leave and our holiday purchase scheme Drive forward your career through professional development opportunities Achieve your personal goals with our Employee Assistance Programme. Our commitment to you Our greatest assets are the expertise, creativity and passion of our employees. We strive to provide a great place to work that attracts, develops and retains the best talent, promotes employee engagement, fosters teamwork and ultimately drives innovation for the benefit of our customers. We strive to create an environment where you feel that you belong, with diversity and inclusion as the engine to growth and innovation. We develop and deploy best-in-class programs and practices, providing enriching career opportunities, listening to employee feedback and always challenging ourselves to do better. This is The Carrier Way . Join us and make a difference. Now! Carrier is An Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age or any other federally protected class.

Posted 1 month ago

Apply

12.0 - 20.0 years

18 - 30 Lacs

Bangalore Rural, Bengaluru

Work from Office

It's a Full-Time position with NORWIN TECHNOLOGIES Experience - 12+ yrs Location - Bangalore - 5 Days Work From Office Notice Period - Below 30 Days or Immediate Joiner With Excellent communication required Job Description: Strong L3-level Red Hat Enterprise Linux (RHEL 7/8/9.x) expertise Proven ability to perform in-place OS upgrades using Red Hats Leapp utility Troubleshooting complex issues such as kernel panics, boot failures, system hangs, and bootloader issues Deep understanding of system services (systemctl), startup troubleshooting, and network configurations including bonding and teaming Experience with log analysis tools like journalctl, dmesg, and sosreport, and knowing when to escalate to vendors Ability to optimize post-upgrade system performance Solid Ansible automation experience not just using playbooks, but also managing workflows and troubleshooting automation failures Familiarity with enterprise change management processes and ITIL best practices Must have: Reflect strong L3-level skills Have hands-on experience with Red Hat upgrades Can clearly demonstrate automation capabilities in Ansible Show deep troubleshooting acumen and command over enterprise Linux environments Must Have: Linux, Ansible Playbooks, Scripting. Regards, Ipshita Saha Talent Acquisition Specialist Norwin Technologies IPSHITA SAHA | LinkedIn

Posted 1 month ago

Apply

10.0 years

0 Lacs

Greater Hyderabad Area

On-site

We are excited to share that we are hiring for Senior Software Engineer and Lead roles in the Power Thermal domain with strong expertise in Linux . Please find the job description below for your reference: Job Title: Senior Software Engineer / Lead – Power Thermal (Linux) Experience: 5–10+ years Job Type: Full-Time Location: Hyderabad Notice Period: Immediate ey Responsibilities: Design, develop, and optimize power and thermal management features for Linux-based systems. Work with kernel subsystems such as CPUFreq, CPUIdle, thermal framework, and power management ICs. Collaborate with hardware and platform teams to implement board-level power/thermal controls. Debug and analyze thermal events, system power behavior, and battery consumption. Develop and maintain drivers, device tree configurations, and system services related to power/thermal control. Ensure compliance with thermal/power budgets across various system use-cases. Participate in code reviews, root cause analysis, and performance tuning. Required Skills: Strong hands-on experience with Linux power and thermal subsystems . Experience in kernel driver development (thermal, voltage regulators, PMIC, etc.). Proficient in C/C++ , shell scripting , and Linux kernel architecture. Understanding of device tree , power domains, and thermal zones. Familiarity with tools such as dmesg , perf , ftrace , and powertop . Experience in embedded platforms (ARM-based preferred). Good to Have: Exposure to Android PowerHAL or thermal HAL. Experience with SoC vendors like Qualcomm, NXP, or TI. Knowledge of Yocto or Android BSP. If this sounds like a good fit for you or someone you know, please feel free to share your updated resume or refer suitable candidates. Looking forward to hearing from you! Best regards, Show more Show less

Posted 1 month ago

Apply

7.0 years

0 Lacs

Greater Hyderabad Area

On-site

Job Title: Linux Buses Lead Experience: 7+ years Job Type: Full-time 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. Show more Show less

Posted 1 month ago

Apply

7.0 years

0 Lacs

Gurugram, Haryana, India

On-site

Location: Gurugram Work Type: Full-time Salary Range: ₹15 – ₹21 LPA Notice Period: Up to 30 days About The Role We are hiring an experienced Android Embedded Engineer to lead Android platform development on custom hardware. You'll work with AOSP, HAL, secure boot, and kernel modules on mission-critical embedded projects. Key Responsibilities Customize and port AOSP for custom hardware (e.g., camera modules) Integrate HAL and ISP firmware Work on device driver development and kernel customizations Develop and maintain Board Support Packages (BSP) Create Android system services and optimize performance Implement OTA updates and SEAndroid policies Debug using logcat, dmesg, and kernel logs Requirements 5–7 years of Android embedded experience Strong knowledge of AOSP, Android Runtime (ART), and HAL Hands-on with C/C++, Java, and shell scripting Experience with secure boot, SELinux, OTA, and file systems like ext4, YAFFS Background in device driver integration and performance tuning this is what chat gpt showed, make some changes and post Show more Show less

Posted 1 month ago

Apply

7.0 years

0 Lacs

Gurugram, Haryana, India

On-site

Location: Gurugram Work Type: Full-time Salary Range: ₹15 – ₹21 LPA Notice Period: Up to 30 days About The Role We are hiring an experienced Android Embedded Engineer to lead Android platform development on custom hardware. You'll work with AOSP, HAL, secure boot, and kernel modules on mission-critical embedded projects. Key Responsibilities Customize and port AOSP for custom hardware (e.g., camera modules) Integrate HAL and ISP firmware Work on device driver development and kernel customizations Develop and maintain Board Support Packages (BSP) Create Android system services and optimize performance Implement OTA updates and SEAndroid policies Debug using logcat, dmesg, and kernel logs Requirements 5–7 years of Android embedded experience Strong knowledge of AOSP, Android Runtime (ART), and HAL Hands-on with C/C++, Java, and shell scripting Experience with secure boot, SELinux, OTA, and file systems like ext4, YAFFS Background in device driver integration and performance tuning this is what chat gpt showed, make some changes and post Show more Show less

Posted 1 month ago

Apply

7.0 years

0 Lacs

Gurugram, Haryana, India

On-site

Location: Gurugram Work Type: Full-time Salary Range: ₹15 – ₹21 LPA Notice Period: Up to 30 days About The Role We are hiring an experienced Android Embedded Engineer to lead Android platform development on custom hardware. You'll work with AOSP, HAL, secure boot, and kernel modules on mission-critical embedded projects. Key Responsibilities Customize and port AOSP for custom hardware (e.g., camera modules) Integrate HAL and ISP firmware Work on device driver development and kernel customizations Develop and maintain Board Support Packages (BSP) Create Android system services and optimize performance Implement OTA updates and SEAndroid policies Debug using logcat, dmesg, and kernel logs Requirements 5–7 years of Android embedded experience Strong knowledge of AOSP, Android Runtime (ART), and HAL Hands-on with C/C++, Java, and shell scripting Experience with secure boot, SELinux, OTA, and file systems like ext4, YAFFS Background in device driver integration and performance tuning this is what chat gpt showed, make some changes and post Show more Show less

Posted 1 month ago

Apply

7.0 years

0 Lacs

Gurugram, Haryana, India

On-site

Location: Gurugram Work Type: Full-time Salary Range: ₹15 – ₹21 LPA Notice Period: Up to 30 days About The Role We are hiring an experienced Android Embedded Engineer to lead Android platform development on custom hardware. You'll work with AOSP, HAL, secure boot, and kernel modules on mission-critical embedded projects. Key Responsibilities Customize and port AOSP for custom hardware (e.g., camera modules) Integrate HAL and ISP firmware Work on device driver development and kernel customizations Develop and maintain Board Support Packages (BSP) Create Android system services and optimize performance Implement OTA updates and SEAndroid policies Debug using logcat, dmesg, and kernel logs Requirements 5–7 years of Android embedded experience Strong knowledge of AOSP, Android Runtime (ART), and HAL Hands-on with C/C++, Java, and shell scripting Experience with secure boot, SELinux, OTA, and file systems like ext4, YAFFS Background in device driver integration and performance tuning this is what chat gpt showed, make some changes and post Show more Show less

Posted 1 month ago

Apply

0 years

6 - 8 Lacs

Hyderābād

On-site

Hyderabad, Telangana Job ID 30174763 Job Category Engineering Country: India Location: Building No: 12C, Floor 9,10,11, Building No: 12B -Stilt floor, Raheja Mindspace, Cyberabad, Madhapur, Hyderabad - 500081, Telangana, India Role: Embedded Specialist Location: Hyderabad, India Full/ Part-time: Full time Build a career with confidence Carrier Global Corporation, global leader in intelligent climate and energy solutions is committed to creating solutions that matter for people and our planet for generations to come. From the beginning, we've led in inventing new technologies and entirely new industries. Today, we continue to lead because we have a world-class, diverse workforce that puts the customer at the center of everything we do. About the Role: An Embedded Java Software Developer is responsible for designing, developing, and maintaining Java-based firmware solutions for embedded systems. This individual will work on all aspects of Java-centric embedded firmware, focusing on the interaction between the software and hardware components of the system. The role requires a deep understanding of both Java programming and embedded systems, as well as experience with low-level system interactions, including hardware abstraction and real-time constraints. The ideal candidate possesses strong problem-solving skills, a passion for innovation, and an ability to create scalable and maintainable embedded software solutions. In this role, you will be involved in key phases of development, from project planning and implementation to testing and deployment, ensuring that the embedded firmware meets the performance and functional requirements of our products. You will also contribute to advancing our product offerings and supporting legacy firmware systems by providing expert-level product knowledge. Role & Responsibilities: Develop and maintain Java-based embedded firmware solutions using Agile methodologies. Write and maintain Java firmware that interacts with low-level hardware components (e.g., sensors, actuators, communication protocols). Participate in project planning by investigating solutions to embedded system challenges and providing accurate estimates. Collaborate with hardware and systems engineering teams to ensure smooth integration of firmware with embedded hardware components. real-time operating system (RTOS) concepts, ensuring that the embedded firmware meets timing and performance requirements. Use test-driven development (TDD) methodologies to write unit and functional tests, ensuring firmware quality and reliability. Debug and resolve hardware/firmware interaction issues using diagnostic tools and methodologies. Education Qualifications: BS in Computer Science, Software Engineering, Electrical Engineering, or related field required. Certifications or coursework related to embedded systems development is a plus. Minimum Requirements: Strong Java programming skills with experience in embedded Java applications. Experience with embedded Linux or RTOS environments. Familiarity with low-level hardware interfaces and communication protocols (e.g., I2C, SPI, UART, GPIO, CAN). Experience in Test-Driven Development (TDD) and unit/functional testing for embedded systems. Experience in Java-based memory management, garbage collection tuning, and optimization in resource-constrained environments. Familiarity with real-time constraints and ensuring that firmware meets timing and performance requirements. Knowledge of hardware abstraction layers (HAL) and writing device drivers in Java. Experience with Gradle, Maven, or other build systems for embedded projects. Understanding of embedded system design, including power management and optimization for energy-efficient devices. Familiarity with debugging tools (e.g., JTAG, oscilloscopes) and Linux-based diagnostic tools (e.g., dmesg, strace). Experience working in an Agile/Scrum development process. Benefits We are committed to offering competitive benefits programs for all of our employees, and enhancing our programs when necessary. Enjoy your best years with our retirement savings plan Have peace of mind and body with our health insurance Make yourself a priority with flexible schedules, parental leave and our holiday purchase scheme Drive forward your career through professional development opportunities Achieve your personal goals with our Employee Assistance Programme. Our commitment to you Our greatest assets are the expertise, creativity and passion of our employees. We strive to provide a great place to work that attracts, develops and retains the best talent, promotes employee engagement, fosters teamwork and ultimately drives innovation for the benefit of our customers. We strive to create an environment where you feel that you belong, with diversity and inclusion as the engine to growth and innovation. We develop and deploy best-in-class programs and practices, providing enriching career opportunities, listening to employee feedback and always challenging ourselves to do better. This is The Carrier Way . Join us and make a difference. Now! Carrier is An Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age or any other federally protected class.

Posted 1 month ago

Apply

8.0 years

0 Lacs

Thane, Maharashtra, India

On-site

Job Role: Embedded Software Engineer – Linux Location: Thane, Wagle Estate (Work from Office) Who Are We Looking For: We are seeking an experienced Embedded Software Engineer with deep expertise in Embedded Linux development. The ideal candidate will have 8+ years of hands-on experience working with Linux kernel, driver development, Yocto build systems, and hardware integration for embedded systems. You should be passionate about building robust, scalable firmware that interfaces seamlessly with custom hardware. Top 3 Daily Tasks: Develop and maintain Linux kernel modules, device drivers, and board-specific configurations for embedded systems. Customize and manage Yocto-based Linux builds, create recipes, and ensure secure, stable system images. Debug, test, and optimize embedded Linux platforms using tools like GDB, JTAG, and kernel logs. Minimum Work Experience & Qualification Required: 8+ years of experience in Embedded Linux software development. Bachelor’s or Master’s degree in Electronics, Computer Science, Embedded Systems, or a related field. Top 5 Skills You Should Possess: Strong understanding of Linux internals (process management, system calls, memory management). Experience with Linux kernel and driver development , including Device Tree configuration, custom kernel modules, and debugging tools like dmesg, strace, gdb. Proficiency in Yocto Project and build systems: writing .bb recipes, managing layers, and building minimal Linux distributions. Hands-on experience with peripheral integration , including I2C, SPI, UART, GPIO, and devices like audio drivers and IMUs. Knowledge of secure boot, U-Boot, rootfs customization , and filesystem security techniques (e.g., squashfs, dm-verity). What Would You Be Expected to Do: Configure, build, and maintain Embedded Linux distributions using Yocto Project. Design and develop Linux device drivers and kernel modules. Interface with hardware peripherals and perform board bring-up activities. Implement power management, bootloader customization, and secure firmware practices. Perform system-level debugging using GDB, JTAG, and static analysis tools. Work with DevOps tools like Git, Jenkins/GitLab CI, and containerized build environments. Document system architecture, kernel changes, and embedded workflows for internal reference. Show more Show less

Posted 2 months ago

Apply

6.0 years

0 Lacs

Hyderabad, Telangana, India

On-site

Company Qualcomm India Private Limited Job Area Engineering Group, Engineering Group > Software Engineering General Summary Principal Duties and Responsibilities: Leverages advanced Software knowledge and experience to design, develop, create, modify, and validate critical embedded and/or specialized software programs for Linux based systems. Analyzes user needs, software requirements, and time and cost constraints to design and customize sophisticated software for optimal operational efficiency. Designs and implements software sub-systems for complex, large-scale products and systems. Leads design, coding, sustenance and testing efforts to ensure that projects are completed to specifications and schedules. Performs highly complex code reviews and regression tests as well as triages and fixes issues to ensure the quality of code. Collaborates with individuals outside the software function (e.g., Hardware, Systems, and Test engineers) to increase leverage and design solutions that work with other components of a specific project. Writes detailed technical documentation for highly complex Software projects, reviews technical documentation for junior engineers. Level Of Responsibility Works independently with minimal supervision. Provides supervision/guidance to other team members. Decision-making is critical in nature and highly impacts program, product, or project success. Requires verbal and written communication skills to convey complex information. May require negotiation, influence, tact, etc. Has a moderate amount of influence over key organizational decisions (e.g., is consulted by senior leadership to make key decisions). Tasks often require multiple steps which can be performed in various orders; extensive planning, problem-solving, and prioritization must occur to complete the tasks effectively. Additional Requirement Domain Expert in Linux Distributions such as (Yocto, OpenWRT, Debian). Hands on exposure to development on Linux based systems spanning Linux kernel and user-space, including operating system concepts, file systems, processes, and architecture. Experience contributing to open source projects and understanding of open source licenses and community practices. Solid understanding of Linux security, networking and user management. Knowledge of tools like Docker, Kubernetes, and virtualization technologies. Solid understanding of data structures. Exposure to a full product lifecycle on a semiconductor platform. Hands on experience in bootloader, kernel, complex issues analysis, using tools like GDB, strace, dmesg and system logs. Ability to formulate and present technology topics to a wide range of participants including senior executive stakeholders and product managers. Strong proof of leading development of software products through full lifecycle, from requirement analysis to milestone-based delivery and maintenance. Ability to thrive in a changing environment. Programming Language Skills: C, C++, Python, Rust and shell scripting. Ability to lead engineers in varying types of executing tasks. Minimum Qualifications Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. 3+ years of work experience with Programming Language such as C, C++, Java, Python, etc. Applicants : Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies : Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers. 3072874 Show more Show less

Posted 2 months ago

Apply

3.0 years

0 Lacs

Hyderabad, Telangana, India

On-site

Company Qualcomm India Private Limited Job Area Engineering Group, Engineering Group > Software Engineering General Summary We are looking for a Product Integration Engineer who can work with QUALCOMM’s Linux Product Team for various projects within the business. A Product Integration Engineer within this team will play a leading role in driving the product development, Doing Impact analysis (arch, tech teams, baseline), providing inputs to leads, propose Branching strategy & interim milestones, meet the quality and timeline goal and mentor the junior members of the team. You will have the opportunity to work with a team of dynamic, like-minded, and ambitious people in a fast-paced Agile environment. Skills/experience: Degree or equivalent qualification and experience Knowledge of building continuous integration pipelines A thorough understanding of software configuration management especially using Git Understanding of bug databases and how to use them, for example Orbit Good understanding of build systems Good understanding of debug techniques Good understanding of configuration management Experience with git Experience with Linux Distributions such as (Yocto, OpenWRT, Debian) Hands-on work experience with Git, GitHub, Gerrit, Source Code Management Systems Software knowledge and experience on embedded and/or specialized software programs for Linux based systems Exposure to development on Linux based systems spanning Linux kernel and user-space, including operating system concepts, file systems, processes, and architecture Good understanding of Linux security, networking and user management. Knowledge of tools like Docker, Kubernetes, and virtualization technologies Hands on experience in bootloader, kernel, complex issues analysis, using tools like GDB, strace, dmesg and system logs. Programming Language Skills: C, C++, Python, Rust and shell scripting Excellent communication skills Key Responsibilities: Collaborate cross-functionally with stakeholders to gather and understand the requirements Participate in setting standards for various stages in project lifecycle. Collaborate with the team to deliver a high-quality product on a defined schedule. Highlight risks and gaps early in the project life-cycle to identify the correct path forward. Evaluate new tools and technology to ensure an automated and stable environment Code freeze for each release and intercepting the release criteria for key customers - Sanity, Stability, Conformance Test Suites, Power, Perf, fine-tuned testing based on need. Ability to work with minimal requirements and manage multiple tasks. Collaborate closely with Software and Test Teams. Excellent understanding of CI systems. Maintain the current CI system including defect investigation. Play a role in continuous development of the departments processes. Education requirements: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field, or a proven history of experience in the technical field. References to a particular number of years’ experience are for indicative purposes only. Applications from candidates with equivalent experience will be considered, provided that the candidate can demonstrate an ability to fulfil the principal duties of the role and possesses the required competencies. Minimum Qualifications Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Applicants : Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies : Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers. 3075940 Show more Show less

Posted 2 months ago

Apply
Page 1 of 2
cta

Start Your Job Search Today

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.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies