Jobs
Interviews

319 Cmake Jobs - Page 5

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

10.0 years

4 - 10 Lacs

Hyderābād

On-site

Overview: WHAT YOU DO AT AMD CHANGES EVERYTHING We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the world’s most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives. AMD together we advance_ Responsibilities: THE ROLE AMD is looking for a talented, self-driven and motivated engineer to technically lead AIG’s Vitis AI Compiler projects working on AMD’s XDNA (AI Engine) architecture and the Vitis AI family of software tools. The XDNA is an industry leading NPU (Neural Processing Engine) architecture in terms of performance per watt and is used in AMD’s client and embedded devices as the primary engine for Machine Learning workloads. It is the hardware engine behind Windows Co-pilot on AMD devices. The team provides a fast-paced environment offering each of its members immense opportunity to interact with a wide variety of people including from other organizations like hardware designers, marketing, support, and even direct customer interaction, and truly learn and grow their skills and capabilities. THE PERSON: The ideal candidate should be passionate about software engineering and possess leadership skills to drive sophisticated technical issues to resolution. They should have demonstrated ability to identify technical problems, explore and propose viable options, and apply technical solutions. They should be able to excel in a global team environment with strong verbal and written communication skills. KEY RESPONSIBILITIES: Vitis AI is AMD’s primary SDK that enables users to compile and run their ML models on the XDNA architecture which forms the basis for AMD’s. As a senior member of this high-performance team, the selected candidate will have the opportunity to work on integrating the ML tool chain into frameworks like ONNX, Pytorch, TensorFlow etc. Candidate will have opportunity to work on orchestrating the compilation of ML model through different phases Candidate will integrate runtime execution of ML model on the NPU hardware through the runtime and driver. Candidate will collaborate with compiler and runtime teams to bring up latest AI models like CNNs, Transformers, Stable Diffusion, NLPs etc. on the XDNA simulator. Candidates would develop a deeper understanding of the various ML models, and how they are executed, identify performance bottlenecks and enable faster development. PREFERRED EXPERIENCE: Minimum 10 years of relevant work experience. Strong background in large scale C++ based development and debug, including Design Patterns Experience with multi-threaded programming infrastructure and performance optimization Experience in the software development environment on both Linux and Windows is required. Experience in any one of the ML Framework like ONNX, Pytorch etc is strongly desired. Experience with scalable builds and code versioning through github, docker, CMake, artifactory is highly desired. ACADEMIC CREDENTIALS: Bachelor’s or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent #LI-PK1 Qualifications: Benefits offered are described: AMD benefits at a glance. AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.

Posted 3 weeks ago

Apply

6.0 years

0 Lacs

Bhubaneswar, Odisha, India

On-site

Position: Sr. Embedded Linux Developer (UAV Control Systems) Experience Level: 6+ Years Location: Bhubaneshwar Department: Software Job Type: FTE Job Description: We are seeking a highly skilled Embedded Linux Developer with a strong background in developing real-time control software for Unmanned Aerial Vehicles (UAVs). The candidate will be responsible for designing, developing, testing, and optimizing embedded systems that interface with flight control hardware and support mission-critical UAV operations. Key Responsibilities: Develop, port, and maintain embedded Linux distributions (Yocto, Buildroot, or similar) for UAV avionics and companion computers. Implement and optimize real-time control applications interfacing with flight controllers (e.g. PX4, ArduPilot) via MAVLink or other protocols. Integrate sensor drivers (IMU, GPS, barometer, cameras) into Linux kernel space or user space as required. Develop and debug kernel modules and device trees for custom UAV hardware. Implement inter-process communication (IPC) and middleware between control software, mission planning systems, and onboard payloads. Collaborate with control systems engineers to translate flight algorithms (PID, LQR, MPC) into deployable embedded code. Support UAV system-level bring-up, including bootloader (U-Boot), firmware flashing, and diagnostics. Work with DevOps teams to streamline cross-compilation, CI/CD pipelines, and over-the-air (OTA) updates. Write unit tests, conduct software-in-the-loop (SITL) and hardware-in-the-loop (HITL) testing. Ensure compliance with aerospace software standards (e.g. DO-178C, MISRA) and cybersecurity best practices. Required Skills: Strong experience in embedded Linux development (Yocto/Buildroot). Kernel customization, device drivers, and BSP development. Familiarity with ARM-based SoCs (NXP, STM32MP, NVIDIA Jetson, Raspberry Pi, etc.). Proficiency in C/C++ and shell scripting. Experience with Python (for scripting, tools, or automation). Knowledge of UAV control systems, flight dynamics, and navigation. Experience with PX4 or ArduPilot and MAVLink communication. Understanding of control algorithms like PID, LQR, or Model Predictive Control (MPC). Familiarity with ROS/ROS2 for robotic middleware integration. Proficient in Git, CMake, and cross-compilation toolchains. Experience with SITL/HITL setups, debugging via JTAG/serial/UART. Familiarity with CAN, I2C, SPI, UART protocols. Good understanding of UAV mission planning, telemetry, and GCS interaction. Ability to read and understand schematics and hardware documentation. Qualifications: Bachelor’s or Master’s degree in Electronics, Computer Engineering, Aerospace, or related fields. Prior experience with real-world UAV deployments or UAV product development lifecycle. Exposure to secure boot, OTA firmware, and secure communication protocols. Knowledge of simulation tools like Gazebo or MATLAB Simulink.

Posted 3 weeks ago

Apply

5.0 - 10.0 years

3 - 6 Lacs

Bengaluru

Work from Office

Maintain Debian packages for IBM-Z (s390x) compilers and related toolchain components. Work with internal development to resolve bugs/issues relating to Debian packaging, dependency, and integration. Contribute to the Debian distribution community through package related bug triaging, package uploads and mailing list participation. Collaborate with upstream communities to track new releases, apply patches, and back-port fixes as needed. Ensure packages meet Debian policy, quality, and security standards. Maintain change-logs, documentation, and reproducible build practices. Required education Bachelor's Degree Required technical and professional expertise Required Qualifications 5+ years of working experience in maintaining Debian packages (ideally as a Debian Maintainer or a Debian Developer). Strong knowledge of Debian packaging tools (dpkg, debhelper, lintian, pbuilder, sbuild, etc.). Experience with compiler internals and build systems (e.g., Make, CMake etc.). Solid knowledge of Linux systems and shell scripting (bash, Python, etc.). Understanding of upstream/downstream coordination in open source projects. Soft Skills Excellent written and verbal communication skills. Ability to work independently and in a distributed, asynchronous team. Preferred technical and professional experience Preferred Qualifications Debian Maintainer (DM) or Debian Developer (DD) status. Experience with debugging packaging issues/bugs on IBM-Z architecture and also on multi-architectures (e.g., x86, arm64) using gdb or other debugging tools. Contributions to upstream compiler or toolchain projects (e.g. GCC, LLVM, etc.).

Posted 3 weeks ago

Apply

15.0 years

7 - 10 Lacs

Hyderābād

On-site

