Jobs
Interviews

75 C++ Programming Jobs

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

75 jobs matched

5.0 - 9.0 years

9 - 14 Lacs

Chennai

Work from Office

Looking for strong C++ developers with Linux experience. Must have expertise in debugging (GDB), multi-threading, memory management, and SDLC. Good design, communication skills, and customer interaction experience required

Posted 2 weeks ago

AI Match Score
Apply

3.0 - 5.0 years

5 - 11 Lacs

Mumbai, Pune

Work from Office

We are Hiring..!! We are looking for a skilled and passionate C++ Developer to join our dynamic team. The ideal candidate will bring hands-on expertise in modern C++ development (C++11 and above), strong problem-solving skills, and a solid grasp of object-oriented programming and system-level development. Join us for a Walk-in Face-to-Face interview this weekend dated: 12th July 25 at Mumbai location who are ready to relocate to Pune location. Role: C++ Developer Skills Required: C++, oops, Multithreading, Data structure, STL Work Location: Pune Experience: 3 to 5 years Educational Criteria B.E/ B.Tech/ M.E/ M.Tech Notice Period Immediate to 30 days Percentage: 60% above throughout education Interview Mode: Walk-In (Face to Face) Date & Time: 5th July 25; 9:00am to 12:00pm Location: HCLTech, 703-A,7th floor, Reliable Tech Park, kalwa industrial Area, Airoli - 400708

Posted 2 weeks ago

AI Match Score
Apply

0.0 years

4 - 6 Lacs

Mumbai, Maharashtra, IN

On-site

About the job: Key responsibilities: 1. Design and implement software of embedded devices and systems from requirements to production and commercial deployment 2. Design, develop, code, test, and debug system software 3. Review code and design 4. Analyze and enhance the efficiency, stability and scalability of system resources 5. Integrate and validate new product designs 6. Support software QA and optimize I/O performance 7. Provide post-production support 8. Interface with hardware design and development 9. Assess third-party and open-source software Requirements: 1. Fresher experience in writing and debugging embedded 8-bit/16-bit/32-bit ARM microcontrollers in c 2. Expertise in C/C++ required in an embedded, RTOS development environment 3. Experience of working on analog and digital sensors 4. In-depth understanding of Firmware Development and SDLC is required & should follow Software Documentation as per ISO requirement 5. Experience in SVN & GitHub version control software 6. Experience of working with the MODBUS protocol 7. Experience in Embedded IOT development will be a plus 8. Embedded skills any interfaces (HW Interfaces I2C, SPI, UART, Ethernet driver, Wireless) Who can apply: Only those candidates can apply who: are Computer Science Engineering students Salary: ₹ 4,50,000 - 6,50,000 /year Experience: 0 year(s) Deadline: 2025-08-06 23:59:59 Other perks: Informal dress code Skills required: Software Testing, ARM Microcontroller, C Programming, GitHub, C++ Programming, RTOS, Debugging, Software Development Life Cycle (SDLC), UART, I2C and SVN Other Requirements: Qualification: BE B-Tech in electrical/electronic and communication engineering About Company: Bhoomi Process Management Pvt. Ltd. (sister concern of Bhoomi Analyzers) is a leading manufacturer of Gas and Liquid Analytics for Process, Combustion, Emission, and Renewable Energy applications. It was formed in June 2006 with the vision of manufacturing world-class products for process industries and related applications. We are an ISO 9001:2015 Certified Company with efficient Processes and Quality Management Systems. We demonstrate consistent quality and continual improvement in design, manufacturing, and after-sales services.

Posted 2 weeks ago

AI Match Score
Apply

0.0 years

3 - 5 Lacs

Dombivli, Maharashtra, IN

On-site

About the job: Key responsibilities: 1. Develop and deploy real-time robotic software using ROS 2 written in C++ and Python 2. Guide and support a team of approximately 3 engineers across embedded, ROS, and electronics domains 3. Work on sensor integration including LiDAR, IMUs, and depth cameras, along with actuator control such as motors, drivers, and PLC interfaces 4. Write embedded firmware for microcontrollers like STM32 and Arduino, and manage system-level debugging 5. Collaborate with mechanical and electronics teams to bring up functional prototypes 6. Lead system testing, tuning, and on-site deployment 7. Conduct code reviews, track task progress, and ensure timely technical delivery 8. Document system architecture and support the team with training, guidance, and problem-solving Requirements: 1. Have 1-2 years of experience in robotics, automation, or embedded systems 2. Demonstrate a strong command of C++ and Python with experience in ROS 2 development 3. Show solid hands-on skills in embedded C, firmware debugging, and hardware-software integration 4. Be familiar with PLC basics and HMI/SCADA systems as a plus 5. Prove experience in leading a small technical team or acting as a project lead 6. Possesses a strong understanding of sensor interfaces, real-time protocols, and motor control 7. Exhibit excellent communication, task tracking, and collaboration skills Who can apply: Only those candidates can apply who: are Mechanical Engineering students Salary: ₹ 3,00,000 - 5,00,000 /year Experience: 0 year(s) Deadline: 2025-08-03 23:59:59 Skills required: Python, C++ Programming and Robot Operating System (ROS) Other Requirements: 1. Immediate joiners preferred 2. Minimum 1 year of experience with ROS 3. Ready to relocate About Company: We develop AI-powered robots and offer IoT solutions along with industrial automation services using robotics. Additionally, we provide training programs in robotics, IoT, data science, machine learning, and AI across pan India.

