Jobs
Interviews

322 Cmake Jobs - Page 13

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

6.0 years

0 Lacs

India

On-site

Our Client: AI is changing how we think - and this Startup is securing the future it creates. Led by founders behind billion-dollar exits and backed by experts from the world’s top security teams, they’re building the foundational systems today’s AI will depend on. This is where next-gen engineering meets real-world impact. Key Responsibilities: • Architect, develop, and maintain high-performance network interception and reconstruction systems. • Lead a small team of developers, providing technical direction, mentorship, and code reviews. • Design and manage complex build systems using Make, CMake, Autoconf, and other tooling. • Implement and maintain traffic interception logic using advanced knowledge of TCP, UDP, and OSI layers. • Leverage your expertise in SSL/TLS, X.509 certificates, and PKI to support secure traffic analysis. • Work with and extend proxy technologies like Squid, Envoy, and NGINX to meet advanced traffic handling requirements. • Apply strong software engineering principles including SOLID, object-oriented design, and modular architecture . • Collaborate with other engineering teams and stakeholders to ensure security, performance, and scalability of the solution . Required Qualifications: • Expert-level proficiency in C, C++, or Rust with strong systems-level programming background. • Proven experience managing and maintaining complex build systems (Make, CMake, Autoconf, etc.). • Strong foundation in networking protocols , including TCP/IP, UDP, and OSI layers. • Deep understanding of proxy internals, traffic interception, and packet reconstruction. • Solid experience in SSL/TLS, X.509 certificates, certificate validation, and PKI infrastructure. • Demonstrated ability to deliver complex systems following object-oriented design and SOLID principles. • Hands-on experience with one or more of the following: Squid, Envoy, NGINX in a development or customization capacity. • Excellent problem-solving skills, debugging tools familiarity, and a strong attention to detail. • Experience leading a small team or mentoring other developers. Preferred Qualifications: • Experience with traffic analysis tools and protocol analyzers (e.g., Wireshark, tcpdump). • Knowledge of Linux kernel networking stack or Netfilter/iptables/eBPF. • Background in cybersecurity or secure communications is a plus. • Familiarity with containerization and orchestration tools like Docker and Kubernetes is an advantage. Relevant experience - 6 to 10 years If the above JD aligns with your next challenge, write to us at rekha.cxc@careerxperts.com Show more Show less

Posted 2 months ago

Apply

2.0 years

0 Lacs

Ahmedabad, Gujarat, India

On-site

Job Title : C++ Developer Location : Ahmedabad, Gujarat, India Experience : 2 - 4 Years Job Summary We are seeking a talented and motivated C++ Developer with 2-4 years of professional experience to join our growing engineering team in Ahmedabad. The ideal candidate will have a strong foundation in C++ programming, object-oriented design, data structures, and algorithms. You will be responsible for designing, developing, testing, and maintaining high-performance, reliable, and scalable software applications. This role offers an excellent opportunity to grow your skills and contribute to critical components of our software systems. Key Responsibilities Design, develop, and maintain efficient, reusable, and reliable C++ code for various applications (desktop, backend services, embedded systems, high-performance computing, etc. Implement software modules and components following best practices and coding standards. Work closely with cross-functional teams (product managers, QA engineers, other developers) to understand requirements and translate them into technical specifications. Identify bottlenecks, debug complex issues, and propose solutions to optimize application performance and scalability. Write unit, integration, and system tests to ensure code quality and robustness. Participate in code reviews, providing and receiving constructive feedback to maintain high code standards. Contribute to the entire software development lifecycle, from conceptual design to deployment and post-launch support. Stay updated with the latest C++ standards (C++11, C++14, C++17, C++20) and evolving industry best practices. Document technical designs, code, and procedures clearly and concisely. Required Skills & Qualifications Educational Background : Bachelor's or master's degree in computer science, Information Technology, Engineering, or a related technical field. Experience : 2 to 4 years of professional experience in C++ software development. C++ Proficiency : Strong command of modern C++ (C++11/14/17/20) concepts and features. Excellent understanding of Object-Oriented Programming (OOP) principles (Inheritance, Polymorphism, Encapsulation, Abstraction). Proficiency with the Standard Template Library (STL) including containers (vectors, lists, maps, sets) and algorithms. Solid understanding of memory management (pointers, smart pointers, RAII). Experience with multi-threading and concurrency concepts. Data Structures & Algorithms : Strong knowledge and practical experience with common data structures (arrays, linked lists, trees, graphs, hash tables) and algorithms (sorting, searching, dynamic programming). Operating Systems : Experience working in a Linux/Unix environment (command-line tools, shell scripting) or Windows. Good To Have (Desirable Skills) Experience with build systems like CMake, Make, or Conan. Familiarity with Unit Testing Frameworks (e.g. , Google Test, Catch2). Knowledge of network programming (TCP/IP, sockets, HTTP). Experience with relational databases (SQL, PostgreSQL, MySQL) or NoSQL databases. Exposure to cross-platform development (Qt, Boost). Experience with CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps). Familiarity with embedded systems development if applicable to the company's domai (ref:hirist.tech) Show more Show less

Posted 2 months ago

Apply

5.0 - 8.0 years

5 - 9 Lacs

Bengaluru

Work from Office

We are currently hiring an experienced C++ Developer for one of our esteemed MNC clients, in collaboration with Innova. This role focuses on application code migration, performance optimization, and delivering reliable, scalable software systems. Youll work in a fast-paced, collaborative environment with a highly skilled engineering team. Key Responsibilities : - Lead and participate in C++ application code migration, ensuring minimal disruption to existing functionality. - Collaborate with cross-functional teams to validate and sign off on code migration and performance impact. - Design, develop, and maintain high-performance, resilient, and scalable systems. - Write efficient, clean, and well-documented code following modern C++ standards (preferably C++17 or above). - Develop multi-threaded applications with a focus on concurrency and performance tuning. - Work in a Linux environment, with strong command over debugging, profiling, and troubleshooting. - Write automation scripts using Linux shell scripting for builds, deployments, or process monitoring. - Use Python or other languages to supplement tools, data processing, or pipeline integration. - Perform code reviews, contribute to architectural discussions, and enforce best practices in software development. - Collaborate with QA and DevOps teams for CI/CD integration and deployment processes. - Ensure system performance, uptime, and integrity through monitoring and support. Required Skills and Qualifications - 5 to 8 years of hands-on experience in C and C++ development, with strong knowledge of C++11/14/17. - Proficiency in multi-threaded programming, concurrency, and memory management. - Strong understanding of data structures, algorithms, design patterns, and software engineering principles. - Solid hands-on experience in Linux-based development environments. - Experience in debugging and performance tuning of large-scale systems. - Proficiency in Linux shell scripting (Bash, etc.). - Working knowledge of Python or another programming/scripting language. - Experience with version control systems (Git), build systems (CMake/Make), and unit testing frameworks. - Good problem-solving skills, ability to work independently, and an eye for detail. Apply Insights Follow-up Save this job for future reference Did you find something suspiciousReport Here! Hide This Job Click here to hide this job for you. You can also choose to hide all the jobs from the recruiter.