Job Description Summary We are seeking a dynamic and experienced Senior Manager to lead our software engineering teams in delivering Transmission Products. As a Senior Manager, you will drive strong engineering practices, foster a healthy and collaborative team culture, and ensure the development and scaling of robust products. You will leverage your technical expertise and leadership skills to mentor engineers, manage complex projects, and oversee the entire software development lifecycle, ensuring excellence in both performance and quality. Job Description Job Responsibilities: In this role, you will: Lead and manage a set of scrum teams focused on C++-based product development , deployment, and ongoing sustenance activities, particularly in protocol stack and systems-level software . Collaborate closely with product management, architecture, and cross-functional support teams to ensure the successful delivery of customer commitments aligned with the product roadmap. Take ownership of defining and refining standardized software engineering practices to ensure the delivery of high-quality products. Drive the execution of product deliverables, ensuring adherence to timelines, quality standards, and business requirements. Be accountable for continuous improvement in development processes, focusing on efficiency, scalability, and product excellence. Foster healthy scrum teams that are focused on continuous learning, delivery, and improvement. Job Characteristics: Leadership & Team Management: Lead, inspire, and manage a diverse team of software engineers, fostering a collaborative and innovative environment. Ensure the development of technical skills, career growth, and overall well-being of team members. Provide mentorship and guidance to junior and mid-level engineers, helping them grow into strong technical contributors. Conduct performance evaluations, provide feedback, and set goals for team members. Promote a healthy, inclusive, and transparent team culture focused on trust and continuous improvement. Software Engineering Excellence: Drive the implementation of strong software engineering practices, including clean code, design patterns, and code reviews. Drive Quality First mentality. Understanding of Quality practices (Shift Left, Customer focused validations, TDD, BDD). Establish and enforce best practices for systems-level development, including protocol stack design, memory management, and performance optimization. Promote Agile methodologies and continuous integration/continuous deployment (CI/CD) processes. Ensure the scalability, reliability, and security of solutions across the technology stack. Lead and participate in technical design discussions, ensuring solutions are aligned with business goals and technical vision. Technical Leadership & Architecture: Provide strong technical leadership across C++ systems development, including protocol design, embedded systems, and networking stacks, and act as the point of escalation for complex technical issues. Experience with migration of legacy protocol implementations to modern C++ standards (e.g., C++17/20). Experienced in CI/CD pipeline creation and Design and implement scalable, maintainable, and high-performance software architectures. Make strategic decisions around technologies, tools, and frameworks, ensuring they align with industry trends and organizational goals. Collaborate with product managers and stakeholders to ensure technical solutions meet business requirements. Process Improvement & Innovation: Champion process improvements to enhance the efficiency and productivity of the engineering team. Stay current with emerging technologies and industry trends, evaluating and introducing innovative tools and approaches. Advocate for automation, performance optimization, and other technical improvements that drive operational excellence. Cross-Functional Collaboration: Collaborate with product management, design, and other cross-functional teams to ensure seamless integration of technical solutions with business objectives. Actively participate in product and sprint planning, ensuring technical requirements and timelines are well understood. Provide technical leadership during the solutioning and planning phases of major initiatives. Job Qualifications: Experience: 15+ years of total experience with 4+ years of experience in leading Agile scrum teams. Proven track record of successfully delivering large-scale, complex software projects. Solid understanding of networking protocols, embedded systems, and C++-based systems software. Experience with Agile methodologies (Scrum, Kanban) and CI/CD pipelines. Technical Expertise: Strong knowledge of software design patterns, microservices architecture, RESTful APIs, and modern front-end frameworks. Demonstrated strong hands-on experience with modern C++ (C++14/17/20), STL, Boost, and multi-threaded programming. Expertise in protocol development (e.g., TCP/IP, custom communication protocols) and performance tuning. Expertise in database design and management (e.g., SQL, NoSQL) in C++ Environment Strong understanding of DevOps practices and tools relevant to C++ development (e.g., CMake, Conan, Jenkins, GitLab CI). Leadership & Communication: Excellent leadership and people management skills, with a demonstrated ability to mentor and develop technical talent. Strong communication skills, with the ability to translate complex technical concepts for non-technical stakeholders. Ability to work under pressure, prioritize effectively, and manage multiple initiatives concurrently. Additional Information Relocation Assistance Provided: Yes

Posted 3 weeks ago

Apply

0 years

2 - 5 Lacs

Hyderābād

On-site

Core skills: Strong C/C++, DS, LSP, LDD, Kernel Development, ARM Arch, Debugging with JTAG, T32, (GDB, KGDB optional), Relevant project level experience. Tools like GIT and understanding of Jenkis and the following specific skills: FOR AUDIO DOMAIN: Audio: ALSA, PCM (Pulse code modulation Framework), Stage frieght, Audion Manager, Flinger, Audio Services, Audio HAL, Codecs FOR CAMERA DOMAIN: Looking for experienced embedded SW engineers interested in developing software for embedded systems. * Camera HAL3 driver development * Customize Android framework to suit mobile devices of various form factors * Camera end-to-end use case design and feature implementation * Image processing. * Debugging and resolution with existing code base * Some Power and performance optimization Candidate MUST have: Strong knowledge and experience in Android camera/video/audio frameworks/services. Strong C & C++ programming and debugging skills required. Good knowledge of various build systems and compilers like cmake, NDK and Linux with cross compilation experience Good knowledge in operating system fundamentals like virtual memory, CPU scheduling, process states, synchronization, etc. Good knowledge in concepts like RTOS, RAM/Cache, Interrupt handling, etc applied to embedded systems. Hands on experience in Camera application development. Hands on experience in realtime issues like memory/stack corruption, ANR, deadlocks, race conditions, etc. Working knowledge on camera design, imaging modules, subsystems pipeline and architecture Good communication & interpersonal skills for customer-facing role Job Type: Full-time Pay: ₹14,671.87 - ₹77,161.75 per month Schedule: Day shift Monday to Friday Work Location: In person

Posted 3 weeks ago

Apply

5.0 - 8.0 years

7 - 10 Lacs

Bengaluru

Work from Office

At Capgemini Engineering, the world leader in engineering services, we bring together a global team of engineers, scientists, and architects to help the worlds mostinnovative companies unleash their potential. From autonomous cars to life-saving robots, our digital and software technology experts think outside the box as theyprovide unique R&D and engineering services across all industries. Join us for a career full of opportunities. Where you can make a difference. Where no two days arethe same. Skill Description: Experience in working with Bluetooth profiles and ability to do analyze air traces to root cause issues Experience in Automotive Infotainment Domain Experience in Modern C++14/17, OOPs, Design patterns . Knowhow with coding guidelines/standards (e.g. MISRA C/C++, CERT C/C++) Experience in Multi-Threading, IPC, RPC: Thrift, DBUS, gRPC , Sockets. Experience in Build tools like Make, CMake and Git workflow. Experience in Linux, GDB, Valgrind, System Debugging skills. Experience with Test-Driven Development, Google-Test, Robot Framework, Python. Shell Understanding Infotainment System Architecture, Design Principles. Know how on Agile Frameworks and tools: Scrum/Kanban, JIRA, Confluence, TMX, R4J Nice to have Experience with Embedded Linux / Yocto/ QNX Knowledge of ASPICE V-Model Processes. Understanding/Experience in containers, hyper visor, virtualization. Experience in Media player, Bluetooth, IAP, Android auto, Device manager , Remote UI. Experience with DevOps-CI/CD. Experience with AppArmour, Threat Modeling, TrustZone, Ability to understand and address Bluetooth security vulnerabilities reported by various research organizations. Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. Skills (competencies) Verbal Communication

Posted 3 weeks ago

Apply

10.0 - 15.0 years

12 - 17 Lacs

Hyderabad