Posted 3 weeks ago

AI Match Score
Apply

10.0 - 15.0 years

6 - 10 Lacs

Bengaluru

Work from Office

Job Title: Staff Engineer (OAM) Work Employment: Full time Department: Wireless Domain: Software Reporting to: Group Manager What You Work: As a Staff Engineer you will be responsible for driving development and sustenance various Network Functions and/or platform for our OAM Team. Youll lead technical initiatives, mentor team members and collaborate closely with cross functional teams to drive innovation and ensure high-quality deliverables. Youll leverage your expertise to solve challenging problems and contribute to strategic engineering decisions. Technical Leadership and Product Development: Drive product development across its lifecycle from planning and requirement analysis to design, implementation, validation, verification, and field testing. Apply technical expertise to enhance system functionality and efficiency. Feature Prioritization and Integration: Analyze and prioritize features within OAM sub-systems, ensuring phased and synchronized system delivery. Collaborate seamlessly with teams and partners for successful system integration and user acceptance testing. Performance Enhancement and Quality Focus: Continuously refine system performance through innovative approaches. Deliver high-quality outcomes while upholding industry standards. Innovation: Stay updated on industry trends, propose innovative solutions, and enhance OAM processes for network efficiency and quality. Mandatory skills: LTE Network Expertise: In-depth understanding of 4G LTE architecture, protocols, interfaces, and components to ensure smooth network operations. OAM Protocols: Proficiency in OAM protocols, procedures, and tools for LTE networks, including fault management, configuration management, performance management, and security management. Knowledge of SNMP (Simple Network Management Protocol), TR-069 (Technical Report 069) for remote management, and various file transfer protocols such as FTP, SFTP, and cURL is a plus. C/C++ Programming and Linux OS: Proficiency in C/C++ programming for developing and maintaining OAM-related software components and tools on Linux operating systems, encompassing process management, memory handling, file systems, and networking. Threads, Sockets, and IPC: Experience with multithreading concepts, socket programming for efficient communication, and interposes communication (IPC) mechanisms in Linux for seamless collaboration between processes and components. Troubleshooting and Network Monitoring: Strong analytical and problem-solving skills to diagnose and resolve network and software issues, utilizing network monitoring and management tools to proactively identify anomalies. Communication Skills: Excellent written and verbal communication skills to collaborate with cross-functional teams and effectively communicate technical information. Desired Skills: Cloud and Virtualization : Understanding of cloud-based solutions and virtualization technologies as they relate to LTE networks. Scripting and Automation: Proficiency in scripting languages (e.g., Python, Bash) for network automation and process optimization. Authentication and Security : Solid knowledge of authentication mechanisms, encryption, and security protocols used in LTE networks. OS Hardening: Knowledge of techniques and practices for securing and hardening operating systems to enhance network security and resilience. Device Drivers: Understanding of device driver development and integration for hardware components within an LTE network infrastructure. Preferred Qualifications: Experience: 10 to 15 yrs experience from Telecommunication or Networking background. Education: Tech/BE (CSE/ECE) or any other equivalent degree. Candidate should have good coding skills in C/C++.

Posted 3 weeks ago

AI Match Score
Apply

5.0 - 10.0 years

20 - 30 Lacs

Chennai

Work from Office

In this role the individual will be working in the Product Development department of Business, in the New Product development activity. Prepare the high-level design (HLD), low-level design (LLD), detailed design (DD) for the Communication Protocol Driver software. 5-10 years of experience in software development using C++ programming language. Experience in preparing software architecture, design for the development of software products. Ability to create and/or read and interpret, the architecture and design diagrams.

Posted 3 weeks ago

AI Match Score
Apply

3.0 - 5.0 years

3 - 7 Lacs

Hyderabad, Chennai, Bengaluru

Work from Office

Key Responsibilities : - Design, develop, test, and debug embedded software applications. \ Collaborate with hardware engineers to define system requirements and specifications. Integrate hardware components and peripherals into embedded systems. Optimize code for performance and efficiency on resource constrained devices. Conduct software testing and validation to ensure reliability. Utilize real time operating systems (RTOS) for embedded applications. Analyze and enhance existing embedded solutions for performance improvements. Develop and maintain technical documentation for embedded systems. Engage in code reviews and provide constructive feedback to peers. Support the production and field engineering teams with troubleshooting. Evaluate and select appropriate microcontrollers and processors for projects. Implement and manage software version controls and repositories. Collaborate in cross functional teams for project planning and execution. Research and stay current with emerging trends in embedded technology. Provide technical leadership and mentorship to junior engineers. Required Qualifications : Bachelor's degree in Computer Engineering, Electrical Engineering, or related field. 3+ years of experience in embedded system design and development. Strong knowledge of C/C++ programming languages. Experience with microcontrollers and microprocessors. Proficiency in hardware debugging tools and methodologies. Familiarity with embedded Linux and RTOS environments. Understanding of communication protocols (I2C, SPI, UART, etc.) Experience in circuit design and analysis. Strong analytical and problem solving skills. Ability to work collaboratively in a team environment. Excellent written and verbal communication skills. Familiarity with AGILE or SCRUM methodologies is a plus. Experience with software development tools (i.e., IDE, debuggers). Knowledge of signal processing techniques is an advantage. Proven track record of delivering projects on time and within scope. Willingness to continuously learn and adapt to new technologies. Location - Bangalore,Chennai,Hyderabad,Noida,Pune

