Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Unlock Your Potential
Generate Job-Optimized Resume
One Click And Our AI Optimizes Your Resume to Match The Job Description.
Is Your Resume Optimized For This Role?
Find Out If You're Highlighting The Right Skills And Fix What's Missing
Experience Level
Mid to Senior
Qualifications
Qualifications:Minimum of 4 years of practical experience in embedded software development, specifically with Linux kernel drivers; experience in Android is a plus. Proficient in C/C++ programming with at least 4 years of experience; knowledge of Java is advantageous but not essential. Bachelor’s degree in Computer Science, Electrical Engineering, Software Engineering, or a related field; an advanced technical degree is preferred. Strong leadership and communication skills, both written and verbal, are essential. In-depth understanding and experience in camera systems, displays, and multimedia technologies. Experience integrating various drivers is beneficial. Familiarity with camera hardware bring-up and related documentation is required. Solid understanding of embedded and mobile devices. Excellent problem-solving and diagnostic abilities in a dynamic environment. Experience with OpenGLES and OpenCV is a plus. A thorough understanding of the software development lifecycle and project management processes is necessary. Fluency in written and spoken English is required.
About the job
Join our team as an Embedded Camera Driver Engineer, where you will lead the development of innovative camera technologies and driver solutions. You will play a pivotal role in enhancing multimedia functionalities across a range of devices.
About ResourceQServices
ResourceQServices specializes in delivering cutting-edge product development services for the next generation of embedded and wireless products. Our solutions encompass the entire development lifecycle, from initial concept through to production, assisting device manufacturers and technology providers in crafting unique, differentiated products that achieve faster time-to-market.
Similar jobs
1 - 20 of 997 Jobs
Search for Senior Software Engineer C C Embedded Linux
Join our dynamic team at Endava as a Senior Software Engineer specializing in C, C++, and embedded Linux. In this role, you will be instrumental in designing, developing, and maintaining innovative software solutions that enhance our clients' operational efficiency. Your expertise in embedded systems and software engineering will contribute to cutting-edge projects that push the boundaries of technology.
Join our dynamic team at Sutherland as an Embedded Software Developer specializing in C++. In this role, you will be responsible for designing, developing, and optimizing embedded software applications. You will work closely with cross-functional teams to ensure that our products meet the highest quality standards.We are looking for an innovative thinker who is passionate about technology and eager to contribute to exciting projects in a fast-paced environment.
Join our team as an Embedded Camera Driver Engineer, where you will lead the development of innovative camera technologies and driver solutions. You will play a pivotal role in enhancing multimedia functionalities across a range of devices.
Are you a passionate expert in Windows internals and low-level software engineering? Join Ivanti and embark on a journey to develop and maintain essential Windows applications, services, and device drivers that empower organizations globally to manage and secure their digital environments. As a key member of our Secure Unified Endpoint Management team, you will play a crucial role in shaping both on-premises and SaaS solutions, ensuring optimal performance and security across diverse deployment landscapes.Why This Role MattersAt Ivanti, we are looking for an experienced Windows low-level software engineer who specializes in Windows internals. Your expertise will be vital in developing and maintaining Windows applications and services, as well as contributing to Windows device driver development across our extensive security product portfolio. You will work on both on-premises offerings and SaaS cloud products, ensuring these vital components are seamlessly integrated across various deployment environments.Your Responsibilities:Oversee Windows logo and certification pipelines (WHQL, SVVP, etc.) to guarantee smooth installation, reliable operation, and adherence to industry standards.Develop robust Windows applications, services, and device drivers utilizing the Windows SDK & DDK, while establishing frameworks for service and driver stability across Ivanti products.Design strategies for modernization to leverage the latest Windows APIs, frameworks, and driver models, enhancing functionality and future-proofing Ivanti’s offerings.Collaborate with Product Managers and Technical Support to resolve technical challenges, address incompatibilities, and collaboratively define future features based on customer needs.Lead the porting efforts to new hardware platforms, such as Windows on ARM, ensuring extensive support for plugin hardware devices, networking, and PC platforms within product lines.Work alongside cross-functional teams to optimize and enhance existing drivers—particularly in storage and networking—to improve performance and reliability across platforms.Advise stakeholders on best practices for continuous delivery and quality assurance, promoting innovative solutions to maintain high standards of service and driver stability.
At Definian, we empower organizations to unlock the full potential of their data. Our expertise spans data strategy, modernization, advanced analytics, and AI & automation, enabling leaders to confidently navigate their digital transformation.The Opportunity:Job Title: Senior Software Engineer (C#/.NET)Location: Hyderabad, India (Hybrid – 4 days in office, 1 day remote)Employment Type: Full-TimeWe are seeking seasoned Senior Software Engineers to become part of our expanding team in Hyderabad. This is a unique opportunity to contribute to a high-impact modernization initiative. You will be working on Applaud, our mission-critical software that significantly contributes to our revenue. The challenge involves transforming decades of legacy COBOL and C++ code into modern C# – not merely translating, but reimagining complex business logic using object-oriented design and contemporary best practices.As one of the initial engineers on our India team, your contributions will be highly visible, and your expertise will be invaluable. This role ensures you won't get lost in a large organization or work on features that are seldom utilized. You will gain deep insights into Applaud, serve as a key resource for production support during Indian hours, and collaborate closely with our India-based Software Architect and US technical leadership.Definian embraces an AI-forward approach, utilizing tools like Claude and Claude Code to enhance development efficiency. You will utilize these tools daily to solve complex problems and engage in innovative methodologies for large-scale modernization.This position requires strong C# skills, familiarity with modern UI frameworks, comfort with legacy codebases, and the determination to debug intricate issues in systems you did not create. For engineers who take pride in their craft and want to see tangible business impacts from their work, this is a challenging and meaningful role that accelerates career growth.What You’ll Be DoingDevelop and maintain features in Applaud using C#, .NET, and WPFEngage in the ongoing COBOL replacement project – converting legacy components to modern C#Utilize Claude and Claude Code to streamline development workflows and efficiently tackle complex problemsDiagnose and resolve production issues, providing support coverage during Indian hours
We are seeking an experienced Senior Software Engineer specializing in C++ and Win32 to join our dynamic engineering team at CyberArk. You will play a critical role in designing, developing, and maintaining high-performance software solutions. This position requires a deep understanding of software development life cycles, as well as a passion for creating robust and efficient applications.Key responsibilities include collaborating with cross-functional teams to define software requirements, designing scalable architectures, and coding with a focus on performance and security. Your expertise will help us innovate and deliver exceptional products that meet the needs of our users.
Join finitehrconsulting as a skilled C# Developer and contribute to innovative projects in a collaborative environment. You will be instrumental in designing and implementing robust applications while working closely with our dynamic team.
Position: Senior Software Engineer - Camera TechnologyLocation: Hyderabad, IndiaDepartment: EngineeringJob Type: Full-Time, PermanentSalary and Benefits: Our client offers a competitive salary and a comprehensive benefits package that aligns with industry standards, tailored to the experience of the candidate.Position Overview:We are on the lookout for experienced Camera Engineering specialists who possess a robust background in camera technology. Your role will involve developing and troubleshooting video, camera, and multimedia solutions for Android and Linux platforms. This includes engagement with hardware integration at the MIPI bus-level, Linux driver development, multimedia frameworks such as GStreamer and V4L, and Android framework customization.As a Camera Engineer, you will need to quickly adapt to new teams and technologies, demonstrating strong analytical, problem-solving, and communication abilities while collaborating effectively in a team-oriented environment.Essential expertise includes in-depth knowledge of camera sensors, 3A tuning, video formats, and display/camera interfaces including MIPI and HDMI. Practical experience in Linux kernel driver development is a must; familiarity with codecs is considered advantageous.Key Responsibilities:Assume a technical leadership role in projects, assisting with system specifications and guiding the team to meet deadlines and objectives.Engage in core development of advanced camera and display initiatives, including HAL modifications, driver bring-up, and sensor tuning.Oversee the bring-up of new camera hardware designs, interpret schematics, and understand the camera integration process.Quickly become a key contributor within a team of seasoned Embedded engineers.Diagnose and resolve issues related to Linux kernel drivers and the Linux multimedia framework.Maintain up-to-date knowledge in your technical area and facilitate knowledge sharing with team members.
Join Experian as a Senior Software Engineer specializing in .Net development. You will be responsible for designing, developing, and maintaining software applications that meet the highest standards of quality and performance. Collaborate with cross-functional teams to deliver innovative solutions that enhance user experience and drive business success.
AST SpaceMobile is pioneering the development of the world’s first global cellular broadband network in space, designed to communicate directly with standard, unmodified mobile devices. Our innovative solutions leverage a robust portfolio of intellectual property and patents to cater to both commercial and governmental needs. Our dedicated team of engineers and space scientists is on a mission to bridge the connectivity divide faced by the five billion mobile subscribers today and to finally deliver broadband access to the billions who remain unconnected.Software Simulation EngineerAST SpaceMobile, in collaboration with our global partners, is constructing the first and only space-based cellular broadband network that will be accessible via standard smartphones. Known as SpaceMobile, this powerful network is being engineered to deliver connectivity at 4G/5G speeds across the globe – whether on land, at sea, or in the air.Summary:We are seeking a talented Software Engineer to join our software-in-the-loop (SIL) simulation team. The primary product, the dynamic spacecraft simulator (DSS), serves as a testbed and integration environment for various satellite subsystems, including navigation, payload, power, FDIR, and TT&C. The successful candidate will collaborate with a team to develop and validate C++-based software models, integrate software from various teams, conduct integration testing among subsystems, and enhance the overall simulation environment. The ideal candidate will possess the ability to dissect interface control documents (ICDs) and make informed architectural decisions concerning large, distributed software systems.Duties & Responsibilities:Contribute to the ongoing development and maintenance of multiple generations of software-based spacecraft simulators.Implement and enhance functionality within software models of hardware components.Update and maintain simulation code in response to changing requirements and technologies.Collaborate with various engineering disciplines to design and develop simulation interfaces, ensuring software and hardware performance compatibility.Lead integration testing among diverse subsystems owned by different stakeholders, debugging complex systems and negotiating compromises between groups with varying priorities.
Join Sutherland as an Embedded Systems Software Test Engineer and play a crucial role in ensuring the quality and reliability of our embedded software systems. You will engage in comprehensive testing processes, including system integration testing, to deliver high-quality products that meet customer expectations.
OUR MISSION At Redwood, we empower our customers with cutting-edge automation solutions for their essential business processes. ABOUT US Redwood Software stands at the forefront of full-stack automation fabric solutions tailored for mission-critical business operations. Our pioneering SaaS-based composable automation platform is specifically designed for ERP systems, showcasing our belief in the transformative potential of automation. With our exceptional solutions, you can orchestrate, manage, and monitor workflows seamlessly across any application, service, or server—whether in the cloud or on-premises—ensuring confidence and control. Our global team of automation specialists and customer success engineers are dedicated to delivering solutions and top-tier support, allowing you the freedom and time to envision and shape your future. Break free from the mundane and gain a holistic view with Redwood Software. CORE VALUES One Team. One Redwood Make Your Own Weather Obsess over Customer Success Work the Problem Be Curious Own the Outcome Respect Each Other YOUR IMPACT We are on the lookout for a meticulous and motivated Software Engineer to join our expanding engineering team. This role presents a fantastic chance to contribute to high-caliber automation software in a vibrant, fast-paced environment. You will engage with the complete development stack, from backend systems to integration layers and web-based user interfaces, while gaining practical experience with file transfer protocols, cloud services, and best practices in enterprise software development. Develop and maintain backend components and services utilizing C++ and Java. Integrate systems using RESTful APIs and manage data interchange with JSON and XML. Build and refine web-based user interfaces employing JavaScript, JQuery, and other related front-end technologies. Contribute to the secure and reliable execution of file transfer protocols including SFTP, FTPS, HTTP/S, and FTP/S. Design and implement automated unit and integration tests within a “shift-left” testing environment. Collaborate with Quality Engineering, Product, and DevOps teams to guarantee high-quality releases. Take part in Agile Scrum ceremonies including sprint planning, reviews, and retrospectives.
Join our dynamic team at Axiado as a Staff Engineer specializing in Linux Kernel and Device Driver development. In this pivotal role, you will spearhead the architecture, development, and optimization of our low-level software stack. We are looking for an individual with extensive experience in diagnosing complex system-level issues and conducting thorough root-cause analyses across both hardware and software layers. You will work collaboratively with cross-functional teams to create robust and scalable solutions for cutting-edge embedded systems.Key Responsibilities:Design, develop, and maintain Linux kernel modules and subsystems, focusing on device drivers for various hardware interfaces (e.g., Ethernet, PCIe, USB, I2C, SPI, SGPIO, eSPI, Display).Oversee kernel-level system integration and board bring-up, working closely with hardware and software teams to define interfaces, troubleshoot bring-up issues, and validate functionality.Utilize expert debugging skills to identify and resolve intricate kernel-level challenges, including kernel panics, race conditions, and complex hardware-software interactions.Collaborate with hardware and system software teams to establish requirements, co-design interfaces, and guarantee seamless hardware-software integration.Engage with the broader Linux kernel community by contributing patches and keeping current with the latest kernel developments.Leverage advanced tools (e.g., ftrace, perf, kdump) to profile the kernel and drivers, implementing improvements to enhance stability and performance.
Design, develop, and maintain BMC software solutions for our products, including sensor monitoring and event log WebUI.Implement firmware functions to enable communication with peripherals through protocols like SPI, I2C, and UART, following specified guidelines in chipset datasheets.Conduct thorough code reviews, unit testing, and debugging to ensure the delivery of high-quality and reliable BMC software solutions.Create and maintain comprehensive documentation, including design specifications, user manuals, and release notes.
System Software Verification Engineer Key Responsibilities:Conduct board bring-up activities for software components including bootloaders, platform managers, Linux kernels, Linux drivers, bare-metal drivers, and applications tailored for ARM-based boards.Perform testing and verification of Linux kernels and drivers, including I2C, flash memory, USB, Ethernet, PCIe, and DDR memory tests.Create and implement comprehensive test plans aimed at evaluating functionality, security, and efficiency of firmware using both emulation and evaluation boards for pre-silicon and post-silicon verification.Analyze, track, and debug test failures to identify corrective actions. Collaborate directly with development teams to ensure test plan requirements are met and to resolve any issues.Execute regression tests, manage issue triage, log defects within the system, and work closely with development teams to ensure timely resolution.Automate functional and system-level tests using Python and integrate them into the Test Automation framework while maintaining test artifacts for any updates in test cases or frameworks. Essential Skills:Proven experience in the verification and testing of Linux-based embedded system software.Strong background in Linux device driver verification and validation on Linux, bare metal, and real-time operating systems.Proficient in compiling, building, cross-compiling, debugging, testing, and deploying bootloaders, TF-A, Linux kernels, device trees, middleware software, and bare-metal application images for board bring-up using JTAG debuggers and emulators across various boot modes.Solid understanding of at least one SoC/processing technology such as ARM, RISC-V, or X86, including MMU, interrupt handling, and cache management.Hands-on experience with peripherals/controllers like UART, I2C, SPI, USB, SD, eMMC, QSPI, and PCIe.Ability to define, design, and develop both manual and automated test cases for embedded system projects.Programming expertise in C/C++, Makefile, linker file creation, and scripting with Python/Shell/Tcl.Familiarity with GIT environments and test automation frameworks such as Pytest and Jenkins.Preferred experience with design tools like VIVADO, VITIS, and configuration management tools like GIT/Perforce, JIRA, and Confluence. Qualifications:Education: B.E/B.Tech or M.E/M.Tech in Electronics & Communications or Computer Science.
AST SpaceMobile is pioneering the world's first and only global cellular broadband network in space, designed to seamlessly connect with standard, unmodified mobile devices. Our extensive portfolio of intellectual property and patents supports both commercial and governmental applications. Join our dedicated team of engineers and space scientists as we strive to bridge the connectivity gaps affecting over five billion mobile subscribers and extend broadband access to the billions still without it.Job SummaryWe are in search of a highly skilled Senior Embedded Software Engineer with a wealth of experience in firmware and embedded software development. The ideal applicant will possess a robust background in low-level programming, hardware bring-up, and real-time embedded systems. This pivotal role will involve the development of software for gateway systems, emphasizing high reliability, robustness, and fault tolerance.Key Responsibilities:Design, implement, and sustain firmware and embedded software for satellite systems.Execute hardware bring-up tasks, including board-level debugging, bootloader development, and peripheral integration.Work collaboratively with hardware engineers to validate and enhance system functionality.Guarantee that the software meets high reliability and fault tolerance standards, capable of withstanding extreme environmental conditions associated with satellite applications.Investigate and debug intricate system issues involving hardware-software interactions.Enhance software performance for real-time and resource-constrained environments.
weekday-1 is hiring a Senior Firmware Architect in Hyderabad, Telangana, India. This role centers on designing and developing firmware for embedded systems, drawing on significant technical expertise. Role overview The Senior Firmware Architect will take the lead in creating firmware solutions for embedded products. This position involves making key technical decisions and shaping the overall architecture, using a strong background in embedded systems. What you will do Lead the design and development of firmware for embedded products. Use hands-on experience to guide architecture and technical choices. Requirements Minimum 12 years of direct experience with firmware and embedded systems.
Join our dynamic team at weekday-1 as an Embedded Systems Software Engineer. In this pivotal role, you will be responsible for designing, developing, and implementing software for embedded systems that drive cutting-edge technology solutions. You will collaborate closely with cross-functional teams to ensure the integration of software with hardware components, enhancing the performance and reliability of our products.We are looking for a passionate engineer who thrives in a fast-paced environment and is eager to contribute to innovative projects. Your expertise will help shape the future of technology at weekday-1.
Role Overview Sutherland is hiring an Embedded Systems Software Test Automation Engineer in Hyderabad. This position focuses on building and running automated test scripts and frameworks for embedded systems software. The goal: help ensure products meet high quality standards. What You Will Do Develop and maintain automated test scripts for embedded systems software Design and improve test automation frameworks Work with software developers, product managers, and other stakeholders to define testing needs Troubleshoot issues found during testing and help resolve defects Recommend and implement improvements to testing processes and tools Collaboration This role works closely with engineering and product teams. Sharing insights and coordinating on testing requirements is part of the daily routine. The position calls for strong communication and a willingness to troubleshoot alongside colleagues. Skills and Experience Experience with automation tools and test methodologies for embedded systems Attention to detail and a methodical approach to quality assurance Ability to identify, document, and resolve software issues
Join our dynamic team at Mindera as a Mobile Game Developer where your expertise will shape high-performance and captivating mobile gaming experiences. Collaborate with talented designers, backend engineers, and product teams to create scalable and immersive gameplay systems.Key Responsibilities:Architect and implement core gameplay systems utilizing Cocos2d-x (C++) or equivalent Cocos frameworks.Work in tandem with designers and backend engineers to deliver exceptional game features.Enhance mobile app performance by optimizing CPU, memory, rendering, and battery usage.Monitor client performance to ensure stability in live environments.Develop and improve tools and workflows to assist designers and artists.Maintain and evolve reusable, scalable, and extensible systems.Uphold code quality through best practices and mentoring.Contribute to the continuous improvement of live service games.Qualifications:Bachelor’s degree in Computer Science or equivalent practical experience.4+ years of hands-on experience in C++ / Java (Android) / Objective-C (iOS) development.Proficient with Cocos2d-x or similar game development frameworks.Strong understanding of Object-Oriented Programming and component-based architecture.Experience in mobile performance optimization.Familiar with REST APIs and backend integrations.Proficient with version control tools such as Git or Perforce.Excellent debugging and problem-solving skills.Adept in live service environments and change management practices.Strong communication skills.Preferred Qualifications:Experience with Lua, Protobuf.Exposure to AI, pathfinding, UI systems, or online gameplay.Passion for gaming and game development.Benefits:Flexible working hours (self-managed).Competitive salary.Annual bonus based on company performance.Access to Udemy online training and opportunities for professional growth.
Apr 1, 2026
Sign in to browse more jobs
Create account — see all 997 results
Tailoring 0 resumes…
Tailoring 0 resumes…
We'll move completed jobs to Ready to Apply automatically.