Work from Office

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field. Job LocationHyderabad More details below About the team Join the growing team at Qualcomm focused on advancing state-of-the-art in Machine Learning. The team uses Qualcomm chips’ extensive heterogeneous computing capabilities to allow inference of trained neural networks on-device without a need for connection to the cloud. Our inference engine is designed to help developers run neural network models trained in a variety of frameworks on Snapdragon platforms at blazing speeds while still sipping the smallest amount of power. See your work directly impact billions of devices around the world. Job TitleCMake Build System Engineer, Staff Job Summary: We are seeking a skilled and detail-oriented CMake Build System Engineer to join our team. In this role, you will be responsible for designing, maintaining, and optimizing CMake-based build systems for complex software projects that support cross-compilation, real-time operating systems (RTOS), and hardware-specific toolchains. You will work closely with developers, DevOps, and QA teams to ensure efficient and reliable builds across multiple platforms. Key Responsibilities: Design, implement, and maintain robust CMake build scripts for cross-platform software projects targeting microcontrollers and SoCs.. Maintain and improve build scripts, tools, and infrastructure - Refactor and modernize existing build systems to improve performance, maintainability, and scalability. Optimize build performance - Improve the speed and efficiency of the build process by optimizing CMake configurations and build strategies. Support cross-compilation workflows using custom toolchains and hardware abstraction layers. Integrate third-party libraries and manage dependencies using CMake best practices. Collaborate with development teams to support CI/CD pipelines and automate build processes. Troubleshoot and resolve build-related issues across various environments (Linux, Windows, macOS) and embedded platforms (ARM Cortex-M/R/A, RISC-V, etc.).. Ensure compatibility across various operating systems (Linux, Windows, macOS). Document build processes and provide training/support to other engineers as needed. Minimum Qualifications: Bachelor’s degree in engineering, Computer Science, or related field and 10+ years of Systems Engineering or related work experience. OR Master’s degree in engineering, Computer Science, or related field and 9+ years of Systems Engineering or related work experience. Required Qualifications: Strong experience with CMake in large-scale C++ or multi-language projects. Understanding of native build systems (like Make, Ninja) and how CMake interacts with them. Proficiency in C++ , Python , or other scripting languages used in build automation. Solid understanding of software build systems, compilers, and linkers and embedded toolchains (e.g., GCC for ARM, IAR, Keil, Clang). Experience with cross-compilation , toolchains (e.g. GCC, LLVM) , and multi-platform builds (x86, ARM, RISC-V etc) . Familiarity with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or similar. Knowledge of software development best practices, including version control, testing, and code review. Preferred Qualifications: Experience with conan , vcpkg , or other C++ package managers. Knowledge of embedded systems or real-time operating systems (RTOS). Familiarity with Docker and containerized build environments. Contributions to open-source CMake projects or tools. Soft Skills: Strong problem-solving and analytical skills. Excellent communication and collaboration abilities. Self-motivated and able to work independently or as part of a team.

Posted 3 weeks ago

Apply

3.0 years

0 Lacs

Noida

On-site

Our Company Changing the world through digital experiences is what Adobe’s all about. We give everyone—from emerging artists to global brands—everything they need to design and deliver exceptional digital experiences! We’re passionate about empowering people to create beautiful and powerful images, videos, and apps, and transform how companies interact with customers across every screen. We’re on a mission to hire the very best and are committed to creating exceptional employee experiences where everyone is respected and has access to equal opportunity. We realize that new ideas can come from everywhere in the organization, and we know the next big idea could be yours! At Adobe, you will be immersed in an exceptional work environment that is recognized around the world. You will also be surrounded by colleagues who are committed to helping each other grow through our outstanding Check-In approach where ongoing feedback flows freely. If you’re looking to make an impact, Adobe's the place for you. Discover what our employees are saying about their career experiences on the Adobe Life blog and explore the meaningful benefits we offer. About the Team: Our team has built World’s best-embedded and host technologies for printing. And our customers include leading MFP and Printer manufacturers. Our print technologies span multiple print segments: Graphic Arts, Digital Printing, Wide Format, and Office Printing. No matter whether people “Print for Earning” (Big Presses printing - Magazines, News Papers, Banners, Packages, etc.) or they “Print because they Earn” (Office & Home printers), they most probably use our print technology. Work involves deep domain (PDF, PostScript etc.), but it also spreads across multiple platforms and operating systems. We also own patented Scan technology that generates high quality, intelligent, searchable, reflowable, compact, secure PDFs from color or b/w scanned images. All kind of digital security is implemented in both Print & Scan workflows. Responsibilities: The engineer would contribute extensively in analysis, design, and programming for major and dot software releases. The role would from time to time require to collaborate with product marketing to evaluate and resolve new features to be added. Should be a proactive self-starter who can develop methods, techniques, and evaluation criterion for attaining results. A specialist on one or more platforms and knowledgeable of cross-platform issues, products, and customer requirements. You would contribute significantly towards the development and application of sophisticated concepts, technologies, and expertise within the team. Review and provide feedback on features, technology, architecture, designs and creative problem solving You would be required to address broad architecture and design issues of future products or technologies and provide strategic direction in evaluating new technologies in their area of expertise Domain: Print workflows (Postscript, PDF, Graphics, Color, Font, etc.) Scan (OCR, Compression, Digital Security, etc.) Required skills: B.Tech / M.Tech in Computer Science & Engineering from an outstanding institute. 3 to 6.5 years of hands-on design/development experience. Strong C/C++ coding background Proficiency in data structures and algorithms Platforms: Windows, Linux, Embedded (Intel/ARM) Tools: Visual Studio, GCC, CMake, Valgrind, Helgrind, Callgrind Good understanding of object-oriented design. Should have excellent computer science fundamentals Must have excellent communication skills. Adobe is proud to be an Equal Employment Opportunity employer. We do not discriminate based on gender, race or color, ethnicity or national origin, age, disability, religion, sexual orientation, gender identity or expression, veteran status, or any other applicable characteristics protected by law. Learn more. Adobe aims to make Adobe.com accessible to any and all users. If you have a disability or special need that requires accommodation to navigate our website or complete the application process, email accommodations@adobe.com or call (408) 536-3015.

Posted 3 weeks ago

Apply

0 years

0 Lacs

Pune, Maharashtra, India

Remote

Role: Voice/Telephony subject matter expert Location: Work from home Company Description Miratech helps visionaries change the world. We are a global IT services and consulting company that brings together enterprise and start-up innovation. Today, we support digital transformation for some of the world's largest enterprises. By partnering with both large and small players, we stay at the leading edge of technology, remain nimble even as a global leader, and create technology that helps our clients further enhance their business. We are a values-driven organization and our culture of Relentless Performance has enabled over 99% of Miratech's engagements to succeed by meeting or exceeding our scope, schedule, and/or budget objectives since our inception in 1989. Miratech has coverage across 5 continents and operates in 25 countries around the world. Miratech retains nearly 1000 full-time professionals, and our annual growth rate exceeds 25%. About the Role We are seeking an experienced Voice Connector Engineer to own the development, deployment, and debugging of our PJSIP/PJSUA2-based voice connector deployed in GCP and RHEL8 environments. You’ll play a critical role interfacing with our Session Border Controller (SBC) and working closely with internal engineering teams and external telephony partners to deliver a robust, high-performance voice solution. Key Responsibilities Lead integration, build, and deployment of voice connector components developed in PJSIP/PJSUA2. Debug complex media flow issues using PJMEDIA; resolve build/system-level bugs in PJLIB. Manage networking and NAT traversal in PJNATH, ensuring a seamless signal and media path. Collaborate across Python and C/C++ codebases to maintain and enhance the call-handling engine. Integrate and maintain components via cmake/make; manage AIB (Application Interface Binary) builds and packaging. Troubleshoot OS-level dependency and build failures on RHEL8; ensure continuous delivery of release artifacts. Monitor and debug SIP signaling interactions with SBC, including call drops and negotiation errors. Validate end-to-end voice call flows across cloud, OS, and telephony layers. Support infrastructure automation workflows, CI/CD pipelines, and production debugging. Collaborate with telephony engineers, DevOps, and product teams to ensure high rise-time connector stability. Communicate clearly and effectively with technical and non-technical stakeholders.

Posted 3 weeks ago

Apply

5.0 - 10.0 years

20 - 35 Lacs

Pune

Work from Office