Posted 3 weeks ago

AI Match Score
Apply

3.0 - 6.0 years

5 - 8 Lacs

Bengaluru

Work from Office

What you work: As a Senior Engineer you will be responsible for: Technical Leadership and Product Development: Drive product development across its lifecycle from planning and requirement analysis to design, implementation, validation, verification, and field testing. Apply technical expertise to enhance system functionality and efficiency. Feature Prioritization and Integration: Analyze and prioritize features within OAM sub-systems, ensuring phased and synchronized system delivery. Collaborate seamlessly with teams and partners for successful system integration and user acceptance testing. Performance Enhancement and Quality Focus: Continuously refine system performance through innovative approaches. Deliver high-quality outcomes while upholding industry standards. Innovation: Stay updated on industry trends, propose innovative solutions, and enhance OAM processes for network efficiency and quality. Mandatory skills: LTE Network Expertise: In-depth understanding of 4G LTE architecture, protocols, interfaces, and components to ensure smooth network operations. OAM Protocols: Proficiency in OAM protocols, procedures, and tools for LTE networks, including fault management, configuration management, performance management, and security management. Knowledge of SNMP (Simple Network Management Protocol), TR-069 (Technical Report 069) for remote management, and various file transfer protocols such as FTP, SFTP, and cURL is a plus. C/C++ Programming and Linux OS: Proficiency in C/C++ programming for developing and maintaining OAM-related software components and tools on Linux operating systems, encompassing process management, memory handling, file systems, and networking. Threads, Sockets, and IPC: Experience with multithreading concepts, socket programming for efficient communication, and interposes communication (IPC) mechanisms in Linux for seamless collaboration between processes and components. Troubleshooting and Network Monitoring: Strong analytical and problem-solving skills to diagnose and resolve network and software issues, utilizing network monitoring and management tools to proactively identify anomalies. Communication Skills: Excellent written and verbal communication skills to collaborate with cross-functional teams and effectively communicate technical information. Desired skills: Cloud and Virtualization : Understanding of cloud-based solutions and virtualization technologies as they relate to LTE networks. Scripting and Automation: Proficiency in scripting languages (e.g., Python, Bash) for network automation and process optimization. Authentication and Security : Solid knowledge of authentication mechanisms, encryption, and security protocols used in LTE networks. OS Hardening: Knowledge of techniques and practices for securing and hardening operating systems to enhance network security and resilience. Device Drivers: Understanding of device driver development and integration for hardware components within an LTE network infrastructure. Preferred Qualifications: Experience: 3 to 6 yrs from Telecommunication or Networking background. Education: Tech/BE (CSE/ECE) or any other equivalent degree Candidate should have good coding skills in C/C++

Posted 3 weeks ago

AI Match Score
Apply

0.0 years

2 - 5 Lacs

Mumbai, Maharashtra, IN

On-site

About the job: Key responsibilities: 1. Provide assistance to customers in setting up and managing their websites using our platform 2. Follow up with premium users via emails and messages to ensure a smooth onboarding experience 3. Respond to customer queries and troubleshoot technical issues through email, chat, and messaging 4. Maintain a high level of customer satisfaction by addressing concerns promptly and professionally 5. Stay updated with platform features and updates to provide accurate solutions to users Requirements: 1. Prior experience in customer support, technical support, or a similar role (preferred) 2. Strong verbal and written communication skills 3. Basic understanding of websites, domains, and website builders 4. Ability to multitask and handle customer interactions efficiently 5. Problem-solving mindset with a customer-centric approach Who can apply: Only those candidates can apply who: are Computer Science Engineering students Salary: ₹ 2,00,000 - 5,00,000 /year Experience: 0 year(s) Deadline: 2025-07-31 23:59:59 Other perks: Informal dress code, Free snacks & beverages, Health Insurance Skills required: Problem Solving, Web development, C++ Programming, Interpersonal skills and Customer Support About Company: Websites.co.in is revolutionizing the website-building industry with the world's simplest platform, empowering micro-business owners to create their websites in just 15 minutes. Our platform supports nearly 4 million users across 190+ countries and 98 languages, helping them establish their online presence through websites, blogs, and eCommerce stores. With a stellar rating of 4.5 out of 5 stars from nearly 50,000 reviews, our app stands out in the market. Recognized globally, our app has been featured thousands of times by Google Play Store editors in the business category. We are proud to be supported by Facebook's FbStart and the Cornell Maha60 Program, a collaboration between the Government of Maharashtra and Cornell University. Additionally, we were selected by Google as one of the Top 100 apps from India under the Google Appscale First Cohort and have been highlighted as a Rising Star among the Most Innovative Apps from India.

Posted 3 weeks ago

AI Match Score
Apply

1.0 years

3 - 11 Lacs

IN

Remote