Posted 2 months ago

Apply

3.0 - 4.0 years

0 Lacs

Bengaluru, Karnataka

On-site

About us At ExxonMobil, our vision is to lead in energy innovations that advance modern living and a net-zero future. As one of the world’s largest publicly traded energy and chemical companies, we are powered by a unique and diverse workforce fueled by the pride in what we do and what we stand for. The success of our Upstream, Product Solutions and Low Carbon Solutions businesses is the result of the talent, curiosity and drive of our people. They bring solutions every day to optimize our strategy in energy, chemicals, lubricants and lower-emissions technologies. We invite you to bring your ideas to ExxonMobil to help create sustainable solutions that improve quality of life and meet society’s evolving needs. Learn more about our What and our Why and how we can work together . ExxonMobil’s affiliates in India ExxonMobil’s affiliates have offices in India in Bengaluru, Mumbai and the National Capital Region. ExxonMobil’s affiliates in India supporting the Product Solutions business engage in the marketing, sales and distribution of performance as well as specialty products across chemicals and lubricants businesses. The India planning teams are also embedded with global business units for business planning and analytics. ExxonMobil’s LNG affiliate in India supporting the upstream business provides consultant services for other ExxonMobil upstream affiliates and conducts LNG market-development activities. The Global Business Center - Technology Center provides a range of technical and business support services for ExxonMobil’s operations around the globe. ExxonMobil strives to make a positive contribution to the communities where we operate and its affiliates support a range of education, health and community-building programs in India. Read more about our Corporate Responsibility Framework. To know more about ExxonMobil in India, visit ExxonMobil India and the Energy Factor India. What role you will play in our team We are seeking dynamic, creative and resourceful Software developer roles for ExxonMobil’s Bengaluru, India location in order to help steer and manage complex software development in the niche subsurface geology team The ideal candidate will need to be able to interface with both business stakeholders and software developers in order to optimize the workflow performance from both a scientific and software standpoint Job location is based out of Bengaluru, Karnataka What you will do Interface with a global scrum software development team. Able to understand Subsurface research needs, and relate those requirements to the development team Display a Strong grasp of software engineering best practices for code quality and maintainability such as OOAD, SOLID principles, and automated testing. About You Skills and Qualifications Bachelor of Engineering degree and score 70% and above (equivalent CGPA) Demonstrated record of 4 years of hands-on experience on advanced level C#, Python, WPF skills. Knowledge of end-to-end DevOps practices, using tools like Azure DevOps or GitHub Actions Minimum 3 years of experience with C# Solid science & math background Strong experience with C++ on Linux and Windows using CMake Experience with the scrum and agile practices Experience with TFS, GIT, backlog management Preferred Qualifications/ Experience Experience creating and maintaining ADO build and release pipelines Exposure to Agile scrum methodologies Experience with PowerBI, Tableau, and/or Spotfire (in order of preference) Any prior working experience in a Oil & Gas sector, Hands-on Experience with major third-party geoscience applications, including Petrel and RokDoc. Your benefits An ExxonMobil career is one designed to last. Our commitment to you runs deep: our employees grow personally and professionally, with benefits built on our core categories of health, security, finance and life. We offer you: Competitive compensation Medical plans, maternity leave and benefits, life, accidental death and dismemberment benefits Retirement benefits Global networking & cross-functional opportunities Annual vacations & holidays Day care assistance program Training and development program Tuition assistance program Workplace flexibility policy Relocation program Transportation facility Please note benefits may change from time to time without notice, subject to applicable laws. The benefits programs are based on the Company’s eligibility guidelines. Stay connected with us Learn more about ExxonMobil in India, visit ExxonMobil India and Energy Factor India . Follow us on LinkedIn and Instagram Like us on Facebook Subscribe our channel at YouTube EEO Statement ExxonMobil is an Equal Opportunity Employer: All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, national origin or disability status. Business solicitation and recruiting scams ExxonMobil does not use recruiting or placement agencies that charge candidates an advance fee of any kind (e.g., placement fees, immigration processing fees, etc.). Follow the LINK to understand more about recruitment scams in the name of ExxonMobil. Nothing herein is intended to override the corporate separateness of local entities. Working relationships discussed herein do not necessarily represent a reporting connection, but may reflect a functional guidance, stewardship, or service relationship. Exxon Mobil Corporation has numerous affiliates, many with names that include ExxonMobil, Exxon, Esso and Mobil. For convenience and simplicity, those terms and terms like corporation, company, our, we and its are sometimes used as abbreviated references to specific affiliates or affiliate groups. Abbreviated references describing global or regional operational organizations and global or regional business lines are also sometimes used for convenience and simplicity. Similarly, ExxonMobil has business relationships with thousands of customers, suppliers, governments, and others. For convenience and simplicity, words like venture, joint venture, partnership, co-venturer, and partner are used to indicate business relationships involving common activities and interests, and those words may not indicate precise legal relationships. Nothing herein is intended to override the corporate separateness of local entities. Working relationships discussed herein do not necessarily represent a reporting connection, but may reflect a functional guidance, stewardship, or service relationship. Exxon Mobil Corporation has numerous affiliates, many with names that include ExxonMobil, Exxon, Esso and Mobil. For convenience and simplicity, those terms and terms like corporation, company, our, we and its are sometimes used as abbreviated references to specific affiliates or affiliate groups. Abbreviated references describing global or regional operational organizations and global or regional business lines are also sometimes used for convenience and simplicity. Similarly, ExxonMobil has business relationships with thousands of customers, suppliers, governments, and others. For convenience and simplicity, words like venture, joint venture, partnership, co-venturer, and partner are used to indicate business relationships involving common activities and interests, and those words may not indicate precise legal relationships.

Posted 2 months ago

Apply

0 years

0 Lacs

Bengaluru, Karnataka, India