Job Title: Embedded Software Engineer Automation & DevOps (Yocto/Linux/GitHub Actions) Experience Required: 5 to 10 years Location: Pune Employment Type: Full Time Industry: Embedded Systems / Automotive / IoT / Consumer Electronics choose as applicable Notice Period: Immediate to 30 Days Preferred Job Summary: We are looking for a DevOps Engineer with a strong foundation in embedded systems , automation, and CI/CD pipeline development. This role is ideal for professionals who can bridge the gap between embedded software development and DevOps practices, ensuring high-quality, streamlined, and secure embedded software delivery in Linux-based environments. Key Responsibilities: Design, implement, and manage CI/CD pipelines using GitHub Actions (YAML) , including composite actions Automate embedded software build and test processes using Bash and Python scripting Create and manage Docker containers to simulate and test embedded environments Work with GitHub Cookiecutter templates for repo and project scaffolding Configure Git hooks (pre/post) for enforcing automation and code quality Collaborate with embedded teams to support C/C++ builds , Makefiles , and memory map configurations Develop and maintain Visual Studio Code extensions/plugins for enhanced developer tooling Manage builds and configurations in Yocto-based Linux environments Work closely with teams to integrate REST APIs where required Apply basic principles of cybersecurity in DevOps pipelines and embedded deployments Required Skills: Strong hands-on experience with GitHub Actions & YAML (must be able to work independently) Experience with GitHub Cookiecutter for project automation Proficient in Bash and Python scripting Good experience with C/C++ , especially in embedded environments Working knowledge of Docker containers and virtualization Understanding of RTOS and basic Linux internals Familiarity with Git configuration , including automation via pre/post hooks Ability to work with VS Code extensions and plugin development Experience using make utilities , linker scripts , and memory map files Development experience in Linux/Unix systems , including Yocto Basic understanding of REST APIs and cybersecurity concepts Preferred Qualifications: 5+ years of relevant DevOps + Embedded Systems experience Exposure to Agile/Scrum development environments Strong understanding of Embedded Software Development Tools Working knowledge or interest in Test-Driven Development (TDD) Strong passion for automation, optimization, and clean delivery pipelines

Posted 3 weeks ago

Apply

6.0 years

0 Lacs

Kerala, India

On-site

Senior / Lead C/C++ Developer 📍 Location: Bangalore / Kochi (on-site) 🧑‍💻 Experience: 6+ Years Focaloid is looking for a passionate C/C++ Developer who thrives in Linux environments and enjoys solving complex integration challenges. • Design, develop, and maintain efficient and scalable C/C++ applications • Manage Linux-based compilation processes, including use of GCC, build systems (Make, CMake) and packaging tools • Review and integrate changes across large and complex codebases • Lead integration reviews and ensure code merges meet architectural standards • Write and maintain automation scripts using Shell; Python knowledge is a plus • Manage containerization using Docker or similar tools • Lead and participate in code reviews, ensuring high-quality, secure code • Collaborate with DevOps and QA for integration verification and deployment readiness • Identify and resolve Linux security vulnerabilities and performance bottlenecks • Mentor junior developers and contribute to technical decision-making Required Skills & Qualifications: • Strong hands-on experience in C/C++ development (minimum 6 years) • Proficiency in Shell scripting; Python is an added advantage • Strong working knowledge of Linux systems and tools • Experience with containerization (Good to have ) • Proven track record in integration and large-scale codebase reviews • Solid understanding of integration testing and verification practices • Knowledge of Linux vulnerabilities and system hardening techniques • Experience with version control tools like Git

Posted 3 weeks ago

Apply

3.0 years

0 Lacs

Noida, Uttar Pradesh, India

On-site

Our Company Changing the world through digital experiences is what Adobe’s all about. We give everyone—from emerging artists to global brands—everything they need to design and deliver exceptional digital experiences! We’re passionate about empowering people to create beautiful and powerful images, videos, and apps, and transform how companies interact with customers across every screen. We’re on a mission to hire the very best and are committed to creating exceptional employee experiences where everyone is respected and has access to equal opportunity. We realize that new ideas can come from everywhere in the organization, and we know the next big idea could be yours! At Adobe, you will be immersed in an exceptional work environment that is recognized around the world. You will also be surrounded by colleagues who are committed to helping each other grow through our outstanding Check-In approach where ongoing feedback flows freely. If you’re looking to make an impact, Adobe's the place for you. Discover what our employees are saying about their career experiences on the Adobe Life blog and explore the meaningful benefits we offer. About the Team: Our team has built World’s best-embedded and host technologies for printing. And our customers include leading MFP and Printer manufacturers. Our print technologies span multiple print segments: Graphic Arts, Digital Printing, Wide Format, and Office Printing. No matter whether people “Print for Earning” (Big Presses printing - Magazines, News Papers, Banners, Packages, etc.) or they “Print because they Earn” (Office & Home printers), they most probably use our print technology. Work involves deep domain (PDF, PostScript etc.), but it also spreads across multiple platforms and operating systems. We also own patented Scan technology that generates high quality, intelligent, searchable, reflowable, compact, secure PDFs from color or b/w scanned images. All kind of digital security is implemented in both Print & Scan workflows. Responsibilities: The engineer would contribute extensively in analysis, design, and programming for major and dot software releases. The role would from time to time require to collaborate with product marketing to evaluate and resolve new features to be added. Should be a proactive self-starter who can develop methods, techniques, and evaluation criterion for attaining results. A specialist on one or more platforms and knowledgeable of cross-platform issues, products, and customer requirements. You would contribute significantly towards the development and application of sophisticated concepts, technologies, and expertise within the team. Review and provide feedback on features, technology, architecture, designs and creative problem solving You would be required to address broad architecture and design issues of future products or technologies and provide strategic direction in evaluating new technologies in their area of expertise Domain: Print workflows (Postscript, PDF, Graphics, Color, Font, etc.) Scan (OCR, Compression, Digital Security, etc.) Required skills: B.Tech / M.Tech in Computer Science & Engineering from an outstanding institute. 3 to 6.5 years of hands-on design/development experience. Strong C/C++ coding background Proficiency in data structures and algorithms Platforms: Windows, Linux, Embedded (Intel/ARM) Tools: Visual Studio, GCC, CMake, Valgrind, Helgrind, Callgrind Good understanding of object-oriented design. Should have excellent computer science fundamentals Must have excellent communication skills. Adobe is proud to be an Equal Employment Opportunity employer. We do not discriminate based on gender, race or color, ethnicity or national origin, age, disability, religion, sexual orientation, gender identity or expression, veteran status, or any other applicable characteristics protected by law. Learn more about our vision here. Adobe aims to make Adobe.com accessible to any and all users. If you have a disability or special need that requires accommodation to navigate our website or complete the application process, email accommodations@adobe.com or call (408) 536-3015.

Posted 3 weeks ago

Apply

4.0 years

5 - 8 Lacs

Bengaluru

On-site