About the job: Hi, we are Sentics! We are a technology start-up that develops AI-based camera systems for industrial applications. Areas of application for our customers include safety/accident prevention, infrastructure automation, and human-machine collaboration. Our customers range from SMEs to OEMs from various industries. We are now looking for support for the next step - that means you! Key responsibilities: A. Network configuration and VPN management: 1. Configuration and monitoring of network settings on the router. 2. Management and optimization of VPN services for secure communication. 3. Allocation and monitoring of ports for hosted services. B. Remote lifecycle management: 1. Development of remote lifecycle management tools for our products. C. Git management and administration: 1. Active management of Git repositories, including user administration and permissions. 2. Implementation and maintenance of Continuous Integration/Continuous Deployment (CI/CD) pipelines. 3. Administration of Git runners and assistance in integrating new development tools. D. Backup strategies and data security: 1. Implementation and monitoring of backup solutions for our server infrastructure. 2. Ensuring data security and integrity. E. Management of server services: 1. Monitoring and administration of all Docker containers and services for development processes and cloud-based products. 2. Development and scaling of applications in containerized environments. Our benefits: 1. A young, dynamic team with flat hierarchies. 2. The opportunity to work on exciting projects and contribute your ideas. 3. Flexible working hours and the option to work from home. 4. Fair remuneration and the chance for long-term cooperation. Who can apply: Only those candidates can apply who: have minimum 1 years of experience are Computer Science Engineering students Salary: ₹ 3,50,000 - 11,00,000 /year Experience: 1 year(s) Deadline: 2025-07-30 23:59:59 Other perks: 5 days a week Skills required: OpenCV, Computer Vision, C++ Programming and Apache Kafka Other Requirements: 1. C++ coding [at least 4 years]. 2. Data engineer/handling big data into one set/ADAS. 3. Proficiency in Sensor fusion, Kalman filters. 4. Leading engineer in autonomous driving / autonomous vacuum/flying. 5. Leading a team of 5 – 6 people on a longer term. 6. Experience in remote lifecycle management of products is advantageous. 7. Should know how to set up software/test cases, upset. 8. A very efficient data structure to handle thousands of data points per second. 9. High motivation to contribute to learn new topics, ability to work independently, and willing to adapt to flexible tasks. 10. Knowledge of network configurations, VPN management, and port allocations. 11. Solid experience in Git repository management and CI/CD pipelines. 12. Experience in managing Docker containers and containerized environments. 13. Competence in server backup and data security. 14. Team player with quick perception, reliability, and accuracy. 15. Contributions to open-source projects (You’re welcome to share links to your contributions/Github account). About Company: Sentics GmbH helps you increase both your production and storage potentials and make your environment safe with only one system.

Posted 3 weeks ago

AI Match Score
Apply

1.0 - 3.0 years

3 - 7 Lacs

Hyderabad

Work from Office

We are seeking an Embedded Software Testing Engineer with 1-3 years of experience and a solid understanding of ARMv7, v8, and v9 architectures, including TrustZone security, virtualization, and memory management. The candidate should have experience in C/C++ and assembly programming, with additional knowledge of scripting languages like Python as a plus. Strong debugging skills, especially with hardware debuggers such as Lauterbach Trace32, and experience in Linux-based development environments are essential. Key Responsibilities: 1. Test and debug embedded software on ARMv7, v8, and v9 architectures. 2. Work with TrustZone security, virtualization, and memory management. 3. Use Lauterbach Trace32 for hardware debugging. 4. Collaborate with teams to identify and fix software bugs. 5. Follow software lifecycle processes and improve test practices. 6. Contribute to embedded software development in C/C++ and assembly languages. 7. Work effectively under pressure to meet project deadlines. Requirements: 1. 1-3 years of experience in embedded software testing. 2. Strong understanding of ARMv7, v8, and v9 architectures. 3. Proficiency in C/C++ and assembly programming. 4. Familiarity with Linux-based development environments. 5. Excellent debugging skills with tools like Lauterbach Trace32. 6. Knowledge of RISC-V is a plus. 7. Python scripting knowledge is a plus. 8. Strong problem-solving, communication, and interpersonal skills. 9. B-Tech degree in a relevant field. Notice Period : 0-15 Days Share your resumes at info@silcosys.com

Posted 1 month ago

AI Match Score
Apply

5.0 - 10.0 years

8 - 15 Lacs

Bengaluru

Work from Office

Responsibilities : - Design, develop, and implement high-quality device drivers for various hardware components (e.g., network interfaces, storage devices, sensors, peripherals). - Analyze hardware specifications and translate them into efficient and robust driver implementations. - Debug and troubleshoot driver issues, including performance bottlenecks, stability problems, and compatibility issues. - Optimize driver performance for latency, throughput, and resource utilization. - Work closely with hardware engineers to resolve hardware-related issues and ensure driver compatibility. - Collaborate with system architects to integrate drivers into the operating system. - Write clear and concise documentation for drivers, including design specifications, test plans, and user manuals. - Stay up-to-date with the latest advancements in driver development and operating system technologies. - Participate in code reviews and contribute to the improvement of driver development processes. Qualifications : - 5-10 years of professional experience in low-level device driver development. - Strong understanding of operating system internals (e.g., Linux kernel, Windows kernel). - Expertise in C/C++ programming and scripting languages (e.g., Python). - Experience with kernel-level debugging and performance analysis tools. - Familiarity with various hardware architectures (e.g., x86, ARM). - Excellent problem-solving, analytical, and debugging skills. - Strong communication and interpersonal skills. - Bachelor's or Master's degree in Computer Science or a related field.

Posted 1 month ago

AI Match Score
Apply

5.0 - 7.0 years

10 - 16 Lacs

Pune

Work from Office