Remote

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_ SOFTWARE SYSTEM DESIGNER 2 The Role We are looking for a dynamic, energetic Software Systems Design Engineer to join our growing team. As a key contributor to the success of AMD’s products, you will be part of a leading team to drive and improve AMD’s abilities to deliver the highest quality, industry-leading technologies to market. The Software Systems Design Engineering team fosters and encourages continuous technical innovation to showcase successes as well as facilitate continuous career development. The Person As a Software Systems Design Engineer, you will be part of Platform tools SW development group delivering for next generation AMD microprocessors. Self-starter who is able to achieve successful outcomes in a non-hierarchical environment. Detailed oriented, you have the ability to multitask through planning/organizing. You have excellent communication and presentation skills and a passion to push the limits of software on innovative platforms. Key Responsibilities Develop high-quality platform validation software tools using C++. Write clean, maintainable, and efficient code. Collaborate with cross-functional teams to define, design, and add new features. Debug and maintain existing codebase to ensure software stability and performance. Participate in code reviews and provide constructive feedback to peers. Troubleshoot and resolve software issues as they arise Preferred Experience Extensive experience with C++ programming and basic knowledge on scripting languages like Python and shell script. Experience with STL, Boost and any front end & back end development in C++, ReactJS / AngularJS is plus. Expertise in development and maintenance of Multithreaded/Concurrent applications for windows and Linux OS. Experience working with IPC mechanisms and Synchronization techniques. Familiarity with CMake, Makefiles and build systems for cross-platform development. Should have good analytical and debug skills. Ability to adapt to new technologies and learn quickly Good understanding of operating system internals is preferred (windows / Linux). Familiarity with Git version control system. Excellent communication skills to be able to not only work as part of the team but also interact and engage with other engineers at remote design centers. Various necessary soft skills such as ability to work with minimal input & directions, teamwork, initiative and positive attitude. Academic Credentials Bachelors or Masters degree in Electrical Engineering, Mathematics, Computer Science, Engineering, or an equivalent 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. Show more Show less

Posted 2 months ago

Apply

0 years

0 Lacs

Pune/Pimpri-Chinchwad Area

On-site

Why it’s worth it: Are you a passionate Software Engineer with a knack for solving complex problems and a love for innovation? At ReliaQuest, you'll have the opportunity to write groundbreaking code and manipulate data in unprecedented ways, driving the automation of threat detection and response in one of the world’s fastest-growing industries. You'll lead the creation, testing, and deployment of cutting-edge security technology for enterprise customers worldwide. Most importantly, you'll collaborate with some of the brightest minds in the industry and make a direct impact on the growth and success of ReliaQuest. This role offers you the chance to take ownership of projects and work on systems that operate at a significant scale, providing a unique opportunity to see the tangible results of your efforts. The everyday hustle: Innovate and develop creative solutions using cutting-edge technologies to continuously enhance our multi-platform GreyMatter Agent Software As part of our development team, you will have the chance to develop, test and debug the most complicated real world problems Automate and optimize all stages of the software development lifecycle proactively Collaborate closely with various business units, both internally and externally, to ensure seamless product usage and maximum potential Oversee the continuous integration and deployment of agent software and support the process Mentor and support team members while fostering a culture of continuous collaboration. Take ownership of projects and drive them to completion, ensuring high-quality deliverables In order to successfully deal with this challenge, you will continuously enrich your knowledge and experience with endpoint agents Do you have what it takes? Proven experience as a team member in the areas of C/C++, OS internals (Windows/Linux/MacOS) and networking including hands-on development, debugging, and optimization. Good understanding of endpoint technology landscape like docker, ebpf, CMAKE etc Functional understanding of scripting languagues Excellent interpersonal skills and great communication skills Ability to collaborate effectively with cross-functional teams to deliver high-quality software solutions. 3+ years of experience as a software developer. Experience with endpoint security solutions like EDR, DLP, Anti-malware a plus Knowledge of other languages like python, Java and back-end frameworks (REST APIs) is a plus Show more Show less

Posted 2 months ago

Apply

0 years

0 Lacs

Pune, Maharashtra, India

Remote

Job Requisition ID # 25WD85586 Position Overview Autodesk is a global leader in 3D design, engineering, and entertainment software. Moldflow, one of our flagship products, provides advanced injection molding simulation solutions that help manufacturers optimize their designs and processes. We are seeking a Senior Software Engineer to join our Pune team. This role requires both technical expertise and leadership skills. You will lead a dedicated engineering scrum team, contribute to the development of desktop applications written in C++, and ensure the delivery of high-quality software solutions. This position offers a flexible hybrid work model, allowing you to work from home or in the office. Responsibilities Lead and mentor a highly skilled engineering scrum team in Pune, focusing on developing, testing, and deploying desktop applications in C++ Oversee release processes to ensure timely and high-quality software deliveries Mentor and train junior engineers, fostering a culture of continuous learning and improvement Work with globally distributed stakeholders to align development efforts with Autodesk’s business goals Ensure compliance with international security standards for software development and test infrastructure Implement agile methodologies to ensure efficient workflows and high-quality deliverables Provide insights and recommendations on software design, development practices, and process improvements Contribute to the development of cross-platform native applications for Windows and Linux Minimum Qualifications Bachelor’s or master’s degree in computer science or a related discipline 5 -8 years of software development experience, preferably in C++ Strong C++ and Data Structures, Object Oriented Programming, Design Patterns, Computer Science fundamentals Windows programming and experience with Microsoft Visual Studio IDE Familiarity with Linux and Windows development environments Self-starter who can quickly adapt, identify key challenges, and develop effective solutions Experience with agile scrum methodologies Strong communication and collaboration skills Ability to mentor and guide junior engineers A pragmatic approach to problem-solving and goal achievement Preferred Qualifications Experience with enterprise tools such as CMake, Git, Jenkins, JIRA, and VSCode Proficiency in scripting languages such as Python or JavaScript Experience with Docker and Windows containers Familiarity with cross-platform native application development Strong understanding of software security standards and best practices Learn More About Autodesk Welcome to Autodesk! Amazing things are created every day with our software – from the greenest buildings and cleanest cars to the smartest factories and biggest hit movies. We help innovators turn their ideas into reality, transforming not only how things are made, but what can be made. We take great pride in our culture here at Autodesk – our Culture Code is at the core of everything we do. Our values and ways of working help our people thrive and realize their potential, which leads to even better outcomes for our customers. When you’re an Autodesker, you can be your whole, authentic self and do meaningful work that helps build a better future for all. Ready to shape the world and your future? Join us! Salary transparency Salary is one part of Autodesk’s competitive compensation package. Offers are based on the candidate’s experience and geographic location. In addition to base salaries, we also have a significant emphasis on discretionary annual cash bonuses, commissions for sales roles, stock or long-term incentive cash grants, and a comprehensive benefits package. Diversity & Belonging We take pride in cultivating a culture of belonging and an equitable workplace where everyone can thrive. Learn more here: https://www.autodesk.com/company/diversity-and-belonging Are you an existing contractor or consultant with Autodesk? Please search for open jobs and apply internally (not on this external site). Show more Show less