Work Flexibility: Hybrid What you will do: Lead, develop and maintain the CI/CD (Continuous Integration/Continuous Delivery) pipeline for system and application software associated with embedded devices, enabling rapid and reliable delivery of shippable software packages. Collaborate with engineers to understand their requirements and provide guidance on integrating automation and best practices into their workflows. Design, implement, and maintain infrastructure and tooling to support the development environments, including the build systems, code signing, and release management. Monitor and improve the performance, reliability, and security through proactive monitoring, performance testing, and optimization. Drive the adoption of best practices for software development, including code quality, testing, and code review processes. Stay updated with the latest trends, tools, and technologies in software engineering and DevSecOps practices and evaluate their suitability for the organization. Collaborate with cross-functional teams, including developers, quality assurance, product management, and infrastructure teams, to achieve common goals and deliver high-quality software. What you need: Required Qualifications: Bachelor's or Master's degree in Software Engineering/ Computer Science or related discipline & 4+ years of work experience as a DevSecOps Engineer Experience in Python, C/C++, Shell scripting, tools like Make, CMake, MSBuild, GitLab, GitHub, Bitbucket, Black Duck, SonarCloud, Jama, Ansible, Puppet, or Chef. Experience with consuming REST APIs. Knowledge of containerization technologies such as Docker and container orchestration platforms like Kubernetes. Familiarity with Agile methodologies and experience working in an Agile/Scrum environment. Preferred Qualifications: Familiar with security aspects such as Certificate management, Managing and Storing secrets securely, Code Signing, Package signing, etc. Familiarity with Operating system hardening techniques. Knowledge of Build environments such as Windows, Yocto, etc. Travel Percentage: 10%

Posted 3 weeks ago

Apply

5.0 years

0 Lacs

Bengaluru

On-site

About Qt Want to hear a secret? Qt is everywhere. Our scalable and reliable software tools power billions of devices and applications worldwide, transforming complexity into clarity and enabling innovation at a scale. From smart devices to critical systems, our technology is behind the experiences people rely on every day. We’re a global team driven by curiosity, collaboration, and a shared mission to build what matters. Qt is where software excellence begins—and where your next chapter starts. About the Role We are seeking a motivated and technically proficient Business Development Engineer to join our dynamic team, focusing on Qt for MCUs. This unique role blends the responsibilities of a traditional Solutions Engineer with key missions dedicated to supporting our Business Development Manager and expanding our ecosystem. You will be the technical backbone for our Qt for MCUs initiatives, providing pre-sales and post-sales support, while also driving demo enablement, technical knowledge sharing, and contributing to ecosystem growth. If you are passionate about embedded technology, skilled in customer-facing technical roles, and eager to contribute to business growth, this is the perfect opportunity for you. This position will be based in Bangalore. What You’ll Do Collaborate with the Business Development Specialist as a sales engineer to provide technical support and identify new leads for Qt for MCU opportunities. Join customer meetings to understand and discuss technical requirements, promoting the technical advantages of Qt for MCU in support of the Business Development Specialist. Continuously enhance expertise in Qt for MCU offerings. Prepare and deliver customized presentations, demos, and examples to demonstrate its value, aligning with diverse project requirements in industries such as Automotive, Two-Wheelers, Industrial Automation, Medical, and Consumer Electronics. Deliver technical training sessions and customer-specific trials to ensure effective product evaluation & adoption. Collaborate with Product Management, R&D, and Marketing teams to communicate customer feedback and devise strategies to effectively convey Qt's product value to clients. What You Bring to the Table +5 Years of FAE experience, preferably in selling MCU/MPU chipsets or in embedded software domain in the consumer, industrial, automotive or IoT markets. BS/MS degree in Electronic Engineering, Computer Engineering, Computer Science, or related field Excellent C/C++ Programming Skills Experience with Production experience of MCU GUI (lvgl, Epromm) application support as FAE. Bonus Points For... Experience with CMAKE build environment or experience with MCU environment application memory optimization (ROM; related with image resource optimization, font implementation & optimization /RAM ; experience with image caching) Ability to analyze SDK and Porting custom graphics toolkit (Qt for MCU) to the new MCU chipset Understanding of device boot process, bootloaders and MCU profiling Are You Our Next Qtie ? We believe work should support your life, not the other way around. That’s why our benefits are designed to be flexible, inclusive, and meaningful across every stage of your journey. From wellbeing and growth to celebrating life’s big (and small) moments, we invest in what matters to you—wherever you are. Flexibility You Can Count On We offer hybrid working options and flexible hours, empowering you to balance your personal life and professional goals — because life outside of work matters, too. Meaningful Wellbeing Support From mental health resources to physical wellness programs, we offer practical, accessible support tailored to your local context. Opportunities to Grow Whether it’s on-the-job learning, mentorship, or access to international projects, we invest in your development so you can take your career where you want it to go. Inclusive by Design You’ll join a team that values diverse perspectives, fosters collaboration, and creates space for everyone to contribute and feel connected. Rewarding Your Impact Our compensation and benefits packages are competitive, regularly reviewed, and locally relevant—so your hard work is recognized, wherever you are. Show Up as Yourself at Qt At Qt, we appreciate the individual differences of our employees and aim to promote diversity through all our practices. We provide a workplace that generates equal opportunities regardless of gender, religion, national origin, age, disability, and any other factors. We have unique products, but our people make us exceptional. We strongly encourage people from all groups to apply - we welcome you as you are. We would like to know more about you. Tell us about your skills, strengths, and knowledge, but even more importantly, about yourself. About Qt Qt Group (Nasdaq Helsinki: QTCOM) is a global software company, trusted by industry leaders and over 1.5 million developers worldwide to create applications and smart devices that users love. We help our customers to increase productivity through the entire product development lifecycle - from UI design and software development to quality management and deployment. Our customers are in more than 70 different industries in over 180 countries. Qt Group is headquartered in Espoo, Finland, we have nearly 1000 Qties globally. To learn more, visit www.qt.io

Posted 3 weeks ago

Apply

0 years

1 - 10 Lacs

Bengaluru

On-site

AI-First. Future-Driven. Human-Centered. At OpenText, AI is at the heart of everything we do—powering innovation, transforming work, and empowering digital knowledge workers. We're hiring talent that AI can't replace to help us shape the future of information management. Join us. Your Impact OpenText™ eDirectory is the foundation for the world's largest identity management deployments. It is a high-end directory service that enables businesses to manage identities and secure access for employees, customers, and partners. With OpenText eDirectory, businesses lay the groundwork for secure identity management solutions and multi-platform network services. It provides centralized identity management, infrastructure, net-wide security, and scalability to all applications running behind and beyond the firewall. What the role Offers: Design, develop, and maintain applications using C and C++. Identify and resolve software defects, memory leaks, and performance bottlenecks Work closely with cross-functional teams, including QA, DevOps, and Product teams Work on low-level programming involving OS internals, multithreading, and networking. Reproduce customer issues. Your Impact: Strong proficiency in C and C++ with hands-on experience. Experience with data structures, algorithms, and object-oriented programming (OOP). Good understanding of memory management, pointers, and debugging tools (GDB, Valgrind, etc.). Experience with multithreading, concurrency, and synchronization mechanisms. Familiarity with Linux/Unix or Windows system programming. Good understating of networking, TCP/IP protocols. Experience working with CMake, Makefiles, or other build system Exposure to cloud technologies, containerization (Docker), and CI/CD pipelines. OpenText's efforts to build an inclusive work environment go beyond simply complying with applicable laws. Our Employment Equity and Diversity Policy provides direction on maintaining a working environment that is inclusive of everyone, regardless of culture, national origin, race, color, gender, gender identification, sexual orientation, family status, age, veteran status, disability, religion, or other basis protected by applicable laws. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please submit a ticket atAsk HR. Our proactive approach fosters collaboration, innovation, and personal growth, enriching OpenText's vibrant workplace.

Posted 3 weeks ago

Apply

0 years

0 Lacs

Hyderabad, Telangana, India

On-site