Roles and Responsibilities Design, develop, test, and maintain high-quality C++ applications on Linux platform using QT framework. Collaborate with cross-functional teams to identify requirements and implement solutions that meet customer needs. Develop automated tests for unit testing and module testing using Squish Automation Testing tool. Participate in Agile development methodologies such as Scrum/Kanban and contribute to continuous integration/continuous deployment (CI/CD) pipelines. Troubleshoot issues related to TCP/IP protocol implementation. Proficiency in C++ programming Working Knowledge in IDEs like QT, Android studio Working knowledge in squish automation testing is value added Able to perform extensive Module Tests and Unit Test for the developed SW Familiarity in performing static analysis check SW modules using any SQM tools Agile Tools & Practices Version Control knowledge on any tools such as Clearcase/GIT/SVN

Posted 1 month ago

AI Match Score
Apply

3.0 - 5.0 years

3 - 7 Lacs

Noida, Hyderabad, Chennai

Work from Office

Key Responsibilities : - Design, develop, test, and debug embedded software applications. - Collaborate with hardware engineers to define system requirements and specifications. - Integrate hardware components and peripherals into embedded systems. - Optimize code for performance and efficiency on resource-constrained devices. - Conduct software testing and validation to ensure reliability. - Utilize real-time operating systems (RTOS) for embedded applications. - Analyze and enhance existing embedded solutions for performance improvements. - Develop and maintain technical documentation for embedded systems. - Engage in code reviews and provide constructive feedback to peers. - Support the production and field engineering teams with troubleshooting. - Evaluate and select appropriate microcontrollers and processors for projects. - Implement and manage software version controls and repositories. - Collaborate in cross-functional teams for project planning and execution. - Research and stay current with emerging trends in embedded technology. - Provide technical leadership and mentorship to junior engineers. Required Qualifications : - Bachelor's degree in Computer Engineering, Electrical Engineering, or related field. - 3+ years of experience in embedded system design and development. - Strong knowledge of C/C++ programming languages. - Experience with microcontrollers and microprocessors. - Proficiency in hardware debugging tools and methodologies. - Familiarity with embedded Linux and RTOS environments. - Understanding of communication protocols (I2C, SPI, UART, etc.) - Experience in circuit design and analysis. - Strong analytical and problem-solving skills. - Ability to work collaboratively in a team environment. - Excellent written and verbal communication skills. - Familiarity with AGILE or SCRUM methodologies is a plus. - Experience with software development tools (i.e., IDE, debuggers). - Knowledge of signal processing techniques is an advantage. - Proven track record of delivering projects on time and within scope. - Willingness to continuously learn and adapt to new technologies. Location - Bangalore,Chennai,Hyderabad,Noida,Pune

Posted 1 month ago

AI Match Score
Apply

5.0 - 8.0 years

9 - 13 Lacs

Bengaluru

Work from Office

Join us to do the best work of your career and make a profound social impact as a Senior Software Engineer on our Software Engineering Team in Bangalore. As a Software Senior Engineer, you will be part of scrum team, which is focused on developing core software for our PowerScale systems Dell Storage system which supports big data. You will be responsible for developing sophisticated systems and software basis the customers business goals, needs and general business environment creating software solutions. You will: Contribute to the design and architecture of high-quality, complex systems and software/storage environments Prepare, review and evaluate software/storage specifications for products and systems Contribute to the development and implementation of test strategies for complex software products and systems/for storage products and systems Take the first step towards your dream career Every Dell Technologies team member brings something unique to the table. Heres what we are looking for with this role: Essential Requirements 5-8 years experience in C/C++ Programming, Data Structures and parallel programming Experience developing software for Unix/Linux/BSD operating systems at a User space level Experience developing within large scale distributed systems with working experience in storage networking protocols andarchitectures Experience working in Agile Scrum model development cycle Excellent interpersonal skills and ability to work collaboratively in a team environment and to effectively communicate complex technical concepts. Desirable Requirement Bachelors or masters degree in computer science or related field. Strong problem-solving and analytical skills.

Posted 1 month ago

AI Match Score
Apply

8.0 - 13.0 years

10 - 15 Lacs

Bengaluru

Work from Office

Software Principal Engineer PowerScale, a Gartner Magic Quadrant leader in Unstructured Data Storage and Management is evolving by re-architecting its stack to cater to the unique demands of the consumer market in the GenAI era. The evolution is driven by efforts to modernize the stack through the development of advanced technologies in data storage systems, cluster management, distributed systems and container management. The modernization initiative will empower PowerScale to provide a composable, disaggregated, software-defined architecture with the capacity to store exabytes of data and deliver unparalleled performance. Join us to do the best work of your career and make a profound social impact as a Software Principal Engineer on our Software Engineering Team in Bangalore . What youll achieve As a Software Principal Engineer, you will be part of scrum team, which is focused on developing core software for our PowerScale systems Dell Storage system which supports big data. You will be responsible for developing sophisticated systems and software basis the customers business goals, needs and general business environment creating software solutions. You will: Contribute to the design and architecture of high-quality, complex systems and software/storage environments Prepare, review and evaluate software/storage specifications for products and systems Contribute to the development and implementation of test strategies for complex software products and systems/for storage products and systems Take the first step towards your dream career Every Dell Technologies team member brings something unique to the table. Heres what we are looking for with this role: Essential Requirements 8-13 years experience in C/C++ Programming, Data Structures and parallel programming Experience developing software for Unix/Linux/BSD operating systems at a User space level Experience developing within large scale distributed systems with working experience in storage networking protocols andarchitectures Experience in Algorithm development, Design Patterns and Asynchronous Concepts Experience working in Agile Scrum model development cycle& Excellent interpersonal skills and ability to work collaboratively in a team environment and to effectively communicate complex technical concepts. Desirable Requirements Bachelors or masters degree in computer science or related field. Strong problem-solving and analytical skills.