Posted 2 months ago

Apply

0 years

0 Lacs

Mysore, Karnataka, India

On-site

Job role: C++ Software Engineer Experience: 2–3 Years Location: Bangalore Employment Type: Full-Time We are seeking an experienced Senior Software Developer with strong expertise in C/C++ programming to join our team. The ideal candidate will have a proven track record in developing real-time applications, particularly in video streaming and hardware interface development. Responsibilities Design, develop, and maintain real-time applications on Linux platforms using C/C++. Work with video streaming libraries like G-Streamer to develop robust streaming solutions. Integrate and manage USB and GMSL interfaces for camera systems. Apply Object-Oriented Programming (OOP) principles and follow SOLID principles for scalable software development. Design system architectures and implement efficient software design patterns. Develop and manage build systems using CMake for modular and efficient code compilation. Debug and resolve complex software issues in a real-time system environment. Use version control tools (e.g., Git) for collaborative development, branching, and version management. Participate in peer code reviews to ensure code quality, consistency, and adherence to best practices. Collaborate with cross-functional teams to understand project requirements and deliver high-quality software solutions. Required Skills and Qualifications Programming Skills: Proficiency in C and C++ with a strong understanding of OOP concepts. Video Streaming Expertise: Hands-on experience with G-Streamer or similar video streaming libraries and codecs. Hardware Interfaces: Knowledge of USB and GMSL interfaces for camera integration. Real-Time Applications: Experience in developing applications with stringent performance and latency requirements. Version Control: Proficiency in using Git or similar tools for code versioning and collaboration. Code Review: Experience in conducting and participating in peer code reviews. Debugging: Excellent debugging and problem-solving skills in a Linux environment. Build Systems: Experience with CMake for managing build processes. Design Principles: Understanding of SOLID principles, system design, and software design patterns. Show more Show less

Posted 2 months ago

Apply

3 - 8 years

0 - 3 Lacs

Hyderabad

Work from Office

Hi there, Greetings from SmartSoC Solutions! SmartSoC Solutions is emerging as a leader in providing engineering solutions worldwide. We offer end-to-end Semiconductor, Embedded, and IT services to design and build next-generation leadership products under one roof. And allowing clients to achieve both quick wins and long-term results. Our goal is to be an extended arm of engineering product and IT companies and ensure good quality productization cost-effectively. www.smartsocs.com In this rapid pace of growth, we are looking at dynamic engineers to be part of our company's growth and expansions. Job Role : Devops Engineer. Location: Hyderabad Experience: 3 Years to 7 Years Job Description: Primary Skills: Automation, CI - Devops , Jenkins , Embedded systems, Groovy scripting , Dockers, Programming skills Python, Linux, Shell scripting, Bash, GIT Secondary Skills : C or Embedded C, RTOS, familiarity with C-Make for build automation Good to have: Wireless Protocols like ZIGBEE, OT, BLE, Wi-Fi Challenges you will solve: • Develop automation tests so they can be run regularly as part of a continuous integration infrastructure. • Work closely with the development team(s) to debug problems found during the test cycle • Simplification and automation of product deployments and platform changes Technologies we use: • Python, Embedded systems, Jenkins, Docker, Cloud Based Computing, SQL Database, Windows, Linux, Shell, Bash, GIT Responsibilities • Implement Continuos integration pipelines for Appbuilding using slc cli , GNU C- Make. • Investigate test results in continuous integration systems. Skills required • Experience with Python. Please share your resume to mohammed.fouzan@smartsocs.com. Kindly refer to your friends and colleagues who might be interested in this role. More about SmartSoC company: SmartSoC Solutions is a leading Product Engineering company with specialization in Semiconductor, Embedded, Artificial Intelligence and Automotive domains. We enable our clients to design and build next-generation products, with a focus on Innovation. Our expertise is in Embedded , SOC Design & Verification, Physical Design & Verification, DFT, FPGA Design & Emulation, Analog Design & Layout, Artificial Intelligence, Data Science, Machine Learning, Deep Learning, Data Analytics, IoT, M2M, ATMP services, Product Engineering, Digital Solutions(Web, Mobile, Cloud, Custom Applications), Infrastructure Management, Network and Cyber Security. Our niche skill pool of 1200+ Engineers are doing exceptional work across offices in multiple cities in India, USA, Sweden, Finland, South Korea, Malaysia, Canada. We are continuously expanding our global presence. We follow world-class Engineering practices and Standards with an unwavering focus on Disruptive Innovation.

Posted 2 months ago

Apply

4 - 6 years

4 - 8 Lacs

Bengaluru

Work from Office

About The Role About The Role Experience in Architecture & software programming UI Framework, Application Design, Implementation & testing reusable software components for embedded platforms. Experience in UI implementation. Development of UI modules withQt/QML. Experience in C/C++ programmingwithEmbedded Linuxknowledge. Experience with version control (Git), Cmake, Unit Testing and CI/CD. Enable high responsiveness between UI specification/style guide development/changes and UI module delivery. Ensure timely delivery of tasks according to product back log Ensure good quality of delivery Experience in infotainment display / instrument cluster projects is a plus Experience in agile software development process (SCRUM/KANBAN) Ability to lead a team. Excellent communication and team work skills. Experience in C/C++programming. Good hands on experience and knowledge inGUI development with Qt/QML. Primary Skill Experience in C/C++programming. Good hands on experience and knowledge inGUI development with Qt/QML. 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. About The Role - Grade Specific Is fully competent in it's own area and has a deep understanding of related programming concepts software design and software development principles. Works autonomously with minimal supervision. Able to act as a key contributor in a complex environment, lead the activities of a team for software design and software development. Acts proactively to understand internal/external client needs and offers advice even when not asked. Able to assess and adapt to project issues, formulate innovative solutions, work under pressure and drive team to succeed against its technical and commercial goals. Aware of profitability needs and may manage costs for specific project/work area. Explains difficult concepts to a variety of audiences to ensure meaning is understood. Motivates other team members and creates informal networks with key contacts outside own area. Skills (competencies) Verbal Communication C++ Linux

