Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
2.0 - 6.0 years
0 Lacs
hyderabad, telangana
On-site
Qualcomm India Private Limited is seeking a DevOps Engineer with a strong background in Yocto Project, OpenEmbedded, and Bitbake recipes. You should have experience working with Linux distributions like Ubuntu, Debian, and custom embedded Linux builds. A good understanding of systemd, device tree, cross-compilation, and real-time patches is essential. Familiarity with Docker and containers on embedded platforms is also required. In this role, you will be expected to have a problem-solving attitude, possess a strong team spirit, and have prior work experience in a DevOps Engineer or similar software engineering role. Proficiency in Python, Jenkins, and databases is necessary. Additionally, knowledge of CI/CD pipelines for embedded Linux development will be advantageous. Previous contribution to open-source Linux projects is a plus. Applicants should hold a Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field with at least 4 years of Software Engineering experience, or a Master's degree with 3+ years of experience, or a PhD with 2+ years of experience. A minimum of 2 years of work experience with programming languages such as C, C++, Java, Python, etc., is required. Qualcomm is an equal opportunity employer committed to providing accessible processes for individuals with disabilities. Accommodations during the application/hiring process can be requested by emailing disability-accommodations@qualcomm.com or calling Qualcomm's toll-free number. The company expects its employees to adhere to all applicable policies and procedures, including those related to the protection of confidential information. Please note that Qualcomm's Careers Site is intended for individuals seeking jobs at Qualcomm. Staffing and recruiting agencies are not authorized to submit profiles, applications, or resumes through this site. Qualcomm does not accept unsolicited resumes or applications from agencies. For more information about this role, please contact Qualcomm Careers.,
Posted 1 week ago
6.0 - 10.0 years
0 Lacs
karnataka
On-site
You will be responsible for designing, developing, coding, testing, and debugging embedded software on Vizio and partner television platforms from requirements to production and commercial deployment. Your tasks will include working with solid programming experience in C and C++ (11, 17), with python experience considered a plus. Additionally, you will need to have experience in hands-on development and troubleshooting on embedded targets, particularly on Linux based systems involving scripting and debugging. Experience with IPC (Inter Process Communication), embedded systems, preferably video, cross-compilation toolchain usage, and STL will be essential for this role. You will also be expected to integrate and validate new product designs with the Inscape cloud system, support internal software, product, and QA teams, and assess third-party and open-source software. Furthermore, you will need to analyze and enhance the efficiency, stability, and scalability of platform resources. Your proven experience in embedded systems design with preemptive, multitasking real-time operating systems will be crucial, along with familiarity with software configuration management tools, defect tracking tools, and peer review. Moreover, you should have excellent knowledge of OS coding techniques, IP protocols, interfaces, and hardware subsystems, and possess strong documentation and writing skills. Critical Skills To Possess: - Strong programming experience in C and C++ (11, 17), with python experience considered a plus. Preferred Qualifications: - BS degree in Computer Science or Engineering or equivalent experience.,
Posted 1 week ago
10.0 - 15.0 years
0 Lacs
karnataka
On-site
You are an experienced and hands-on Staff Software Development Engineer who will be joining the Software Infrastructure team responsible for powering routers across physical hardware and cloud platforms. Your role involves taking ownership of major software modules, architecting new features, and ensuring the system is designed for scale, performance, and operational reliability. In this technical leadership position, you will define detailed software specifications based on product requirements and take complete ownership in building them end to end. You will architect, design, and implement high-performance, scalable features to support world-class networking products and meet the demands of next-generation infrastructure. Additionally, you will design and implement robust communication mechanisms across various systems, ensuring consistency and fault tolerance. Your responsibilities will include debugging and resolving complex issues related to memory leaks, race conditions, deadlocks, dependency conflicts, and performance bottlenecks. You will also ensure smooth cross-compilation and portability across different environments, including embedded, cloud-native, and target-specific platforms. Collaboration with multi-disciplinary teams across global development centers is essential, involving PLM, protocols, platform, QA, hardware, and DevOps. As a technical leader, you will lead design and code reviews, define technical standards, and mentor junior engineers. Continuous improvement of system observability, reliability, and maintainability is a key aspect of this role. Key Skills & Qualifications: - 10-15+ years of experience in networking infrastructure or systems software development. - Advanced programming skills in C and C++, with strong system-level debugging proficiency. - Deep understanding of thread and process synchronization, IPC mechanisms, and distributed coordination. - Proven experience in inter-module and inter-process communication design and implementation. - Strong foundation in memory management and kernel interactions, with experience using tools such as GDB, Valgrind, AddressSanitizer, or similar. - Hands-on experience with cross-compilation and toolchains for multiple target platforms. - Familiarity with networking protocols and standards including TCP/IP, BGP, OSPF, MPLS, VXLAN, etc. - Bachelors or Masters degree in Computer Science or a related technical field.,
Posted 2 weeks ago
4.0 - 8.0 years
0 Lacs
hyderabad, telangana
On-site
As a Linux Device Driver Engineer, you will be responsible for porting existing Linux device drivers to new platforms, SoCs, and kernel versions. You will also engage in new driver development for custom hardware components and peripherals, debugging kernel and driver-level issues using industry-standard tools, and integrating & bringing up hardware with Linux-based systems. Working closely with hardware teams, you will interpret specifications to enable device functionality and optimize drivers for performance, reliability, and resource efficiency. Additionally, you will be required to write clear technical documentation for driver APIs, design, and integration steps. To excel in this role, you should hold a Bachelors/Masters in Computer Science, Electronics, or related field, along with 4 to 8 years of professional experience in software development. Proficiency in C/C++ programming, memory management, and hands-on experience with any Linux device driver (character, block, network, USB, PCIe, I2C, SPI, etc.) are essential. You should have a good understanding of Linux kernel architecture, module programming, build systems, interrupt handling, DMA, and device tree configuration. Familiarity with cross-compilation, embedded Linux toolchains, and debugging tools like GDB, ftrace, perf, printk, and version control experience with Git are required. Preferred skills include exposure to multiple driver types (networking, storage, multimedia, etc.), experience with Yocto, Buildroot, or similar embedded Linux environments, knowledge of real-time Linux and RT patches, and scripting knowledge (Python, Bash) for testing and automation. Strong analytical and debugging skills, good communication and collaboration abilities, as well as the ability to work independently and take ownership of deliverables are key soft skills for this role.,
Posted 3 weeks ago
15.0 - 19.0 years
0 Lacs
karnataka
On-site
You have a great opportunity to join us as a Principal Engineer specializing in Linux PCIe device driver development. With a minimum of 15+ years of expert-level experience required in this field, you will play a crucial role in creating and maintaining hardware interface software for various PCIe devices such as network cards, storage controllers, graphics adapters, and custom hardware accelerators to seamlessly function with the Linux operating system. As a Principal Engineer, you will be responsible for designing, implementing, and maintaining PCIe device drivers for the Linux kernel. Collaboration with hardware engineers to define device requirements and troubleshoot issues will be a key aspect of your role. You will also focus on optimizing driver performance for reliability, low latency, and high throughput, as well as writing and maintaining technical documentation for driver software and APIs. Your technical skills will be put to the test in areas such as Linux Kernel Programming, C/C++ Programming, PCIe Protocol and Hardware Knowledge, and understanding the Device Driver Development Lifecycle. Proficiency in debugging and profiling tools, kernel module development, and interpreting PCIe device datasheets will be essential for success in this position. Additionally, experience with Linux driver subsystems, including networking, storage, graphics stacks, cross-compilation, and familiarity with FPGA, SoC, or custom hardware will be advantageous. Involvement in open-source contributions, knowledge of development tools and environments, and expertise in testing and validation will further enhance your capabilities as a Principal Engineer. Soft skills and professional qualities such as analytical thinking, attention to detail, collaboration, documentation skills, adaptability, and a commitment to secure coding practices will be valued in this role. If you are looking to work in a dynamic and innovative environment, where your expertise in Linux PCIe device driver development can make a significant impact, then this role at QUTRIX SOLUTION PRIVATE LIMITED could be the perfect fit for you. Join us at Qutrix, a Center-Of-Excellence software technology provider and SaaS product company, where we focus on redefining quality in traditional and new technology product development. As a member of our team, you will have the opportunity to contribute to cutting-edge projects and collaborate with talented individuals from diverse backgrounds. Don't miss this chance to be part of a company recognized for its innovation and delivery excellence in the IT industry.,
Posted 1 month ago
2.0 - 7.0 years
0 Lacs
thiruvananthapuram, kerala
On-site
As a Middleware Engineer in our ECS-1 department located in Trivandrum, Kerala, you will be responsible for designing, developing, and implementing highly complex middleware solutions to meet customer deliveries. With a qualification of B.E/M.E in Power Electronics/Electrical Engineering or Computer Science and 2-7 years of relevant experience, you will have the opportunity to showcase your expertise in C++ programming language with a strong focus on middleware development. Your role will involve working on the design and development of Android-based IVI/Cockpit solutions, including Frameworks/AOSP/HAL, as well as C++ based Infotainment middleware components such as Multimedia, Projection, Bluetooth, Tuner, and System Infrastructure on the android Platform. Understanding Android Boot Sequence, various Framework module architecture, and experience with Android HIDL interfaces and HAL/VHAL implementation will be key aspects of your responsibilities. In addition, you will utilize your knowledge of cross-compilation and toolchains for Android, QNX, Linux build systems, build systems like Cmake, gradle, Soong, and expertise in domains like startup/shutdown, fast boot, audio, multimedia, and HMI. Automotive experience in Inter and intra-ECU IPC communications, familiarity with communication protocols (e.g.: IPCL), and messaging frameworks will also play a crucial role in your day-to-day tasks. Moreover, your proficiency in Object-Oriented Concepts and design patterns in C++, coding guidelines/standards (e.g. MISRA C/C++), Android/Linux/QNX development toolchain, debugging tools like adb, and strong knowledge of Git version control system will further enhance the quality of your work. To excel in this role, you should possess behavioral competencies such as being innovative, strategic thinking, passion for innovation, emotional connect, ownership & accountability, drive for results, leadership, strong communication and collaboration skills, motivation, analytical skills, self-belief, and a focus on core knowledge & innovative thinking. Join our team as a Middleware Engineer and be a part of our innovative journey towards driving customer satisfaction through cutting-edge middleware solutions.,
Posted 1 month ago
3.0 - 7.0 years
0 Lacs
chennai, tamil nadu
On-site
You should have good knowledge and experience in C language. You must be proficient in Linux Kernel & Kernel Module development. It is required to have experience working on QT based applications & GCC compilers. An added skill that would be beneficial is network application development (e.g. VOIP, streaming H.264). You should understand and have experience working with Linux based controllers or processors, preferably based on ARM architecture. Proficiency in Linux OS and its fundamentals is essential. Experience in boot loaders, preferably u-boot, is preferred. A solid understanding and experience in writing Linux Device drivers is necessary. You should have expertise in porting drivers to newer kernel versions. Experience in cross-compilation of various Linux opensource utilities and packages is required. Knowledge of bus protocols like I2C, SPI, UART, and related devices is an added advantage.,
Posted 1 month ago
2.0 - 6.0 years
0 Lacs
karnataka
On-site
As a Software Engineer specializing in C++ with Qt/QML, you will play a crucial role in our development team by designing and developing cross-platform applications with modern and dynamic user interfaces. Your expertise in C++ (preferably C++11/14/17) combined with Qt framework will ensure the high performance and responsiveness of the applications you work on. Your responsibilities will include designing, developing, and maintaining applications using C++ and Qt framework, creating dynamic user interfaces with Qt Quick and QML, integrating backend logic with front-end QML code, and participating in software design and code reviews. Your ability to write clean, maintainable, and well-documented code will be essential as you debug, optimize, and test applications on various platforms such as Windows, Linux, and Embedded systems. Collaboration with cross-functional teams including UI/UX designers, QA, and hardware engineers will be a key aspect of your role. To excel in this position, you should have a strong proficiency in C++, object-oriented programming, and data structures. Hands-on experience with Qt (Widgets, Qt Quick, Signals & Slots) and practical usage of QML for UI development are essential skills. Additionally, familiarity with multi-threading, networking, and design patterns like MVC/MVVM will be beneficial. Experience with version control systems like GIT, knowledge of embedded Linux development, and exposure to Agile/Scrum development methodology are desirable. Ideally, you should hold a Bachelors or Masters degree in Computer Science, Electronics, or a related field to qualify for this position. Your passion for software development, attention to detail, and willingness to continuously learn and improve will make you a valuable addition to our team.,
Posted 1 month ago
2.0 - 6.0 years
0 Lacs
karnataka
On-site
You will be responsible for designing and developing cross-platform applications with modern user interfaces using C++ (preferably C++11/14/17) and Qt framework. Your role will involve creating dynamic and responsive user interfaces with Qt Quick and QML, integrating backend logic with front-end QML code, and collaborating with cross-functional teams to ensure high performance and responsiveness of applications. Key responsibilities include participating in software design reviews, code reviews, and providing constructive feedback, as well as writing clean, maintainable, and well-documented code. You will also be expected to debug, optimize, and test applications on various platforms such as Windows, Linux, and Embedded systems. To excel in this role, you should have a strong proficiency in C++, object-oriented programming, and data structures. Hands-on experience with Qt (Widgets, Qt Quick, Signals & Slots) and practical knowledge of QML for UI development are essential. Familiarity with multi-threading, networking (Qt Network module), and model-view-controller (MVC/MVVM) design patterns is required, along with experience using GIT or similar version control systems. Desired skills include experience in embedded Linux development, knowledge of OpenGL/Shader programming, familiarity with Cross-compilation, Yocto, or QNX, exposure to Agile/Scrum development methodology, and knowledge of CI/CD tools such as Jenkins and CMake. Ideally, you should hold a Bachelors or Masters degree in Computer Science, Electronics, or a related field to qualify for this position.,
Posted 1 month ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
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.
Accenture
67493 Jobs | Dublin
Wipro
26746 Jobs | Bengaluru
Accenture in India
21683 Jobs | Dublin 2
EY
20113 Jobs | London
Uplers
14352 Jobs | Ahmedabad
Bajaj Finserv
13841 Jobs |
IBM
13289 Jobs | Armonk
Accenture services Pvt Ltd
12869 Jobs |
Amazon
12463 Jobs | Seattle,WA
Amazon.com
12066 Jobs |