Posted 1 month ago

AI Match Score
Apply

2.0 - 5.0 years

4 - 7 Lacs

Bengaluru

Work from Office

Software Engineer PowerScale, a Gartner Magic Quadrant leader in Unstructured Data Storage and Management is evolving by re-architecting its stack to cater to the unique demands of the consumer market in the GenAI era. The evolution is driven by efforts to modernize the stack through the development of advanced technologies in data storage systems, cluster management, distributed systems and container management. The modernization initiative will empower PowerScale to provide a composable, disaggregated, software-defined architecture with the capacity to store exabytes of data and deliver unparalleled performance. Join us to do the best work of your career and make a profound social impact as a Software Engineer on our Software Engineering Team in Bangalore . What youll achieve As a Software Engineer 2 , you will be part of scrum team, which is focused on developing core software for our PowerScale systems Dell Storage system which supports big data. You will be responsible for developing sophisticated systems and software basis the customers business goals, needs and general business environment creating software solutions. You will: Contribute to the design and architecture of high-quality, complex systems and software/storage environments Prepare, review and evaluate software/storage specifications for products and systems Contribute to the development and implementation of test strategies for complex software products and systems/for storage products and systems Take the first step towards your dream career Every Dell Technologies team member brings something unique to the table. Heres what we are looking for with this role: Essential Requirements 2-5 years experience in C/C++ Programming Experience developing software for Unix/Linux/BSD operating systems at a User space level Experience developing within large scale distributed systems with working experience in storage networking protocols andarchitectures Experience working in Agile Scrum model development cycle Excellent interpersonal skills and ability to work collaboratively in a team environment Desirable Requirement Bachelors or masters degree in computer science or related field. Strong problem-solving and analytical skills.

Posted 1 month ago

AI Match Score
Apply

3.0 - 5.0 years

3 - 7 Lacs

Chennai

Work from Office

Key Responsibilities : - Design, develop, test, and debug embedded software applications. - Collaborate with hardware engineers to define system requirements and specifications. - Integrate hardware components and peripherals into embedded systems. - Optimize code for performance and efficiency on resource-constrained devices. - Conduct software testing and validation to ensure reliability. - Utilize real-time operating systems (RTOS) for embedded applications. - Analyze and enhance existing embedded solutions for performance improvements. - Develop and maintain technical documentation for embedded systems. - Engage in code reviews and provide constructive feedback to peers. - Support the production and field engineering teams with troubleshooting. - Evaluate and select appropriate microcontrollers and processors for projects. - Implement and manage software version controls and repositories. - Collaborate in cross-functional teams for project planning and execution. - Research and stay current with emerging trends in embedded technology. - Provide technical leadership and mentorship to junior engineers. Required Qualifications : - Bachelor's degree in Computer Engineering, Electrical Engineering, or related field. - 3+ years of experience in embedded system design and development. - Strong knowledge of C/C++ programming languages. - Experience with microcontrollers and microprocessors. - Proficiency in hardware debugging tools and methodologies. - Familiarity with embedded Linux and RTOS environments. - Understanding of communication protocols (I2C, SPI, UART, etc.) - Experience in circuit design and analysis. - Strong analytical and problem-solving skills. - Ability to work collaboratively in a team environment. - Excellent written and verbal communication skills. - Familiarity with AGILE or SCRUM methodologies is a plus. - Experience with software development tools (i.e., IDE, debuggers). - Knowledge of signal processing techniques is an advantage. - Proven track record of delivering projects on time and within scope. - Willingness to continuously learn and adapt to new technologies.

Posted 1 month ago

AI Match Score
Apply

3.0 - 5.0 years

3 - 7 Lacs

Bengaluru

Work from Office

Key Responsibilities : - Design, develop, test, and debug embedded software applications. - Collaborate with hardware engineers to define system requirements and specifications. - Integrate hardware components and peripherals into embedded systems. - Optimize code for performance and efficiency on resource-constrained devices. - Conduct software testing and validation to ensure reliability. - Utilize real-time operating systems (RTOS) for embedded applications. - Analyze and enhance existing embedded solutions for performance improvements. - Develop and maintain technical documentation for embedded systems. - Engage in code reviews and provide constructive feedback to peers. - Support the production and field engineering teams with troubleshooting. - Evaluate and select appropriate microcontrollers and processors for projects. - Implement and manage software version controls and repositories. - Collaborate in cross-functional teams for project planning and execution. - Research and stay current with emerging trends in embedded technology. - Provide technical leadership and mentorship to junior engineers. Required Qualifications : - Bachelor's degree in Computer Engineering, Electrical Engineering, or related field. - 3+ years of experience in embedded system design and development. - Strong knowledge of C/C++ programming languages. - Experience with microcontrollers and microprocessors. - Proficiency in hardware debugging tools and methodologies. - Familiarity with embedded Linux and RTOS environments. - Understanding of communication protocols (I2C, SPI, UART, etc.) - Experience in circuit design and analysis. - Strong analytical and problem-solving skills. - Ability to work collaboratively in a team environment. - Excellent written and verbal communication skills. - Familiarity with AGILE or SCRUM methodologies is a plus. - Experience with software development tools (i.e., IDE, debuggers). - Knowledge of signal processing techniques is an advantage. - Proven track record of delivering projects on time and within scope. - Willingness to continuously learn and adapt to new technologies.