Posted 2 months ago

Apply

3 - 6 years

5 - 15 Lacs

Gurugram

Work from Office

Python and C++ for automation and scripting Utilize Conan package management Infrastructure as Code (IaC) CMake CI/CD pipelines Jenkins Version Control GIT Email id- ta6@nippondata.com

Posted 2 months ago

Apply

0 years

0 Lacs

Rajkot, Gujarat, India

On-site

Stride DynamicsWe are an early-stage Robotics startup developing autonomous aerial robots. We are IIT Kanpur Alumni with extensive experience building autonomous systems for government, defence and enterprises in India and abroad.With Stride Dynamics, we envision leading the next generation of autonomous aerial robots in India and making global standard products for defence, government and enterprises. The RoleWe are looking for someone with a passion for working on hardware and autonomous systems. As a robotics engineer, you will work on our core technology for autonomous flight and contribute from conceptualisation to deployment. You will have the opportunity to work on concepts like localisation, controls, perception, navigation, and planning. We are working on developing aerial vehicles with very robust localisation, enabling them to navigate in any conditions (indoors, dark, dusty, high altitude GNSS jamming scenarios, etc.). The WorkDesign, develop and debug the autonomy software stack for our systems.Work on computer vision, learning based perception, and localisation for aerial systems.A lot of testing in real-world environments.Document and maintain efficient, modular, and reliable C++ code.Develop and improve algorithms for various autonomy modules.Research, understand and implement state-of-the-art methods.. We’re looking for someone withExperience with hardware and implementing algorithms.Experience in C++, Python and ROS.Experience with computer vision, localisation (filtering, PGO, visual odometry).Has Experience with Linux Development Environment and tools like CMake, Git, etc. Bonus if you:Have hands-on experience with robots in the form of projects or competitions.Experience/knowledge of Deep Learning based approaches in Robotics.Experience with GPU/VPU-accelerated programming (eg, CUDA, OpenCL).Published research in the Robotics domain. If you match the above, why usWork in a culture that celebrates innovation, creativity, and the freedom to challenge the status quo.Work with a team of people who are passionate about hardware and robotics.Join us and help us design the future of drones! Apart from the above job description, if you think you can contribute in any other domains (eg, embedded software, hardware, machine learning), feel free to reach out to us.

Posted 2 months ago

Apply

12 years

0 Lacs

Chennai, Tamil Nadu, India

On-site

Job Description: C++ Architect Overview We are seeking an experienced and proficient C++ Enterprise Architect to oversee all phases of software architectural work, including planning, designing, and supervising the development process. The successful candidate will be involved in creating new software systems, extending existing systems, and implementing innovative solutions from the initial stages through to project completion. The primary objective is to align with clients' requirements and deliver sustainable, scalable, functional, and high-performance software designs. Responsibilities Lead and oversee enterprise software architectural projects from inception to delivery. Engage with stakeholders to understand their business requirements and devise architectural solutions that align with their strategic objectives. Prepare comprehensive architectural blueprints, models, and specifications. Ensure strict adherence to all relevant industry standards, protocols, and regulations. Coordinate with engineering and development teams to facilitate seamless integration and execution of the architecture in projects. Supervise the development lifecycle to ensure timely, within-budget, and high-quality project completion. Evaluate existing systems and provide recommendations to meet organizational requirements. Provide technical leadership and mentorship to junior architects and development teams. Conduct code reviews and architectural evaluations to monitor progress and address technical challenges. Stay informed on the latest trends, technologies, and best practices in enterprise software development. Requirements Bachelor's or Master's degree in Computer Science, Engineering, Information Technology, or a related field. Extensive experience as an Enterprise, Technical, or Software Architect, or in a related role, with over 12 years (M Level) to 15+ years (SM Level) of experience in C++ 11 or later. Strong proficiency in C++ 11/C++14/C++17/C++20 or later, with excellent design and visualization skills, and familiarity with relevant software tools. In-depth knowledge of software development methodologies, standards, and best practices, with the ability to develop high-quality software that meets requirements and facilitates ease of support. Strong project management and organizational skills, and the ability to work collaboratively in a team environment. Excellent communication and interpersonal skills, with a creative and innovative mindset. Ability to diagnose, isolate, and implement remedies for system failures caused by errors in software code, and develop software for complex, performance-intensive programs in resource-scarce environments. Utilize software-based system maintenance and tracking tools, and provide input and technical content for technical documentation, user help materials, and customer training. Conduct unit tests, track problems, and implement changes to ensure adherence to test plans and functional/non-functional requirements. Analyze, design, and implement software mechanisms to improve code stability, performance, and reusability; participate in and lead code review sessions. Create high-fidelity estimates of work efforts, assist others in estimating task effort and dependencies, and be responsible for team commitments within the Sprint. Lead and advise other Engineering resources as part of project activities and be recognized as subject matter experts in their chosen field. Stay current with technology and industry trends, disseminate knowledge to team members, and establish best practices through participation in industry groups. Communicate effectively with Management, Stakeholders, and other internal teams, and participate in cross-functional collaboration within the organization. Must Have Skills In-depth knowledge of Object-Oriented Programming, Algorithmic skills, and Design Patterns. Proficiency in Data Structures such as Vector, List, Map, Hash Map, etc. Expertise in Templates, Casting, Inheritance. Experience with Multi-threading and Socket Programming using TCP, UDP, SSL etc. Ability to design a Class Model, Data Model for given requirements. Strong debugging skills, experience with Memory Leaks, Profiling, Crashes, blue screen issues. Hands-on experience with C++11 or later, C++ GNU Toolchain (gcc, g++, gdb etc.), cross-compiler toolchains, Linux OS, Kernel programming or Visual C++ using Microsoft Visual Studio, DLL development. Hands-on with build tools like make, CMake, Static analyzers, code checkers, etc. Knowledge of common C++ tools & libraries including STL, HTTP libraries, xml, QT framework. Proficiency in scripting languages like Bash shell scripts and Python3. Experience with version control tools like GIT, Gerrit, GitHub, Bitbucket. Experience with bug trackers and agile development tools like Jira. Deep understanding of Software Development and Quality Assurance best practices. Strong teamwork and collaboration abilities, along with proficient written and verbal communication skills. Experience operating in an Agile environment, with a deep understanding of agile development principles. Experience with Jenkins or Ansible, CI/CD pipeline, Dockers, Kubernetes, Azure/GCP, and Gen AI, code companion tools like Microsoft co-pilot is preferred. If you are a passionate and talented C++ Software Architect ready to undertake challenging projects and make a lasting impact, we would be delighted to hear from you. Apply today and join our team of dedicated professionals in creating innovative and high-performance software solutions. Show more Show less