Job Description: Below are common Skills for Audio & Camera Domain: Core skills: Strong C/C++, DS, LSP, LDD, Kernel Development, ARM Arch, Debugging with JTAG, T32, (GDB, KGDB optional), Relevant project level experience. Tools like GIT and understanding of Jenkis and the following specific skills: FOR AUDIO DOMAIN: Audio: ALSA, PCM (Pulse code modulation Framework), Stage frieght, Audion Manager, Flinger, Audio Services, Audio HAL, Codecs FOR CAMERA DOMAIN: Looking for experienced embedded SW engineers interested in developing software for embedded systems. * Camera HAL3 driver development * Customize Android framework to suit mobile devices of various form factors * Camera end-to-end use case design and feature implementation * Image processing. * Debugging and resolution with existing code base * Some Power and performance optimization Candidate MUST have: Strong knowledge and experience in Android camera/video/audio frameworks/services. Strong C & C++ programming and debugging skills required. Good knowledge of various build systems and compilers like cmake, NDK and Linux with cross compilation experience Good knowledge in operating system fundamentals like virtual memory, CPU scheduling, process states, synchronization, etc. Good knowledge in concepts like RTOS, RAM/Cache, Interrupt handling, etc applied to embedded systems. Hands on experience in Camera application development. Hands on experience in realtime issues like memory/stack corruption, ANR, deadlocks, race conditions, etc. Working knowledge on camera design, imaging modules, subsystems pipeline and architecture Good communication & interpersonal skills for customer-facing role

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

0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

Opentext - The Information Company OpenText is a global leader in information management, where innovation, creativity, and collaboration are the key components of our corporate culture. As a member of our team, you will have the opportunity to partner with the most highly regarded companies in the world, tackle complex issues, and contribute to projects that shape the future of digital transformation. AI-First. Future-Driven. Human-Centered. At OpenText, AI is at the heart of everything we do—powering innovation, transforming work, and empowering digital knowledge workers. We're hiring talent that AI can't replace to help us shape the future of information management. Join us. Your Impact OpenText™ eDirectory is the foundation for the world's largest identity management deployments. It is a high-end directory service that enables businesses to manage identities and secure access for employees, customers, and partners. With OpenText eDirectory, businesses lay the groundwork for secure identity management solutions and multi-platform network services. It provides centralized identity management, infrastructure, net-wide security, and scalability to all applications running behind and beyond the firewall. What The Role Offers Design, develop, and maintain applications using C and C++. Identify and resolve software defects, memory leaks, and performance bottlenecks Work closely with cross-functional teams, including QA, DevOps, and Product teams Work on low-level programming involving OS internals, multithreading, and networking. Reproduce customer issues. Your Impact Strong proficiency in C and C++ with hands-on experience. Experience with data structures, algorithms, and object-oriented programming (OOP). Good understanding of memory management, pointers, and debugging tools (GDB, Valgrind, etc.). Experience with multithreading, concurrency, and synchronization mechanisms. Familiarity with Linux/Unix or Windows system programming. Good understating of networking, TCP/IP protocols. Experience working with CMake, Makefiles, or other build system Exposure to cloud technologies, containerization (Docker), and CI/CD pipelines. OpenText's efforts to build an inclusive work environment go beyond simply complying with applicable laws. Our Employment Equity and Diversity Policy provides direction on maintaining a working environment that is inclusive of everyone, regardless of culture, national origin, race, color, gender, gender identification, sexual orientation, family status, age, veteran status, disability, religion, or other basis protected by applicable laws. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please contact us at hr@opentext.com. Our proactive approach fosters collaboration, innovation, and personal growth, enriching OpenText's vibrant workplace.

Posted 3 weeks ago

Apply

5.0 years

0 Lacs

India

Remote

Arcserve is a leader in the data protection space. We are dedicated to ensuring top-tier product quality and customer satisfaction, with a focus on continuous improvement and operational excellence. We are looking for a talented and dynamic Senior Software Engineer to join our team as we look to develop new features and enhance our data protection products which are widely used in the Managed Service Provider space. The ideal candidate will have proven on-time delivery experience working in a dynamic environment, strong problem-solving abilities as well as an aptitude to learn new technologies and concepts quickly, and be team-oriented, collaborative and transparent. Responsibilities We have opening for Python developer with Arcserve for remote. Responsibilities: Design, develop and maintain software applications and build systems for Arcserve backup and recovery products. Write clean, efficient and well documented code. Participate in technical design and architecture discussions. Provide technical guidance and mentorship to junior developers. Perform code reviews, ensuring code quality standards are met and sufficient testing is included. Contribute to the development of technical specifications and project plans. Contribute to project planning and ensure project deliverables are met. Identify and resolve complex technical issues, debug software defects and propose solutions. Work closely with cross-functional teams in the MSP product space.[AB1] Requirements: 5+ years of software design and development experience. Python knowledge is required. React JS knowledge is highly desirable. C/C++ is desirable. Proven Windows application development experience. Understands developing for user space applications, UI development, backend development and client/server architectures for Windows based applications. Strong experience with data structures and algorithms to solve problems and improve performance and with component-based design with a focus on reusability. Good knowledge of configuration and build tools (CMAKE, MSbuild), CI/CD practices and version control systems(Git).[AB2] Windows installation procedures is a plus with knowledge of MSI and WIX [AB1]Should settle on the same tense in the section, present indefinite was used before [AB2]Good knowledge of configuration and build tools (CMake, Msbuild), CI/CD practices, version control systems (Git) Share CV and details if interested: Python exp: React JS exp : Windows platform exp: Curr CTC: Exp CTC: Notice: Regards, Sonal Gharge sonal.gharge@arcserve.com Arcserve India https://www.arcserve.com/ Arcserve | Assured Recovery » Facebook » Twitter » LinkedIn » YouTube

Posted 3 weeks ago

Apply

5.0 years

0 Lacs

India

On-site

Arcserve is a leader in the data protection space. We are dedicated to ensuring top-tier product quality and customer satisfaction, with a focus on continuous improvement and operational excellence. We are looking for a talented and dynamic Senior Software Engineer to join our team as we look to develop new features and enhance our data protection products which are widely used in the Managed Service Provider space. The ideal candidate will have proven on-time delivery experience working in a dynamic environment, strong problem-solving abilities as well as an aptitude to learn new technologies and concepts quickly, and be team-oriented, collaborative and transparent. Responsibilities: Design and develop cross-platform system modules using C and modern C++. Develop and maintain kernel-mode components like PnP drivers and minifilters. Develop and update OS internals: memory management, file systems, device drivers, process/thread management. Write clean, efficient and well documented code. Participate in technical design and architecture discussions. Provide technical guidance and mentorship to junior developers. Perform code reviews, ensuring code quality standards are met and sufficient testing is included. Contribute to the development of technical specifications and project plans. Contribute to project planning and ensure project deliverables are met. Identify and resolve complex technical issues, debug software defects and propose solutions. Work closely with cross-functional teams in the MSP product space.[AB1] Requirements: 5+ years of software design and development experience. Strong proficiency in C with demonstrable use of function pointers and OOP principles Proficiency in modern C++ Solid experience with Windows and Linux internals Understanding of kernel/user-mode interaction and Plug and Play driver infrastructure Proven Windows application development experience. Strong experience with data structures and algorithms to solve problems and improve performance and with component-based design with a focus on reusability. Good knowledge of configuration and build tools (CMAKE, MSbuild), CI/CD practices and version control systems(Git).[AB2] Windows installation procedures is a plus with knowledge of MSI and WIX Demonstrates good software engineering practices to maintain the stability of the code base. Understands that “untested code is unfinished code” Familiarity with Agile software development practices [AB1]Should settle on the same tense in the section, present indefinite was used before [AB2]Good knowledge of configuration and build tools (CMake, Msbuild), CI/CD practices, version control systems (Git) Share CV and details if interested: C++ exp: Linux internals exp : Windows platform exp: Kernel device driver exp: Curr CTC: Exp CTC: Notice: Regards, Sonal Gharge sonal.gharge@arcserve.com Arcserve India https://www.arcserve.com/ Arcserve | Assured Recovery » Facebook » Twitter » LinkedIn » YouTube

Posted 3 weeks ago