Posted 1 month ago

AI Match Score
Apply

0.0 years

2 - 3 Lacs

Mumbai, Maharashtra, IN

On-site

About the job: Key responsibilities: 1. Conduct offline and online robotics and coding classes for the kids. 2. Prepare a strategic lesson plan and work plan for kids in LEGO and robotics. 3. Conduct and prepare students for national and international robotics competitions. 4. Motivate kids and students to prepare for and participate in robotics and coding competitions based on LEGO. 5. Organize robotics challenges, creating projects with students alongside them. Who can apply: Only those candidates can apply who: are from Mumbai only are Mechanical Engineering students Salary: ₹ 2,00,000 - 3,00,000 /year Experience: 0 year(s) Deadline: 2025-07-23 23:59:59 Other perks: 5 days a week Skills required: Python, Teaching, Raspberry Pi, C++ Programming and Internet of Things (IoT) Other Requirements: 1. Able to teach and should be fluent in English. 2. Only Fresher BSc and BE candidates are required with no experience. About Company: An ed-tech organization that trains kids and students from age 4 onwards till 18 years old about robotics and coding.

Posted 1 month ago

AI Match Score
Apply

3.0 - 8.0 years

5 - 15 Lacs

Bengaluru

Work from Office

Experience: 3 to 12 Years of Exp , Must Haves: Development Embedded System software experience in in device drivers and board-support packages for complex SoCs Development experience in Embedded domain using C/C++ Programming Strong working knowledge of operating systems like Linux / QNX Working experience on board bring up activities Strong Working knowledge of at least 1 of the IPs Power mgmt., CPU and/or UFS/storage domain Experience in working on any Linux/Android Drivers Driver development on PCIe / Ethernet / UFS Embedded System software, Device drivers and board-support packages for complex SoCs Embedded domain using C/C++ Programming Linux / QNX Operating Systems Board Bring Up activities Power mgmt., CPU and/or UFS/storage domain Linux/Android Drivers PCIe / Ethernet / UFS Role The engineer is expected to contribute to an advanced software development environment facilitating board bring-up, development, and delivery. The engineer is expected to develop and debug software prototypes including device driver software Hands on in kernel debugging, Boot failure issues and Power management and Storage issues Software System development and bug fixing on Automotive Chipsets for products based on Android/Linux/QNX OS platforms. Development and implementation of an efficient and transparent variant handling and re-use concept for the platform

Posted 1 month ago

AI Match Score
Apply

0.0 years

2 Lacs

Hyderabad, Telangana, IN

On-site

About the job: Key responsibilities: 1. Assist in the design, development, and testing of software applications. 2. Collaborate with senior engineers to learn best practices and coding standards. 3. Participate in code reviews and learn from feedback to improve skills. 4. Write clean, efficient, and well-documented code under the guidance of senior developers. 5. Participate in daily stand-ups, sprint planning, and other Agile ceremonies. 6. Support the development team in troubleshooting and debugging software issues. 7. Learn and apply new technologies and frameworks to projects. 8. Contribute to team efforts by accomplishing tasks on time and sharing knowledge. Who can apply: Only those candidates can apply who: are Computer Science Engineering students Salary: ₹ 2,01,000 /year Experience: 0 year(s) Deadline: 2025-07-19 23:59:59 Other perks: 5 days a week Skills required: Java, JavaScript, Python, .NET and C++ Programming About Company: MHK Tech Inc is a leading technology company specializing in Data Engineering and Business Intelligence (BI) solutions. Founded in 2014 and headquartered in Houston, TX we have been at the forefront of helping businesses harness the power of data to drive informed decision-making. Our expertise lies in data architecture, ETL processes, cloud-based analytics, and AI-driven insights, enabling organizations to optimize their operations and gain a competitive edge.

Posted 1 month ago

AI Match Score
Apply

5.0 - 10.0 years

7 - 12 Lacs

Pune

Work from Office

BMC is looking for a Java Specialist Development & Maintenance to join our product R&D support and patch development efforts. In this role, youll be a part of a new engineering team, and tackle high-impact challenges to enhance product reliability and deliver exceptional value to our customers. From addressing critical issues in our software to collaborating with globally distributed teams, you'll play a pivotal role in ensuring our software meets the highest quality and performance standards. If you're passionate about problem-solving, working in a collaborative and supportive environment, and making a direct impact on product quality, this is the role for you! Here is how, through this exciting role, YOU will contribute to BMC's and your own success: Be part of a new engineering team, focused on product support and patch development for mission-critical software. Develop, test, and implement diagnostic tools and processes to enhance product performance. Contribute to patch development cycles, ensuring timely delivery and quality assurance. Take ownership of specific technical tasks and drive them to completion with a sense of urgency. Continuously learn and contribute to the growth of the team through sharing knowledge and best practices. Work cross-functionally to ensure software quality meets customer expectations. To ensure youre set up for success, you will bring the following skillset & experience: Bachelors degree in computer science, Engineering, or a related field. 5+ years of experience in a similar role. Proficiency in Java and familiarity with Linux and Windows OS. Current or past experience in C++ programming. Result-driven, problem-solver at heart. Ability to work effectively both independently and as part of a team. Excellent communication and collaboration skills. Whilst these are nice to have, our team can help you develop in the following skills: Experience in Spring, Swagger, REST API. Experience working in an enterprise product-based company.