Posted 2 months ago

Apply

8 years

0 Lacs

Gurugram, Haryana, India

On-site

Note: If shortlisted, we’ll contact you via WhatsApp and email. Please check both and respond promptly. Location: Gurugram Experience: 3–8 Years CTC Range: ₹15–24 LPA Industry: Information Technology Role Overview We are hiring a skilled Senior Software Engineer with expertise in C/C++ programming and hands-on experience in 4G/5G Core Network elements such as AMF, SMF, UPF, and PCF. The role demands a deep understanding of low-level programming, performance optimization, and multithreading, along with the ability to debug, test, and contribute to high-performance telecom systems. Key Responsibilities Develop and maintain telecom software components in C/C++ for 4G/5G Core (AMF, SMF, UPF, PCF) or LTE EPC (MME, PGW, SGW).Troubleshoot complex system issues, optimize memory and performance, and enhance multithreaded functionality.Work collaboratively with QA, product managers, and operations teams to meet development milestones.Prepare and maintain technical documentation to support knowledge sharing.Integrate modern tools, frameworks, and methodologies for continuous improvement.Support testing and validation in both lab and live network environments.Participate in system architecture discussions, design reviews, and microservices implementation. Mandatory Requirements B.E./B.Tech. or M.Tech. in Computer Science, Engineering, or equivalent.2–4+ years of experience in C/C++ programming with a strong grasp of system-level coding.Proficient in memory management, multithreading, and performance tuning.Experience with Git, Make/CMake, and CI/CD tools.Skilled in debugging tools such as GDB and network analyzers like Wireshark.Practical experience in socket programming, message queues, and distributed systems.Solid understanding of microservice architectures and real-time telecom software.Excellent communication and problem-solving skills. Note - We are considering only candidates with an official notice period of up to 60 days.

Posted 2 months ago

Apply

8 years

0 Lacs

Gurugram, Haryana, India

On-site

Note: If shortlisted, we’ll contact you via WhatsApp and email. Please check both and respond promptly. Location: Gurugram Experience: 3–8 Years CTC Range: ₹15–24 LPA Industry: Information Technology Role Overview We are hiring a skilled Senior Software Engineer with expertise in C/C++ programming and hands-on experience in 4G/5G Core Network elements such as AMF, SMF, UPF, and PCF. The role demands a deep understanding of low-level programming, performance optimization, and multithreading, along with the ability to debug, test, and contribute to high-performance telecom systems. Key Responsibilities Develop and maintain telecom software components in C/C++ for 4G/5G Core (AMF, SMF, UPF, PCF) or LTE EPC (MME, PGW, SGW).Troubleshoot complex system issues, optimize memory and performance, and enhance multithreaded functionality.Work collaboratively with QA, product managers, and operations teams to meet development milestones.Prepare and maintain technical documentation to support knowledge sharing.Integrate modern tools, frameworks, and methodologies for continuous improvement.Support testing and validation in both lab and live network environments.Participate in system architecture discussions, design reviews, and microservices implementation. Mandatory Requirements B.E./B.Tech. or M.Tech. in Computer Science, Engineering, or equivalent.2–4+ years of experience in C/C++ programming with a strong grasp of system-level coding.Proficient in memory management, multithreading, and performance tuning.Experience with Git, Make/CMake, and CI/CD tools.Skilled in debugging tools such as GDB and network analyzers like Wireshark.Practical experience in socket programming, message queues, and distributed systems.Solid understanding of microservice architectures and real-time telecom software.Excellent communication and problem-solving skills. Note - We are considering only candidates with an official notice period of up to 60 days.

Posted 2 months ago

Apply

8 years

0 Lacs

Gurugram, Haryana, India

On-site

Note: If shortlisted, we’ll contact you via WhatsApp and email. Please check both and respond promptly. Location: Gurugram Experience: 3–8 Years CTC Range: ₹15–24 LPA Industry: Information Technology Role Overview We are hiring a skilled Senior Software Engineer with expertise in C/C++ programming and hands-on experience in 4G/5G Core Network elements such as AMF, SMF, UPF, and PCF. The role demands a deep understanding of low-level programming, performance optimization, and multithreading, along with the ability to debug, test, and contribute to high-performance telecom systems. Key Responsibilities Develop and maintain telecom software components in C/C++ for 4G/5G Core (AMF, SMF, UPF, PCF) or LTE EPC (MME, PGW, SGW).Troubleshoot complex system issues, optimize memory and performance, and enhance multithreaded functionality.Work collaboratively with QA, product managers, and operations teams to meet development milestones.Prepare and maintain technical documentation to support knowledge sharing.Integrate modern tools, frameworks, and methodologies for continuous improvement.Support testing and validation in both lab and live network environments.Participate in system architecture discussions, design reviews, and microservices implementation. Mandatory Requirements B.E./B.Tech. or M.Tech. in Computer Science, Engineering, or equivalent.2–4+ years of experience in C/C++ programming with a strong grasp of system-level coding.Proficient in memory management, multithreading, and performance tuning.Experience with Git, Make/CMake, and CI/CD tools.Skilled in debugging tools such as GDB and network analyzers like Wireshark.Practical experience in socket programming, message queues, and distributed systems.Solid understanding of microservice architectures and real-time telecom software.Excellent communication and problem-solving skills. Note - We are considering only candidates with an official notice period of up to 60 days.

Posted 2 months ago

Apply

8 years

0 Lacs

Gurugram, Haryana, India

On-site