Apply

12.0 years

0 Lacs

India

On-site

At Medtronic you can begin a life-long career of exploration and innovation, while helping champion healthcare access and equity for all. You’ll lead with purpose, breaking down barriers to innovation in a more connected, compassionate world. A Day in the Life Design, develop, test, and document systems components, and applications related to surgical generators. Lead requirements gathering, estimating, and planning efforts. Interface with systems, and test engineers as well as quality assurance. Troubleshoot, debug, maintain, and support existing products. Effectively contribute to development teams. Identify and implement process improvements. We are looking for a highly skilled Software Engineer with strong expertise in C/C++ programming, Data Structures, Socket Programming, Multi-threading, DDS, and QT. As part of the Platform COE, you will work on cutting-edge technology to build high-performance, scalable, and reliable systems in a Linux environment. Responsibilities: Develop and optimize embedded and system-level applications using C/C++ in a Linux environment. Design and implement Data Structures to optimize system performance and scalability. Work with Socket Programming to create efficient and secure communication protocols between distributed systems. Develop multi-threaded applications to maximize system throughput and responsiveness. Work on DEOS (Real-Time Operating System) to ensure high reliability and real-time functionality in embedded systems. Collaborate with cross-functional teams within the Platform COE to deliver high-performance solutions. Develop graphical user interfaces (GUIs) using QT for embedded or application-based systems. Design and implement platform-specific software solutions for diverse hardware environments. Perform unit testing, debugging, and performance analysis to identify and resolve issues. Participate in code reviews and adhere to best coding practices and standards. Troubleshoot and solve system-level issues in a multi-threaded, distributed environment. Minimum Qualifications Bachelors/master’s in computer science/Electronics Engineering with 12+ years of embedded software development in resource constraint and/or low energy environments Exceptional problem-solving abilities. Strong proficiency in C/C++ programming for embedded systems. Proven experience working with microcontrollers in real-time systems. Experience in Peripherals like UART/SPI/QSPI/I2C/DDR Expertise in embedded engineering projects, including developing unit, integration, and system-level tests. Experience with and deep understanding of Ethernet Network development Experience and a good understanding of CI/CD pipelines, Bamboo, Jenkins Experience with Linux Kernel and/or FreeRTOS Advanced knowledge of Linux / Yocto / XILINX SDK Comprehensive knowledge of the CMake Build system. Advanced knowledge of Python Exceptional written and verbal communication skills. Good to have: Experience with tools like GitHub, JIRA, and Confluence Advanced knowledge of Python Hands-on experience in Docker System Secure bootloader, Application Encryption, and signing knowledge. Responsibilities may include the following and other duties may be assigned. Designs, develops, tests, documents, operates and maintains software and firmware components and computing systems software to be applied to and integrated with mechanical and electrical systems. Applies the appropriate standards, processes, procedures and tools throughout the system development life cycle to support the generation of such engineering applications and wide range of products. Interfaces with customers, suppliers, application users and other technical and support personnel. TECHNICAL SPECIALIST CAREER STREAM: An individual contributor with responsibility in our technical functions to advance existing technology or introduce new technology and therapies. Formulates, delivers and/or manages projects assigned and works with other stakeholders to achieve desired results. May act as a mentor to colleagues or may direct the work of other lower level professionals. The majority of time is spent delivering R&D, systems or initiatives related to new technologies or therapies – from design to implementation - while adhering to policies, using specialized knowledge and skills. DIFFERENTIATING FACTORS Autonomy: Seasoned individual contributor. Works independently under limited supervision to determine and develop approach to solutions. Coaches and reviews the work of lower level specialists; may manage projects / processes. Organizational Impact: May be responsible for entire projects or processes within job area. Contributes to the completion of work group objectives, through building relationships and consensus to reach agreements on assignments. Innovation and Complexity: Problems and issues faced are difficult, and may require understanding of multiple issues, job areas or specialties. Makes improvements of processes, systems or products to enhance performance of the job area. Analysis provided is in-depth in nature and often provides recommendations on process improvements. Communication and Influence: Communicates with senior internal and external customers and vendors. Exchange information of facts, statuses, ideas and issues to achieve objective, and influence decision-making. Leadership and Talent Management: May provide guidance, coaching and training to other employees within job area. May manage projects, requiring delegation of work and review of others' work product. Required Knowledge and Experience: Requires advanced knowledge of job area combining breadth and depth, typically obtained through advanced education combined with experience. May have practical knowledge of project management. Requires a Baccalaureate degree (or for degrees earned outside of the United States, a degree which satisfies the requirements of 8 C.F.R. § 214.2(h)( 4)(iii)(A) and minimum of 4 years of relevant experience, or advanced degree with a minimum of 2 years relevant experience. Physical Job Requirements The above statements are intended to describe the general nature and level of work being performed by employees assigned to this position, but they are not an exhaustive list of all the required responsibilities and skills of this position. Benefits & Compensation Medtronic offers a competitive Salary and flexible Benefits Package A commitment to our employees lives at the core of our values. We recognize their contributions. They share in the success they help to create. We offer a wide range of benefits, resources, and competitive compensation plans designed to support you at every career and life stage. This position is eligible for a short-term incentive called the Medtronic Incentive Plan (MIP). About Medtronic We lead global healthcare technology and boldly attack the most challenging health problems facing humanity by searching out and finding solutions. Our Mission — to alleviate pain, restore health, and extend life — unites a global team of 95,000+ passionate people. We are engineers at heart— putting ambitious ideas to work to generate real solutions for real people. From the R&D lab, to the factory floor, to the conference room, every one of us experiments, creates, builds, improves and solves. We have the talent, diverse perspectives, and guts to engineer the extraordinary.

Posted 3 weeks ago

Apply

4.0 years

5 - 7 Lacs

Bengaluru

On-site

Dear Aspirant! We empower our people to stay resilient and relevant in a constantly changing world. We’re looking for people who are always searching for creative ways to grow and learn. People who want to make a real impact, now and in the future. Does that sound like you? Then it seems like you’d make a great addition to our vibrant international team. Siemens founded the new business unit Siemens Advanta (formerly known as Siemens IoT Services) on April 1, 2019 with its headquarter in Munich, Germany. It has been crafted to unlock the digital future of its clients by offering end-to-end support on their outstanding digitalization journey. Siemens Advanta is a strategic advisor and a trusted implementation partner in digital transformation and industrial IoT with a global network of more than 8000 employees in 10 countries and 21 offices. Highly skilled and authoritative specialists offer services which range from consulting to craft & prototyping to solution & implementation and operation - everything out of one hand! We are looking for: Firmware Architect, Lead all aspects of firmware engineering starting from pre-development, design, prototyping, testing, validation to maintenance with little/no guidance. Plan and execute multiple project requirements with changing priorities. Partially responsible to do requirement engineering, support prepare user stories, derive use cases and subsequently product requirements for Product Owners. Extremely good analytics skills. Frequently required to conceive ideas and prepare quick pre-development prototypes for internal review and to assess the technical feasibility of the use cases. Ability to work in a team environment and provide cross-project support. Use your skills to move the world forward! Qualifications BTech/BE or MTech/ME in ECE/EE/Instrumentation/CS, or equivalent degree. At least 4 to 8 years of experience with Bare metal/RTOS programming in C. 9+ years of experience in defining architecture, design and development and exposure working with multi-site global teams. Embedded Systems certification/training/online courses is appreciated. Mandatory Skills Ability to drive end to end development of firmware units to achieve varying levels of requirements with respect to power consumption, performance, and code size. Ability to identify the root cause and resolve complex and bugs in firmware Ability to adopt existing concepts and methodologies to create and open new ways of approaching and fulfilling the internal and external client/Project requirements. Expert level understanding of Embedded C concepts, ARM Cortex M architecture and build toolchains C, C++ (OOPS Concepts), Python , Sockets, Security – Advance Analyze the schematics and electrical/electronic designs to ensure it meets the requirements from firmware perspective. Strong understanding of FOTA and security aspects related to it Experience with ARM GNU toolchain, make files, CMake, IDE’s and debugging tools Basic knowledge of electronics and circuits Expertise with RTOS, Bootloaders, using lab instruments such as DSO, Logic analyzers, DMM, etc Advanced level understanding of scripting language such as python, shell, etc. Strong understanding on West, Ninja, GIT versioning system Understanding of Embedded Linux, UBoot, Device drivers, etc Experience with CICD, static code analysis and unit testing, Cloud integration with MQTT, AWS, Azure, etc and networking protocols such as USB, CAN, Ethernet, TCP/UDP, IP, etc Make your mark in our exciting world at Siemens. This role is based in Bangalore, where you’ll get the chance to work with teams impacting entire cities, countries - and the shape of things to come. We’re Siemens. A collection of over 379,000 minds building the future, one day at a time in over 200 countries. We're dedicated to equality, and we encourage applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit and business need. Bring your curiosity and imagination and help us shape tomorrow. Find out more about Siemens careers at: www.siemens.com/careers Find out more about the Digital world of Siemens here: www.siemens.com/careers/digitalminds