Posted 1 month ago

AI Match Score
Apply

0.0 years

3 - 5 Lacs

Gurgaon, Haryana, IN

On-site

About the job: Key responsibilities: 1. Design and develop advanced UAV platforms, including fixed-wing, multirotor, and hybrid systems 2. Research and select optimal components like motors, batteries, ESCs, sensors, telemetry, and communication modules 3. Create detailed 3D models and manufacturing-ready technical drawings using CAD software (SolidWorks, AutoCAD, Fusion 360) 4. Design and develop custom PCBs and integrate avionics systems for UAVs 5. Configure and fine-tune flight controllers such as ArduPilot for autonomous and semi-autonomous missions 6. Develop ground control interfaces, tracking modules, and mission software using Python/C++ and MAVLink protocols 7. Conduct flight tests, troubleshoot system issues, and iterate on prototypes based on real-time performance data 8. Ensure compatibility between hardware, electronics, and software through integrated system testing 9. Maintain high-quality documentation of system architecture, BOMs, test results, and iteration logs 10. Take initiative in solving complex R&D challenges and contribute to the complete product development cycle 11. Collaborate with our team to design and develop innovative UAV systems tailored for military applications Who can apply: Only those candidates can apply who: are Electronics Engineering students Salary: ₹ 3,00,000 - 5,00,000 /year Experience: 0 year(s) Deadline: 2025-07-10 23:59:59 Other perks: Informal dress code, Free snacks & beverages Skills required: MATLAB, OpenCV, Python, SolidWorks, Power Systems, Robotics, ANSYS, Embedded Systems, Problem Solving, Circuit Design, Computer Vision, Autodesk Fusion 360, C++ Programming, Prototyping, Design Thinking, Gazebo, Robot Operating System (ROS), CAD, Circuit Modeling & Simulation and Troubleshooting Other Requirements: 1. A recent graduate (or soon‑to‑be alumnus) in aerospace, mechanical, electronics, or computer engineering or an engineer with 1–2 years of hands‑on UAV/drone experience 2. Hands-on experience in building, flying, and debugging drones or UAV systems (DIY or professional projects) 3. Solid foundation in UAV principles: aerodynamics, propulsion systems, control theory, and flight dynamics 4. Proficiency in CAD software such as SolidWorks, AutoCAD, or Fusion 360 5. Experience with ArduPilot or PX4, including PID tuning, telemetry setup, and mission planning 6. Familiarity with embedded systems, PCB design, soldering, and integrating various flight components 7. Programming experience in Python/C++, especially for flight software, ground stations, or tracking modules 8. A passion for defence tech, willingness to learn rapidly, and comfort with a fast-paced, experimental environment 9. Excellent problem-solving skills, attention to detail, and the ability to own and deliver projects independently About Company: The company's primary objective is to engage in the design, development, and manufacturing of high-performance unmanned aerial vehicles, hereafter referred to as 'drones,' specifically engineered for security and surveillance applications. The company is dedicated to advancing UAV technology by integrating cutting-edge features and systems that enhance monitoring capabilities, facilitate accurate data collection, and support real-time situational awareness. In pursuit of this objective, the company shall engage in research, product design, and rigorous quality control processes to create drones that address the unique requirements of surveillance operations, ensuring reliability, operational efficiency, and adaptability for various security needs.

Posted 1 month ago

AI Match Score
Apply

3.0 - 8.0 years

8 - 18 Lacs

Bengaluru

Work from Office

We are looking for Linux Device Drivers with 3+ years of experience, having the following skill set: Positions: 20 Location- Bangalore 1. Expert in Linux Device Driver Programming - I2C, GPIO, SDIO, USB and other Peripherals Drivers. 2. Hands-on Linux kernel Programming/ Linux Network Drivers 3. Hands-on Embedded C/C++ Programming 4. Deep Understanding of Linux Kernel Internal (Process Management, Memory Management, scheduling, Memory Management, IPC, etc..) 5. Hands-on Experience in Linux Kernel Debug Techniques, Driver issues resolution. 6. Embedded HW/SW Interfacing, Board Bring up, Bootloaders. 7. Good written and oral communication skills, team player and flexible to adjust/deliver to project needs. Requirements • Very good C programming and Linux skills. • Good understanding of Linux OS concepts and Linux Kernel internals. • Good system debugging skills and root cause analysis. • Working knowledge of any of the peripheral Linux drivers areas such as: USB, PCIe, HSIC, etc., DWC, USB Gadget drivers, Android USB drivers, USB host controller drivers. • Excellent Linux kernel debugging skills with ability to Find the exact root cause. • Good knowledge of Git/Perforce. • Candidate should be familiar in understanding the peripheral hardware, Device Data sheets, Schematics, Specification and Reference manual. • Should be a good team-player and easy to work with various stake holders. • Preferably good understanding about ARM32/64 chipset architecture. • Good understanding of communication protocols (SPI, I2C, UART), Audio interface (I2S, ADC/DAC) • Working experience in Automotive/Telematics BSP areas would be preferred Best Wishes, Pooja Pandey Core Edge Solutions LLP 138,7th Cross,29th Main road BTM 2nd Stage Bangalore 560076 www.coreedgesolutions.com

Posted 1 month ago

AI Match Score
Apply
Page 1 of 3
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