Note: If shortlisted, we’ll contact you via WhatsApp and email. Please check both and respond promptly. Location: Gurugram Experience: 3–8 Years CTC Range: ₹15–24 LPA Industry: Information Technology Role Overview We are hiring a skilled Senior Software Engineer with expertise in C/C++ programming and hands-on experience in 4G/5G Core Network elements such as AMF, SMF, UPF, and PCF. The role demands a deep understanding of low-level programming, performance optimization, and multithreading, along with the ability to debug, test, and contribute to high-performance telecom systems. Key Responsibilities Develop and maintain telecom software components in C/C++ for 4G/5G Core (AMF, SMF, UPF, PCF) or LTE EPC (MME, PGW, SGW).Troubleshoot complex system issues, optimize memory and performance, and enhance multithreaded functionality.Work collaboratively with QA, product managers, and operations teams to meet development milestones.Prepare and maintain technical documentation to support knowledge sharing.Integrate modern tools, frameworks, and methodologies for continuous improvement.Support testing and validation in both lab and live network environments.Participate in system architecture discussions, design reviews, and microservices implementation. Mandatory Requirements B.E./B.Tech. or M.Tech. in Computer Science, Engineering, or equivalent.2–4+ years of experience in C/C++ programming with a strong grasp of system-level coding.Proficient in memory management, multithreading, and performance tuning.Experience with Git, Make/CMake, and CI/CD tools.Skilled in debugging tools such as GDB and network analyzers like Wireshark.Practical experience in socket programming, message queues, and distributed systems.Solid understanding of microservice architectures and real-time telecom software.Excellent communication and problem-solving skills. Note - We are considering only candidates with an official notice period of up to 60 days.

Posted 2 months ago

Apply

8 years

0 Lacs

Gurugram, Haryana, India

On-site

Note: If shortlisted, we’ll contact you via WhatsApp and email. Please check both and respond promptly. Location: Gurugram Experience: 3–8 Years CTC Range: ₹15–24 LPA Industry: Information Technology Role Overview We are hiring a skilled Senior Software Engineer with expertise in C/C++ programming and hands-on experience in 4G/5G Core Network elements such as AMF, SMF, UPF, and PCF. The role demands a deep understanding of low-level programming, performance optimization, and multithreading, along with the ability to debug, test, and contribute to high-performance telecom systems. Key Responsibilities Develop and maintain telecom software components in C/C++ for 4G/5G Core (AMF, SMF, UPF, PCF) or LTE EPC (MME, PGW, SGW).Troubleshoot complex system issues, optimize memory and performance, and enhance multithreaded functionality.Work collaboratively with QA, product managers, and operations teams to meet development milestones.Prepare and maintain technical documentation to support knowledge sharing.Integrate modern tools, frameworks, and methodologies for continuous improvement.Support testing and validation in both lab and live network environments.Participate in system architecture discussions, design reviews, and microservices implementation. Mandatory Requirements B.E./B.Tech. or M.Tech. in Computer Science, Engineering, or equivalent.2–4+ years of experience in C/C++ programming with a strong grasp of system-level coding.Proficient in memory management, multithreading, and performance tuning.Experience with Git, Make/CMake, and CI/CD tools.Skilled in debugging tools such as GDB and network analyzers like Wireshark.Practical experience in socket programming, message queues, and distributed systems.Solid understanding of microservice architectures and real-time telecom software.Excellent communication and problem-solving skills. Note - We are considering only candidates with an official notice period of up to 60 days.

Posted 2 months ago

Apply

0 years

0 Lacs

Hyderabad, Telangana, India

On-site

At Ardee Yantrik, we’re attacking a multi-billion-dollar opportunity—doing things that have never been done before to support an industry struggling with a lack of skilled labor. We solve big, hard problems every day, and our people are our greatest asset in making that happen. Ardee Yantrik is revolutionising manufacturing with advanced robotics and automation solutions. As a Senior Software Developer, you will design and develop high-performance desktop applications for robotic systems and play a vital role in delivering cutting-edge solutions. You will join a team of dedicated, supportive, and enthusiastic people to help create the future of manufacturing. What You’ll DoTech You Will PerformCollaborate with cross-functional teams to design, develop, and optimise desktop applications for advanced manufacturing automation.Develop and optimise desktop applications for advanced manufacturing systems using C++ and Qt.Experience developing CAD based software.Work with 3D rendering and visualisation using OpenGL and related tools.Ensure code quality, modularity, and performance through robust testing, clean coding practices, and version control systems.Utilise modern software development practices, including Agile methodologies, issue tracking, and continuous integration. Who You AreEducation and ExperienceBachelor’s degree in Computer Science, or a related field—or equivalent industry experience.Strong proficiency in C++ with experience in object-oriented programming and design patterns.Expertise in Qt for UI development and OpenGL for 3D rendering.Experience with Git for version control and CMake for build configuration.Excellent knowledge of Data Structures and Algorithms along with strong fundamentals in OOPs concepts.Familiarity with parallelisation techniques (e.g., multithreading, OpenMP, or CUDA) to optimise performance.Proficiency in Jira or similar issue-tracking tools for project management.Experience with Agile development methodologies, including sprint planning, code reviews, and team collaboration.Hands-on experience with unit testing frameworks (e.g., Google Test, Catch2) and debugging tools (e.g., gdb, Valgrind).Knowledge of continuous integration tools such as Jenkins, GitHub Actions, or GitLab CI/CD.Strong understanding of performance tuning, memory management, and debugging complex issues in large-scale applications.Experience in cross-platform development (Windows, Linux).Real-Time Image Processing background, with an understanding of 3D data and computer vision techniques, is highly desirable. Why Join UsImpactful Work: Shape the future of manufacturing with cutting-edge robotics and automation solutions.Innovative Environment: Collaborate with a team that values creativity, experimentation, and taking calculated risks.Career Growth: Opportunities for professional development, mentorship, and leadership. Join a pioneering team where you’ll work on cutting-edge robotics and real-time imaging solutions that push the limits of modern manufacturing. Join Ardee Yantrik and be part of an environment where you’ll innovate, experiment, and make a lasting impact on the manufacturing industry.

Posted 2 months ago

Apply

6 - 9 years

0 Lacs

Bengaluru, Karnataka, India

On-site