Posted 3 weeks ago

Apply

3.0 - 6.0 years

10 - 12 Lacs

Bengaluru

Work from Office

Role & responsibilities Senior WebKit Developer Minimum Experience: 3 Maximum Experience: 6 Mandatory Skills: • 3 to 6 years of relevant experience in C, C++, and WebKit development. • Exposure to Linux and common development tools such as Python, Perl, and CMake Skills to Evaluate: C/C++, Webkit-development, JavaScript, Web-Browser-Engine Experience: 3 to 6 Years Location: Bengaluru Job Description: Attention all WebKit Developers! We are seeking a highly skilled Senior WebKit Developer to drive innovation in our browser engine and media application technologies. You will collaborate with cross-functional teams to architect and implement cutting-edge features, optimize performance, and mentor junior developers. This is an exciting opportunity to contribute to an inclusive and forward-thinking organization, where your expertise in WebKit, programming, and web standards will shape the future of user experiences. If you thrive in a dynamic environment and have a passion for advancing Browser Engine technologies, we encourage you to apply now!! Primary Skills: • WebKit Development: Extensive experience in developing and maintaining WebKit and web-based Media applications. • Programming Languages: Strong proficiency in C, C++ and Linux with exposure to common tools such as Python, Perl and CMake • Web Standards and Protocols: Knowledge of HTTP, TCP/IP, TLS, WebSockets, and other web standards. • Graphics: Experience with 2D drawing using OpenGL or similar frameworks • Media: Knowledge of HTML Media Element, MSE, EME, general media-related knowledge • Version Control: Experience with version control systems like Git. • Problem-Solving: Excellent problem-solving skills and attention to detail. • Communication and Collaboration: Strong communication and collaboration skills. • Performance Optimization: Familiarity with performance profiling and optimization techniques, including multi-threaded programming and concurrency management to improve execution efficiency. • Agile Methodologies: Experience with Agile Scrum-based development. Share your resumes on Sakunthalaa@valorcrest.in Preferred candidate profile

Posted 4 weeks ago

Apply

3.0 years

0 Lacs

Greater Hyderabad Area

On-site

Company Description Mempage Technologies Private Limited focuses on Product Engineering Services and Future Technology development using cutting-edge technologies like Artificial Intelligence, Internet of Things (IoT), and Cloud Computing. They specialize in R&D, MVPs, product development, and technology services for various sectors including Smart Agriculture, Smart Grid, Healthcare, Logistics, and Gaming. The company also provides services in Application Development, Salesforce, Oracle, and UI/UX, with offices in India, Malaysia, and the USA. Role Description This is a full-time on-site role for an Embedded C++ (Yocto) Engineer with 3+ years of experience at Mempage Technologies Private Limited located in the Greater Hyderabad Area. The role will involve working on Embedded C++ development using Yocto, contributing to product engineering services, and collaborating with teams on AI, IoT, and Blockchain technologies. 3to 5 years Software Engineering or related work experience. 2 to 4 years of experience with Programming Language mainly C++. Must have Exposure to embedded systems Understanding of object Oriented Programming, data structures Experience with tools such as git, gerrit Excellent verbal and written communication skills, demonstrated ability to work with engineers, partners and customers across different geographical sites. Self-sufficient and capable of operating effectively under tight deadlines without close supervision Good to have Exposure to C++11 constructs Familiarity with the Yocto, bitbake, CMake Good understanding of design patterns and OOAD Linux and real-time operating systems understanding a plus. Automotive grade software development a plus Understanding of technologies like 3G/LTE, WLAN, BT, Location (GNSS)

Posted 4 weeks ago

Apply

3.0 - 5.0 years

14 - 22 Lacs

Bengaluru

Work from Office

Description: Looking to create something that makes a real difference in people's everyday lives? This is your chance! We're on the hunt for talented C++ Engineers to help develop cutting-edge solutions that bring edge AI to devices. The project focuses on firmware development for an HDMI TV stick and Voice Assistants. Previously, the firmware was based on Android, but it has now been successfully ported to Linux. The current development stack includes C++ and React Native for the UX layer. We're seeking proactive, open-minded individuals with a passion for technology and a drive for continuous learning. Requirements: 4 - 8 years of experience in software development for Linux-based embedded systems. Proficient in C++, with a minimum expertise C++17. Strong debugging, problem-solving abilities and bug triage skills. Expertise in algorithms, parallel programming, multi-threading/core primitives, object-oriented programming, and design patterns. Solid understanding of Linux concepts, tools, and libraries. Familiarity with Git environment, JIRA, ARM architecture, Python, and CI/CD setups. Experience in automation using Python scripting and Bash. Hands-on experience with embedded build tools such as Buildroot, Yocto, CMake, and makefiles. Well-versed in the Agile development methodology. Strong communication skills and a collaborative team player attitude. Bachelors or Masters degree in CS Engineering, Electronics/Electrical Engineering Job Responsibilities: Participation in project of edge AI enabled device development Develop and enhance the current codebase, which is built using C++ Analyze and review internal and customer issues to evaluate and provide possible solutions. Collaborate with cross-functional teams and external partners to resolve or participate in different stages What We Offer: Exciting Projects: We focus on industries like High-Tech, communication, media, healthcare, retail and telecom. Our customer list is full of fantastic global brands and leaders who love what we build for them. Collaborative Environment: You Can expand your skills by collaborating with a diverse team of highly talented people in an open, laidback environment — or even abroad in one of our global centers or client facilities! Work-Life Balance: GlobalLogic prioritizes work-life balance, which is why we offer flexible work schedules, opportunities to work from home, and paid time off and holidays. Professional Development: Our dedicated Learning & Development team regularly organizes Communication skills training(GL Vantage, Toast Master),Stress Management program, professional certifications, and technical and soft skill trainings. Excellent Benefits: We provide our employees with competitive salaries, family medical insurance, Group Term Life Insurance, Group Personal Accident Insurance , NPS(National Pension Scheme ), Periodic health awareness program, extended maternity leave, annual performance bonuses, and referral bonuses. Fun Perks: We want you to love where you work, which is why we host sports events, cultural activities, offer food on subsidies rates, Corporate parties. Our vibrant offices also include dedicated GL Zones, rooftop decks and GL Club where you can drink coffee or tea with your colleagues over a game of table and offer discounts for popular stores and restaurants!

Posted 4 weeks ago

Apply
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