Immediate Joiner Preferred Experience Required: 6 to 9 years C/C++ System Programmer – Linux PlatformExperience:Job Summary:We are seeking a skilled System Programmer with expertise in C/C++ development and low-level Linux programming. The ideal candidate will be responsible for designing, developing, and maintaining efficient system-level software that interacts closely with the Linux OS, drivers, and hardware interfaces.Key Responsibilities:Develop high-performance C/C++ applications for Linux environments.Work on system-level programming including memory management, IPC, multi-threading, sockets, etc.Implement and optimize Linux services, daemons, and background processes.Interface with hardware through device drivers, kernel modules (if required).Debug, profile, and tune software for performance and resource usage.Collaborate with QA and hardware teams to test and validate system functionality.Maintain and contribute to build systems (Make, CMake, etc.) and version control systems (Git).Required Skills:Strong programming skills in C and C++ (including C++11/14/17 features).Proficiency in Linux system programming – including POSIX APIs, process/thread management, signals, file systems.Experience with IPC mechanisms: pipes, shared memory, message queues, semaphores.Familiarity with multi-threading and synchronization primitives (mutex, condition variables, etc.).Hands-on experience with network programming (TCP/UDP sockets).Proficient with GDB, Valgrind, and other debugging/profiling tools.Good understanding of Linux internals, performance monitoring, and resource optimization.Good to Have:Experience with real-time systems or embedded Linux.Exposure to kernel modules, device drivers, or character drivers.Familiarity with Yocto, Buildroot, or other Linux build systems.Basic scripting knowledge (Shell, Python).Knowledge of CI/CD and source control practices (e.g., Git, Jenkins).

Posted 2 months ago

Apply

1 - 5 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 and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Posting Title ML "“ Benchmark Development & optimization engineer Job Overview Join a new and growing team at Qualcomm focused on advancing state-of-the-art in Machine Learning. The team uses Qualcomm chips"™ extensive heterogeneous computing capabilities and engineers them to allow the running 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 mobile devices around the world. In this position, you will be responsible for the development and commercialization of ML solutions like Snapdragon Neural Processing Engine (SNPE)/Android Neural Network framework on Qualcomm SoCs. You would be porting ML solutions to various platforms involving different compiler toolchains and enable the product to work on upcoming chipsets, optimize the performance for benchmarking on multiple hardware accelerators (like CPU/GPU/DSP). You will have expert knowledge of debugging, improving, and maintaining cross platform compilation, linkage, build system and deployment aspects of large software C/C++ dependency stacks using best practices. You will also have to keep up with the fast pace development happening in the industry and academia to continuously enhance our solution from software engineering as well as machine learning standpoint. Minimum Qualifications Live and breathe quality software development with excellent analytical and debugging skills. Very good development skills in C, C++, STL and Python. Experience with embedded systems development or equivalent. Good understanding of software development and debugging in embedded environments. Experience in analysis and optimizations of ML KPIs like Performance, Accuracy metric, as well as system KPIs like Processor utilization, Memory, Cache, DDR etc., Well versed in version control tools like git, Gerrit, Excellent communication skills (verbal, presentation, written), ability to represent complex data in well-organized manner. Ability to collaborate across a globally diverse team and multiple interests Preferred Qualifications Understanding of Machine learnings and Deep Learning fundamentals and key concepts Experience with ML application development or any benchmarking framework like MLPerf, AITUTU, GBAI etc. Experience with any machine learning framework like TensorFlow, Pytorch, Onnx etc. Familiarity with windows ecosystem and awareness of windows debugging/analysis tools. Familiarity with build frameworks like CMake, Make, Gradle Good understanding about Processor architecture, system design fundamentals. Experience with machine learning accelerators or GPU/DSP development, optimizing algorithms for hardware acceleration cores using OpenCL, DSPs and/or ML specific cores Experience with SW optimizations for custom SOCs/Accelerators, SIMD, vectorization Background in mathematical operationslinear algebra, fast math libraries Work Experience: 2 to 4 years of relevant work experience in software development and optimizations Educational Requirements Bachelor's/Master"™s in Computer Science, Computer Engineering, or Electrical Engineering

Posted 2 months ago

Apply

10 - 20 years

50 - 80 Lacs

Bengaluru

Work from Office

Senior Principal Software Engineer The Dell Technologies UDS Division is in the business of transforming the way data is stored. At the forefront of the big data movement, our highly parallelized, distributed architecture has completely redefined the storage model. We enable our thousands of customers to work at a scale that wasn't previously possible by shipping a true clustered scale-out system that can be expanded from a few dozen terabytes up to many petabytes. Our goal is to package game changing technology, un-paralleled scalability, and record-breaking performance into a product that is utterly simple to manage and continuously delights our customers. We are a people company. We offer highly competitive salaries, bonus programs, world-class benefits, and unparalleled growth and development opportunities all to create a compelling and rewarding work environment. Join us to do the best work of your career and make a profound social impact as a Senior Principal Software Engineer on our Software Engineering Team in Bangalore . What you’ll achieve The successful candidate of this position will serve as a Senior Principal Software Engineer in UDS Platform Engineering team, playing a critical role in delivering cutting edge Storage Array Platform software. You will Actively engaged and take lead in next gen platform development, defining and shaping future HW platform. Responsible for the development of Storage Array Platform software. Responsibilities include design, implementation and debug of OS, device driver, applications. Collaborate with many cross functional and across geo engineers. Keep following the latest technical trends (AI/ML/Cloud/Edge/etc.) and can adapt to new technologies quickly. Take the first step towards your dream career Every Dell Technologies team member brings something unique to the table. Here’s what we are looking for with this role: Essential Requirements Bachelor’s degree in computer science, computer engineering, electrical engineering or similar with 13+ years of industry experience in Intel X86 system development. Proficient in C/C++, familiar with scripting languages like Python//Perl/Shell. Familiar with Linux kernel, Linux driver, File system, design and architecture, Linux configuration, installation, package maintenance Demonstrated ability to analyze and solve technical problems, hands-on in debugging kernel/user space issues. Hands-on tools like gdb, kdb is a must Working experience with Device Driver development, CI/CD environments, Jenkins build system, Makefile exposure Desirable Requirements Be innovative and have patents filed. A plus if you have knowledge and expertise in following areas: Storage protocols (NFS, CIFS, iSCSI/FC, SAS, NVMe, PCIe), storage technologies (SAN, NAS, RAID), networking, clustering. A plus if you have worked with HW platform testing (CPU, Memory, PCIe); HW component trouble shooting, integration; OS installation & upgrade. Candidate is expected to demonstrate strong motivation, problem solving and communication skills, and a proven record of meeting aggressive deadlines. Who we are We believe that each of us has the power to make an impact. That’s why we put our team members at the center of everything we do. If you’re looking for an opportunity to grow your career with some of the best minds and most advanced tech in the industry, we’re looking for you. Dell Technologies is a unique family of businesses that helps individuals and organizations transform how they work, live and play. Join us to build a future that works for everyone because Progress Takes All of Us. Application closing date: 30th May 2025 Dell Technologies is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. Read the full Equal Employment Opportunity Policy here.

Posted 2 months 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