Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
1.0 - 3.0 years
13 - 18 Lacs
Bengaluru
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. 1-3 years work experience in embedded software and/or driver.Candidate should be detail-oriented and have strong analytic and problem-solving skills, highly organizedExtremely strong knowledge with C/C++ programming, ARM assembly language.Solid understanding of overall embedded system architecture.Experience in 2D and 3D graphics technology and standards such as OpenGL, OpenGL ES/EGL, VulkanExperience in multimedia on embedded systems and the use of graphics and in a highly integrated system.Experience and/or knowledge of the use of the GPU as a compute engineGPGPU and OpenCL is an asset.Experience with virtualization technologies across CPU and MM hardware accelerators.Experience with GPU optimization, advanced rendering, and latency optimizations and ability to identify and isolate performance issues in graphics applications.Experience with design and implementation of modern 3D graphics applications using OpenGLES API is a plus.Experience with writing vertex and fragment shaders using shading languages such as GLSL is a plus.Knowledge in one or more of the following operating systems is preferredAndroid, QNX, embedded Linux, Genivi, Integrity.Knowledge of Graphics frameworksKanzi, QT, is a plus *Fluent in industry standard software toolsSW/HW debuggers, code revision control systems (GIT, Perforce), IDEs and build tools.Strong communication skills (written and verbal), working with teams across multiple time zones.A passion for excellence in programming, and exceeding goals. RequiredBachelor's, Computer Engineering and/or Computer and/or Electrical Engineering PreferredMaster's, Computer Engineering and/or Computer and/or Electrical Engineering Applicants Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers.
Posted 2 weeks ago
3.0 years
0 Lacs
Bengaluru, Karnataka, India
On-site
Job Requisition ID # 25WD89482 Position Overview We are looking for a highly skilled and motivated Software Engineer to help build our next-generation cloud-based CAD platform. This role is ideal for someone with strong software engineering experience and a solid understanding of mechanical engineering concepts, linear algebra, and CAD workflows, especially with tools like Autodesk Inventor and/or Fusion 360. Experience with finite element analysis (FEA) and Qt is a strong plus. You’ll contribute to the design and development of scalable, collaborative, and high-performance tools that empower engineers and designers to innovate in the cloud. Responsibilities Develop Cloud-Based Features: Design and implement robust, scalable software components for 3D modeling, simulation, and collaboration Collaborate Across Teams: Work closely with product managers, designers, and fellow engineers to deliver intuitive and powerful CAD tools CAD Integration: Leverage your experience with Inventor and/or Fusion 360 to ensure seamless interoperability and user-centric design Apply Engineering Knowledge: Use your understanding of mechanical engineering and linear algebra to support accurate modeling and simulation Contribute to UI/UX: Develop cross-platform desktop interfaces using Qt and modern frontend technologies Maintain Code Quality: Write clean, maintainable code and participate in code reviews, testing, and continuous integration Minimum Qualifications Bachelor’s or master’s degree in computer science, Mechanical Engineering, or a related field 3+ years of professional software development experience Strong C++, Typescript and Data Structures, Object Oriented Programming, Design Patterns, Computer Science fundamental Experience with cloud platforms (AWS, Azure, or GCP) and modern backend architectures Solid understanding of 3D graphics, computational geometry, and linear algebra Preferred Qualifications Background in mechanical engineering or experience working with mechanical design teams Hands-on experience with Autodesk Inventor and/or Fusion 360, including APIs and data formats Experience with Qt for desktop application development. Familiarity with WebGL/WebGPU and frontend frameworks (e.g., React, Svelte Knowledge of finite element analysis (FEA) concepts and integration with CAD tools Experience with collaborative editing technologies (e.g., CRDTs, OT) Contributions to open-source CAD or simulation projects Experience with Autodesk Forge or similar cloud-based CAD platforms 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 – it’s at the core of everything we do. Our culture guides the way we work and treat each other, informs how we connect with customers and partners, and defines how we show up in the world. When you’re an Autodesker, you can do meaningful work that helps build a better world designed and made 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, our compensation package may include annual cash bonuses, commissions for sales roles, stock grants, and a comprehensive benefits package. Diversity & Belonging We take pride in cultivating a culture of belonging 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).
Posted 2 weeks ago
10.0 years
0 Lacs
Pune, Maharashtra, India
On-site
Additional Locations: India-Maharashtra, Pune Diversity - Innovation - Caring - Global Collaboration - Winning Spirit - High Performance At Boston Scientific, we’ll give you the opportunity to harness all that’s within you by working in teams of diverse and high-performing employees, tackling some of the most important health industry challenges. With access to the latest tools, information and training, we’ll help you in advancing your skills and career. Here, you’ll be supported in progressing – whatever your ambitions. Key Responsibilities Work independently or as a member of team; design, develop and test software applications for software related products. Responsible to ensuring quality of the deliverable and controlling change requests. Designs, develops, debugs, modifies, tests software programs by using current programming languages, methodologies and technologies. Documents software development by writing documents, reports, memos, change requests. Tracks software development effort by creating and maintaining records in the approved tracking management tool. Analyzes, evaluates, verifies requirements, software and systems by using software engineering practices. Continuously improves process and work methodologies by interfacing with peers/cross-functional groups and analyzing activities to improve workflow and work processes. Required Skills 10+ years of C++ programming QT framework Linux (Ubuntu) development experience C++ 11/14/17 knowledge System design and architecture knowledge Good communication & interpersonal skills Creative thinker, strong problem solver and team player. BS/MS in Computer Science/Electrical engineering or equivalent experience, with a strong software development background. Expertise in developing software using Scrum methodology. Preferred Experience Medical device or domain experience Linux internals understanding Experience working with third-party C++ libraries such as STL, Qt, Boost CI tools (Artifactory, Jenkins, Bitbucket) experience Experience writing SW for embedded systems that interface with sensors. In all actions, demonstrates a primary commitment to patient safety and product quality by maintaining compliance to the Quality Policy and all other documented quality processes and procedures. Requisition ID: 607035 As a leader in medical science for more than 40 years, we are committed to solving the challenges that matter most – united by a deep caring for human life. Our mission to advance science for life is about transforming lives through innovative medical solutions that improve patient lives, create value for our customers, and support our employees and the communities in which we operate. Now more than ever, we have a responsibility to apply those values to everything we do – as a global business and as a global corporate citizen. So, choosing a career with Boston Scientific (NYSE: BSX) isn’t just business, it’s personal. And if you’re a natural problem-solver with the imagination, determination, and spirit to make a meaningful difference to people worldwide, we encourage you to apply and look forward to connecting with you!
Posted 2 weeks ago
2.0 - 4.0 years
6 - 10 Lacs
Kolkata
Remote
We are hiring a C++ Application Developer to build and maintain desktop or cross-platform apps. Key Responsibilities:Design and develop applications in modern C++. Optimize performance and memory usage. Work on cross-platform compatibility (Windows/Linux). Implement algorithms and data structures efficiently. Required Qualifications:2+ years of C++ experience (C++11/14/17 preferred). Solid grasp of OOP and STL. Familiar with Qt or other GUI toolkits (optional).
Posted 2 weeks ago
2.0 - 4.0 years
6 - 10 Lacs
Mumbai
Remote
We are hiring a C++ Application Developer to build and maintain desktop or cross-platform apps. Key Responsibilities:Design and develop applications in modern C++. Optimize performance and memory usage. Work on cross-platform compatibility (Windows/Linux). Implement algorithms and data structures efficiently. Required Qualifications:2+ years of C++ experience (C++11/14/17 preferred). Solid grasp of OOP and STL. Familiar with Qt or other GUI toolkits (optional).
Posted 2 weeks ago
2.0 - 4.0 years
6 - 10 Lacs
Bengaluru
Remote
We are hiring a C++ Application Developer to build and maintain desktop or cross-platform apps. Key Responsibilities:Design and develop applications in modern C++. Optimize performance and memory usage. Work on cross-platform compatibility (Windows/Linux). Implement algorithms and data structures efficiently. Required Qualifications:2+ years of C++ experience (C++11/14/17 preferred). Solid grasp of OOP and STL. Familiar with Qt or other GUI toolkits (optional).
Posted 2 weeks ago
2.0 - 4.0 years
6 - 10 Lacs
Hyderabad
Remote
We are hiring a C++ Application Developer to build and maintain desktop or cross-platform apps. Key Responsibilities:Design and develop applications in modern C++. Optimize performance and memory usage. Work on cross-platform compatibility (Windows/Linux). Implement algorithms and data structures efficiently. Required Qualifications:2+ years of C++ experience (C++11/14/17 preferred). Solid grasp of OOP and STL. Familiar with Qt or other GUI toolkits (optional).
Posted 2 weeks ago
2.0 years
0 Lacs
India
Remote
About Us: Soul AI is creating high-performance applications across industries. With foundations in IIT/IIM innovation, our teams in SF and Hyderabad solve real-world challenges at scale. We are hiring a C++ Application Developer to build and maintain desktop or cross-platform apps. Key Responsibilities: Design and develop applications in modern C++. Optimize performance and memory usage. Work on cross-platform compatibility (Windows/Linux). Implement algorithms and data structures efficiently. Required Qualifications: 2+ years of C++ experience (C++11/14/17 preferred). Solid grasp of OOP and STL. Familiar with Qt or other GUI toolkits (optional). Why Join Us? Competitive pay (₹1200/hour). Flexible hours. Remote opportunity.
Posted 2 weeks ago
3.0 - 7.0 years
5 - 10 Lacs
Bengaluru
Work from Office
As a Software Developer you'll participate in many aspects of the software development lifecycle, such as design, code implementation, testing, and support. You will create software that enables your clients' hybrid-cloud and AI journeys. Your primary responsibilities include Comprehensive Feature Development and Issue ResolutionWorking on the end to end feature development and solving challenges faced in the implementation. Stakeholder Collaboration and Issue ResolutionCollaborate with key stakeholders, internal and external, to understand the problems, issues with the product and features and solve the issues as per SLAs defined. Continuous Learning and Technology IntegrationBeing eager to learn new technologies and implementing the same in feature development Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise 3-7 Years of C++ programming language experience. Good Knowledge required on QT. Should be able to design, code independently Preferred technical and professional experience Creative problem-solving skills and excellent Communication Skill
Posted 2 weeks ago
0 years
0 Lacs
Pune, Maharashtra, India
On-site
Backend Developer Python Desktop Python + Qt-Framework Git, Kubernetes, Docker, Helm Clean code Principles Agile Development Testing frameworks and creation of test reports
Posted 2 weeks ago
10.0 years
0 Lacs
Navi Mumbai, Maharashtra, India
On-site
Why join Rolls-Royce? At Rolls-Royce we are proud to be a business that has truly helped to shape the modern world and are committed to always being a force for progress; powering, protecting and connecting people everywhere. By joining Rolls-Royce, you’ll have the opportunity to work on world-class solutions, supported by a culture that champions inclusivity, creativity, and your professional growth. Your role will involve maintaining and enhancing existing software systems and integrated monitoring solutions, leveraging your technical and domain expertise in marine automation. You will also contribute to the development of future software projects within the marine engineering domain. What you will be doing: Design and Development : Conceptualize and develop solutions for complex marine automation systems; propose and contribute to new product development through technological innovation. Software Delivery : Deliver software products based on high-level specifications, aligned with project plans and milestones; validate and test software prior to release to ensure system integrity and reliability. Documentation and Support: Provide ongoing support for current software and produce comprehensive specification documents and user manuals. Team Leadership: Build and manage a software team to drive development efforts. Collaboration: Work closely with the RRS UK R&D team to build and support future software solutions. Qualifications: At least 10+ years of experience in software development including the following: Numerate Degree or equivalent with relevant years of experience. Experience in LINUX Embedded Development is a must. Experience in C++ Windows development using Visual Studio, Windows application development, Visual Studio VC++. Experience in QT Framework, TCP/UDP Networking, Data encryption techniques, Direct X/Open GL, Google protocol buffers. Experience in serial interfaces (RS232/485/422) protocols such as ModBus, NMEA & CanBus. Ability to communicate effectively and collaborate with others on team projects and deliverables. Preferred Requirement: Experience in Integrated platform management systems, VME platform development, marine automation software systems., is an advantage. Power Systems is the Rolls-Royce business which provides world-class power solutions and complete life-cycle support under our product and solution brand mtu . Through digitalisation and electrification, we strive to develop drive and power generation solutions that provide answers to the challenges posed by the rapidly growing societal demands for energy and mobility. We deliver and service comprehensive, powerful and reliable systems, based on both gas and diesel engines, as well as electrified hybrid systems. These technologically advanced solutions serve our customers in the marine and infrastructure sectors worldwide. Competitive salary with performance-based bonus opportunities Excellent learning and development programs to enhance skills and expertise. Exceptional employee benefits, including support assistance and exclusive discounts. Opportunity to work in an international, innovative environment. Be part of a globally renowned company known for excellence and forward-thinking performance. Our vision is to ensure that the excellence and ingenuity that shaped our history continues into our future. Our multi-year transformation programme aims to turn Rolls-Royce into a high-performing, competitive, resilient and growing company. Join us, and it can be your future vision too. Rolls-Royce is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to any protected characteristics.
Posted 2 weeks ago
3.0 - 7.0 years
0 Lacs
pune, maharashtra
On-site
You will be responsible for designing and developing intuitive, responsive, and visually appealing user interfaces for Linux-based In-Vehicle Infotainment (IVI) systems. This role will require close collaboration with BSP teams to ensure seamless integration of the UI with underlying hardware and software components. Your key responsibilities will include designing and implementing HMI/UI components using frameworks like Qt, Wayland, or OpenGL. You will work closely with BSP and Bootloader engineers to optimize UI performance and boot-time responsiveness. Developing user-friendly interfaces that comply with automotive usability and safety standards, integrating multimedia and connectivity features, and translating wireframes and prototypes into working code are also part of your role. Additionally, you will be tasked with optimizing graphics rendering and touch interaction responsiveness for embedded platforms, troubleshooting UI-related issues, participating in code reviews, maintaining documentation, and staying updated on UI technologies and automotive HMI trends. To qualify for this position, you must hold a Bachelor's degree in Computer Science, Software Engineering, or a related field and possess at least 3 years of experience in HMI/UI development for embedded Linux systems. Proficiency in Qt/QML, Wayland, OpenGL, or similar UI frameworks, experience with embedded Linux graphics stack and performance optimization, and a good grasp of input device handling are essential. Familiarity with multimedia integration, the ability to work collaboratively with cross-functional teams, and strong problem-solving and debugging skills are also required. Preferred skills for this role include experience in automotive or IVI system development, knowledge of Linux graphics subsystems, an understanding of vehicle safety standards and UX best practices, exposure to Agile software development processes, and familiarity with scripting languages such as Python and Bash for tooling and automation.,
Posted 2 weeks ago
10.0 - 15.0 years
0 Lacs
pune, maharashtra
On-site
As a Project Manager, Embedded Engineering Services (EES) at ACL Digital, you will play a crucial role in leading technology initiatives to strategize and own Industry 4.0 and related business practices. With your 10 to 15 years of experience, you will be responsible for end-to-end project execution and delivery within planned schedules for multiple projects simultaneously. Your expertise in industrial projects with manufacturing applications, controls, and analytics will be invaluable, along with your proficiency in working with industrial interfaces and protocols such as MODBUS, PROFIBUS, FIELDBUS, and OPC UA. Your responsibilities will include project requirements understanding, effort estimation, customer satisfaction, task planning, and interfacing with global customers for project status accounting. You will define and manage daily tasks and responsibilities of project teams, lead stakeholder management, and handle escalation management from customers or internal stakeholders. Additionally, you will oversee compliance with the Quality Management System (QMS), conduct annual appraisals, provide developmental feedback, and identify skill gaps for training plans. Your area of expertise will cover various aspects of project management, risk management, customer communication, strategic account management, firmware architecture development for Industrial IoT (IIoT) domain, and more. You should have hands-on experience with programming languages such as C, C++, Python, Linux kernel development, embedded GUI development, wireless technologies, debugging tools, networking protocols, and cloud communication. The ideal candidate will hold a B.Tech/B.E. in Electronics and Communication Engineering with a strong understanding of embedded systems, microcontrollers, debugging tools, and complete SDLC life cycle. SCRUM master certifications and experience with SCRUM-based project management tools will be beneficial. Flexibility to travel to customer locations within or outside India on business trips and short deployments is expected. Join ACL Digital, a next-generation Product Realization, Digital Transformation, and Data Science company, and be part of a multicultural workplace that fosters collaboration and innovation. If you are passionate about leading technology initiatives and driving projects to success, this role is ideal for you. Apply now and be a part of a dynamic team that brings ideas to life for Fortune 500 companies and growth-stage start-ups.,
Posted 2 weeks ago
5.0 - 7.0 years
0 Lacs
Pune, Maharashtra, India
On-site
Experience : 5-7 Years Job Title : Software Developer Microservices | Docker | .NET | WPF Job Location : Thane/Pune (WFO) About The Project We are looking for two experienced Software Developers to join our team in supporting the ongoing project. This system is a lightweight version of our platform and runs entirely on Linux. All components are designed as independent microservices deployed using Docker containers. The system architecture leverages a modern .NET technology stack for performance and scalability, with a simplified Human-Machine Interface (HMI) using WPF. Role Overview As a Software Developer, you will be responsible for the design, development, and maintenance of scalable microservices, along with the implementation of desktop user interfaces. You will contribute across the entire software lifecycle, from architecture to deployment, ensuring the reliability, security, and maintainability of the codebase. Key Responsibilities Design and develop microservices in a containerized Linux environment using Docker. Implement RESTful APIs and service logic using C# and .NET (Core/Framework). Develop desktop UI applications using WPF following MVVM or similar patterns. Build and deploy Docker images; manage service orchestration with Kubernetes (preferred). Work with SQL-based relational databases for data access and storage. Ensure robust logging, monitoring, and exception handling within distributed services. Collaborate with team members using Git-based version control and agile development tools. Conduct code reviews, unit testing, and participate in CI/CD processes. Document system architecture, modules, and processes for future maintenance. Required Skills & Experience Strong hands-on experience with Linux environments for software development and deployment. Proven expertise in Docker, Docker Compose, and container orchestration tools such as Kubernetes. In-depth knowledge of C#, .NET Core/Framework, and object-oriented programming. Experience in building and maintaining WPF desktop applications. Solid understanding of microservices architecture, service communication, and stateless design. Proficiency in SQL Server, with experience in writing optimized queries, stored procedures, and database schema design. Familiarity with tools like Git, JIRA, Azure DevOps or GitHub Actions. Experience in CI/CD pipelines and automation for testing and deployment With Qt for the UI development. That goes hand in hand with Linux Preferred Qualifications Exposure to messaging systems like RabbitMQ, MQTT, or Kafka. Understanding of secure coding practices, authentication, and role-based access control. Experience with container security, system hardening, and network policies in Kubernetes. Background in industrial systems, SCADA, or control systems (nice to have). Strong debugging, analytical, and problem-solving skills. (ref:hirist.tech)
Posted 2 weeks ago
0 years
0 Lacs
Hyderabad, Telangana, India
On-site
Hyderabad Job ID: SS202500084 Function: Software Development Role: C++ Developer (QT, Linux, GUI) Desired Skills: C++, QT, GUI, Linux Job Description Develop and optimize embedded and system-level applications using C/C++ in a Linux environment. Design and implement Data Structures to optimize system performance and scalability. Work with Socket Programming to create efficient and secure communication protocols between distributed systems. Develop multi-threaded applications to maximize system throughput and responsiveness. Work on DEOS (Real-Time Operating System) to ensure high reliability and real-time functionality in embedded systems. Collaborate with cross-functional teams within the Platform COE to deliver high-performance solutions. Develop graphical user interfaces (GUIs) using QT for embedded or application-based systems. Design and implement platform-specific software solutions for diverse hardware environments. Perform unit testing, debugging, and performance analysis to identify and resolve issues. Participate in code reviews and adhere to best coding practices and standards. Troubleshoot and solve system-level issues in a multi-threaded, distributed environment.
Posted 2 weeks ago
2.0 - 10.0 years
0 - 0 Lacs
karnataka
On-site
Qualcomm India Private Limited is seeking a highly skilled engineer to join the Qualcomm XR Research team. The team is dedicated to innovating in the field of virtual and augmented reality technologies, aiming to make a significant impact on the world. As an engineer in this dynamic team, you will focus on designing, developing, and enhancing software tools for XR perception systems. Your primary responsibility will involve developing software tools that facilitate the development and optimization of various perception algorithms, such as SLAM and 3D reconstruction. You will also be required to create comprehensive visualizations of algorithm statistics to aid developers in understanding and improving their work. Key Responsibilities: - Design, develop, and maintain software tools to support different perception projects. - Collaborate with cross-functional teams to identify software tool requirements and develop suitable solutions. - Integrate data from multiple sources to generate informative visualizations. - Ensure the reliability and functionality of the tools through thorough testing and debugging. - Document development processes and provide training to end-users. - Stay updated with the latest industry trends and technologies to enhance the software tools and visualization continuously. Qualifications: - Bachelor's degree in Engineering, Computer Science, or a related field with 10+ years of relevant work experience OR Master's degree with 8+ years of experience. - 6+ years of experience in Python & C++ advanced software design and development. - Proficiency in Qt, Visualization Toolkit (VTK), Rerun, etc. - Strong communication skills and the ability to collaborate effectively with cross-functional teams. Desired Skills: - Experience in developing various software tools and data/statistics visualization. - Basic understanding of perception algorithms like CV, SLAM, 3D reconstruction, etc. - Previous experience in leading a technical team. Qualcomm is an equal opportunity employer that values diversity in the workplace. If you require accommodations during the application/hiring process due to a disability, please contact Qualcomm for support. It is expected that all employees adhere to applicable policies and procedures, including those related to the protection of confidential information. Please note that Qualcomm does not accept unsolicited resumes or applications from agencies. If you have any inquiries about the role, please reach out to Qualcomm Careers directly.,
Posted 2 weeks ago
1.0 - 6.0 years
5 - 10 Lacs
Bengaluru
Work from Office
Role & responsibilities Develop cross platform software applications using Qt/QML/C++ Develop scripts using various scripting languages like shell scripts, python, etc Demonstrate an in-depth understanding of the Qt framework, including Qt Widgets, QML, and other relevant modules Implement and execute unit tests to validate the correctness of the code Take ownership of conducting thorough static analysis to identify and rectify code issues, ensuring the overall quality and reliability of the software Contribute to the development of technical documentation adhering to IEC 62304, ISO 14971 and 13485 Standards Follow established coding standards and best practices Involve in testing as part of development process Conduct thorough testing and validation processes to ensure bug-free software releases Take responsibility for minimizing the number of issues in each release, aiming for a release that is error-free Stay informed about advancements in Qt, C++ and related technologies Use version control systems (e.g., Git) to manage and track changes to the source code Participate in design, architecture and code reviews to maintain code quality and consistency Identify and resolve software defects, performance bottlenecks, and other issues Work closely with other engineers and cross functional team members to integrate components and ensure seamless functionality Preferred candidate profile Minimum 2-4 years experience in bachelors degree in computer science or an equivalent field Good demonstrated academic project experience on software development Effective communication (strong verbal & written communication) and organizational skil
Posted 2 weeks ago
2.0 years
0 Lacs
India
On-site
Job Title: Node JS Developer Job Summary: We are looking for a talented Node.js Developer with experience in QML (Qt Modeling Language) to join our cross-functional development team. The ideal candidate will build and maintain robust backend services using Node.js, while also collaborating on front-end interfaces developed using QML/Qt. This role is perfect for developers who have experience bridging modern web backends with embedded or desktop UIs. Key Responsibilities: Design and implement RESTful or WebSocket APIs using Node.js. Integrate Node.js backend services with Qt/QML front-end and angular interfaces. Collaborate with UI/UX designers and Qt/QML developers to build seamless user experiences. Optimize application performance, responsiveness, and reliability across systems. Implement secure, scalable, and modular backend components. Work closely with QA and DevOps teams to ensure robust deployment and testing pipelines. Write clean, maintainable, and testable code for both Node.js and QML integrations. Required Skills and Qualifications: Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience). Strong experience in Node.js , JavaScript/TypeScript. Solid understanding of QML and Qt framework , including component design and signal-slot mechanism. Experience integrating Node.js applications with QML-based frontends. Proficiency in working with databases like MongoDB, SQLite, or PostgreSQL. Familiarity with inter-process communication (IPC), REST APIs, and WebSocket protocols. Experience with Git and version control systems. Job Type: Full-time Location Type: In-person Schedule: Day shift Experience: total work: 2 years (Required) Work Location: In person
Posted 2 weeks ago
0.0 - 6.0 years
0 Lacs
Bengaluru, Karnataka
On-site
Location: Bangalore - Karnataka, India - EOIZ Industrial Area Job Family: Engineering Worker Type Reference: Regular - Permanent Pay Rate Type: Salary Career Level: T3(B) Job ID: R-46384-2025 Description & Requirements Introduction: A Career at HARMAN Automotive We’re a global, multi-disciplinary team that’s putting the innovative power of technology to work and transforming tomorrow. At HARMAN Automotive, we give you the keys to fast-track your career. Engineer audio systems and integrated technology platforms that augment the driving experience Combine ingenuity, in-depth research, and a spirit of collaboration with design and engineering excellence Advance in-vehicle infotainment, safety, efficiency, and enjoyment About the Role We're seeking an experienced C++ QT QML Developer with 3 to 6 years of experience to work on cutting-edge automotive projects for a renowned German OEM. You'll develop software solutions using C++, QT, and QML on Linux platforms, leveraging your expertise in full stack development and digitization of application development workflows. What You Will Do 1. Software Development: Develop, optimize, and maintain software solutions in C++ and QT & QML framework. 2. Stakeholder Management: Manage stakeholders with technical and management reporting, providing innovative digital solutions for Body Electronics application development. 3. Technical Concept Development: Analyze requirements and develop technical concepts, designing and implementing software components with performance, scalability, and security in mind. 4. Code Reviews and Quality Assurance: Conduct code reviews and quality assurance, ensuring high-quality software development. 5. Collaboration: Collaborate with interdisciplinary teams, including software development and product management. What You Need to Be Successful 1. Technical Skills: C++ and QT framework experience Full stack development experience with at least 2 products' complete life cycle experience Solid knowledge of modern C++ standards (C++17, C++20) Experience with software development processes and tools (e.g., Github, Visual Studio) 2. Development Experience: 3 to 6 years of professional experience in software development with C++ and QT framework Experience with object-oriented programming and design patterns Experience in the development of multithreading and network applications 3. Agile Development: Certified Product Owner with strong experience in agile development methods (Scrum, Kanban) Bonus Points if You Have 1. Automotive Applications Knowledge: Strong knowledge of automotive applications and development lifecycle of automotive components/processes. 2. AI and ML Experience: Experience in AI products/application development, ML, and advanced data analytics. 3. Cloud Experience: Experience with Azure cloud configuration, on-premise access establishing and creating. 4. Database Experience: Experience with databases and SQL. What Makes You Eligible 1. Relevant Experience: 3 to 6 years of experience in software development with C++ and QT framework. 2. Technical Expertise: Strong technical skills in C++, QT, and full stack development. 3. Agile Development Experience: Experience with agile development methods and certified Product Owner. 4. Collaboration Skills: Ability to collaborate with interdisciplinary teams and stakeholders. What We Offer Competitive salary and benefits package Opportunities for professional growth and development Collaborative and dynamic work environment Access to cutting-edge technologies and tools Recognition and rewards for outstanding performance through BeBrilliant Chance to work with a renowned German OEM You are expected to work all 5 days in a week in office You Belong Here HARMAN is committed to making every employee feel welcomed, valued, and empowered. No matter what role you play, we encourage you to share your ideas, voice your distinct perspective, and bring your whole self with you – all within a support-minded culture that celebrates what makes each of us unique. We also recognize that learning is a lifelong pursuit and want you to flourish. We proudly offer added opportunities for training, development, and continuing education, further empowering you to live the career you want. About HARMAN: Where Innovation Unleashes Next-Level Technology Ever since the 1920s, we’ve been amplifying the sense of sound. Today, that legacy endures, with integrated technology platforms that make the world smarter, safer, and more connected. Across automotive, lifestyle, and digital transformation solutions, we create innovative technologies that turn ordinary moments into extraordinary experiences. Our renowned automotive and lifestyle solutions can be found everywhere, from the music we play in our cars and homes to venues that feature today’s most sought-after performers, while our digital transformation solutions serve humanity by addressing the world’s ever-evolving needs and demands. Marketing our award-winning portfolio under 16 iconic brands, such as JBL, Mark Levinson, and Revel, we set ourselves apart by exceeding the highest engineering and design standards for our customers, our partners and each other. If you’re ready to innovate and do work that makes a lasting impact, join our talent community today! You Belong Here HARMAN is committed to making every employee feel welcomed, valued, and empowered. No matter what role you play, we encourage you to share your ideas, voice your distinct perspective, and bring your whole self with you – all within a support-minded culture that celebrates what makes each of us unique. We also recognize that learning is a lifelong pursuit and want you to flourish. We proudly offer added opportunities for training, development, and continuing education, further empowering you to live the career you want. About HARMAN: Where Innovation Unleashes Next-Level Technology Ever since the 1920s, we’ve been amplifying the sense of sound. Today, that legacy endures, with integrated technology platforms that make the world smarter, safer, and more connected. Across automotive, lifestyle, and digital transformation solutions, we create innovative technologies that turn ordinary moments into extraordinary experiences. Our renowned automotive and lifestyle solutions can be found everywhere, from the music we play in our cars and homes to venues that feature today’s most sought-after performers, while our digital transformation solutions serve humanity by addressing the world’s ever-evolving needs and demands. Marketing our award-winning portfolio under 16 iconic brands, such as JBL, Mark Levinson, and Revel, we set ourselves apart by exceeding the highest engineering and design standards for our customers, our partners and each other. If you’re ready to innovate and do work that makes a lasting impact, join our talent community today! Important Notice: Recruitment Scams Please be aware that HARMAN recruiters will always communicate with you from an '@harman.com' email address. We will never ask for payments, banking, credit card, personal financial information or access to your LinkedIn/email account during the screening, interview, or recruitment process. If you are asked for such information or receive communication from an email address not ending in '@harman.com' about a job with HARMAN, please cease communication immediately and report the incident to us through: harmancareers@harman.com. HARMAN is proud to be an Equal Opportunity employer. HARMAN strives to hire the best qualified candidates and is committed to building a workforce representative of the diverse marketplaces and communities of our global colleagues and customers. All qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.HARMAN attracts, hires, and develops employees based on merit, qualifications and job-related performance.(www.harman.com)
Posted 2 weeks ago
2.0 - 8.0 years
0 Lacs
pune, maharashtra
On-site
You are a highly skilled C++, QT/QML, RTOS, Linux Developer with 2 to 8 years of experience, looking to join an automotive embedded systems team. You will be responsible for developing software for precision agricultural Gen 5 displays and contributing to the architecture of new product features. Your significant experience in C++ development in a Linux environment, proficiency in QT, and ideally QML will be essential for this role. Collaboration with global teams in Germany and the USA is a key aspect of this position, ensuring the development and review of software for cutting-edge automotive display systems. Your main responsibilities will include designing, developing, and maintaining software for precision agriculture Gen 5 displays, ensuring adherence to functional, performance, and safety standards. You may also be required to contribute to the architecture of new product features, conduct effective code reviews, collaborate with global teams, actively participate in Agile Scrum ceremonies, develop software applications in a Linux environment, integrate with Real-Time Operating Systems (RTOS), utilize version control and collaboration tools, and conduct testing and debugging activities. To excel in this role, you should possess 7+ years of experience in C++ development in a Linux environment, at least 3 years of experience with QT for GUI development in embedded systems, and QML experience for creating modern user interfaces. Additionally, you should have RTOS experience, a strong understanding of Linux kernel and system development for embedded platforms, Agile Scrum experience, proficiency in GIT, familiarity with tools like Code Collaborator, and excellent communication skills for global team interactions. Preferred skills include experience in developing software for automotive display systems or precision agriculture displays, knowledge of automotive industry standards, familiarity with tools like Jenkins and Jira for CI/CD and project management, the ability to work effectively across different time zones, and experience with multi-threaded programming and concurrent systems. Other requirements for this role include strong analytical, problem-solving, and troubleshooting skills, the ability to work independently and collaboratively, willingness to travel to customer locations if required, and flexibility to work from the office or customer location in Pune.,
Posted 2 weeks ago
4.0 years
0 Lacs
Bengaluru, Karnataka, India
On-site
Job Description We are seeking a highly skilled Test Engineer with 4 to 6 years of experience in design, execute, and analyze tests to ensure software or hardware products meet quality, performance, and reliability standards, collaborating with development teams to identify and resolve issues. Key Responsibilities Test Planning and Design: Develop comprehensive test plans, strategies, and scenarios based on product requirements and industry standards. Test Execution: Execute both manual and automated tests to identify defects, bugs, and inconsistencies. Defect Management: Identify, report, and track defects, collaborating with developers to ensure timely resolution. Documentation: Maintain detailed test documentation, including test cases, results, and defect reports. Collaboration: Work closely with development, product, and other teams to ensure product quality and meet project goals. Troubleshooting: Troubleshoot any errors and streamline the testing process. Writing Test Procedures: Write up all the details of testing procedures so that quality control technicians can take over routine testing for quality assurance purposes. Qualifications Education: Bachelor’s degree in computer science, Electronics Engineering, or a related field. Experience: Proven experience in Software Testing in Simulation mode & with Hardware Strong understanding of PLC, HMI, Communication protocols. Proficient in testing the functional and non-functional requirements of the product Technical Skills: Proficiency in programming languages such as CodeSYS Structured Text, C++, python script and frameworks like Qt. Experience in development of Test cases & other Documentation. Strong problem-solving skills and attention to detail. Soft Skills: Ability to work collaboratively in a team environment. Excellent communication skills, both written and verbal. Preferred Skills Familiarity with Drilling/Mining machine functionality is a plus. Skills: test execution,testing,documentation,scenario analysis,hmi design,other,design,teams,testing tools,test cases,development design,qt,plc programming,communication,test automation,software testing,c++,troubleshooting,software,test planning,python,c,defect management,codesys structured text
Posted 2 weeks ago
10.0 years
0 Lacs
Chennai, Tamil Nadu, India
On-site
Job Description We are seeking a highly experienced and visionary Software Architect to lead the design and development of advanced software solutions for the mining industry. The ideal candidate will have extensive experience in architecting and developing large-scale, complex C++ applications tailored to mining operations and equipment. This role requires a deep understanding of software architecture principles, exceptional problem-solving skills, and the ability to drive innovation in a collaborative environment. Key Responsibilities Architectural Design: Lead the architectural design and development of complex C++ applications for mining industry products, ensuring scalability, reliability, and performance. Technical Leadership: Provide technical leadership and guidance to development teams, ensuring adherence to best practices and high-quality coding standards. System Integration: Oversee the integration of software with mining equipment and other systems, ensuring seamless and efficient operation. Innovation: Drive innovation by exploring new technologies and methodologies to enhance software solutions for the mining industry. Code Review and Quality Assurance: Conduct thorough code reviews, enforce best practices, and ensure adherence to high-quality coding standards. Documentation: Create and maintain comprehensive documentation for software architecture, design, and development processes. Collaboration: Work closely with cross-functional teams, including system engineers, hardware engineers, QA testers, and project managers, to deliver high-quality solutions. Mentorship: Mentor and guide junior developers and architects, providing technical leadership and support. Required Skills & Qualifications Education: B.E in Electronics and Communications, Mechatronics, Robotics, Mechanical, Electrical, or Computer Science Engineering. Experience: Minimum of 10 years of experience in C++ development, with at least 5 years in a software architect role, focusing on applications for the mining industry. Technical Skills: Proficiency in C++ (C++11/14/17) and object-oriented programming (OOP). Extensive experience with embedded Linux systems & Qt GUI Development. Strong understanding of software architecture patterns, data structures, design patterns, UML design, and multithreading. Familiarity with mining industry standards, including communication protocols like CAN / J1939 and LIN Strong knowledge of software development methodologies and tools (e.g., Agile, Scrum, Git, Azure DevOps). Experience with build systems like CMake and Bazel. Experience with data acquisition and processing from mining equipment. Soft Skills: Self-driven with a strong curiosity to learn and explore new ideas. Excellent problem-solving and analytical skills. Strong communication and interpersonal skills. Ability to work independently and collaboratively within a team. Attention to detail and a commitment to high-quality results. Nice to have Previous experience in heavy machinery in mining, construction, or automotive control systems Experience in developing and integrating software for sensor calibration and sensor fusion, including LiDAR, cameras, and IMUs, for future autonomous capabilities. Experience in ADAS (Advanced Driver-Assistance Systems) Experience with deep learning, computer vision, or AI techniques Skills: skills,lin protocol,oops,can protocol,sensor calibration,docker,software,c++,j1939 protocol,software architecture patterns,computer vision,oop,data structures,design,ai techniques,embedded linux systems,agile,innovation,qt gui development,architecture,deep learning,git,uml design,technical leadership,c,scrum,leadership,azure devops,data acquisition,sensor fusion,multithreading,design patterns,cmake,mining,software architecture,bazel
Posted 2 weeks ago
10.0 years
0 Lacs
Hyderabad, Telangana, India
On-site
Job Description We are seeking a highly experienced and visionary Software Architect to lead the design and development of advanced software solutions for the mining industry. The ideal candidate will have extensive experience in architecting and developing large-scale, complex C++ applications tailored to mining operations and equipment. This role requires a deep understanding of software architecture principles, exceptional problem-solving skills, and the ability to drive innovation in a collaborative environment. Key Responsibilities Architectural Design: Lead the architectural design and development of complex C++ applications for mining industry products, ensuring scalability, reliability, and performance. Technical Leadership: Provide technical leadership and guidance to development teams, ensuring adherence to best practices and high-quality coding standards. System Integration: Oversee the integration of software with mining equipment and other systems, ensuring seamless and efficient operation. Innovation: Drive innovation by exploring new technologies and methodologies to enhance software solutions for the mining industry. Code Review and Quality Assurance: Conduct thorough code reviews, enforce best practices, and ensure adherence to high-quality coding standards. Documentation: Create and maintain comprehensive documentation for software architecture, design, and development processes. Collaboration: Work closely with cross-functional teams, including system engineers, hardware engineers, QA testers, and project managers, to deliver high-quality solutions. Mentorship: Mentor and guide junior developers and architects, providing technical leadership and support. Required Skills & Qualifications Education: B.E in Electronics and Communications, Mechatronics, Robotics, Mechanical, Electrical, or Computer Science Engineering. Experience: Minimum of 10 years of experience in C++ development, with at least 5 years in a software architect role, focusing on applications for the mining industry. Technical Skills: Proficiency in C++ (C++11/14/17) and object-oriented programming (OOP). Extensive experience with embedded Linux systems & Qt GUI Development. Strong understanding of software architecture patterns, data structures, design patterns, UML design, and multithreading. Familiarity with mining industry standards, including communication protocols like CAN / J1939 and LIN Strong knowledge of software development methodologies and tools (e.g., Agile, Scrum, Git, Azure DevOps). Experience with build systems like CMake and Bazel. Experience with data acquisition and processing from mining equipment. Soft Skills: Self-driven with a strong curiosity to learn and explore new ideas. Excellent problem-solving and analytical skills. Strong communication and interpersonal skills. Ability to work independently and collaboratively within a team. Attention to detail and a commitment to high-quality results. Nice to have Previous experience in heavy machinery in mining, construction, or automotive control systems Experience in developing and integrating software for sensor calibration and sensor fusion, including LiDAR, cameras, and IMUs, for future autonomous capabilities. Experience in ADAS (Advanced Driver-Assistance Systems) Experience with deep learning, computer vision, or AI techniques Skills: skills,lin protocol,oops,can protocol,sensor calibration,docker,software,c++,j1939 protocol,software architecture patterns,computer vision,oop,data structures,design,ai techniques,embedded linux systems,agile,innovation,qt gui development,architecture,deep learning,git,uml design,technical leadership,c,scrum,leadership,azure devops,data acquisition,sensor fusion,multithreading,design patterns,cmake,mining,software architecture,bazel
Posted 2 weeks ago
0 years
0 Lacs
Bengaluru, Karnataka, India
On-site
Hands on experience on Embedded Systems Domain Hands on experience on Embedded C and Linux based application development. Strong concepts on multi-threading and IPCs. Hands on experience on I2C, SPI, UART, RF, Cell Modems, GPS, Display, EEPROM, SD-Card etc Hands on experience on Bootloader Hands on experience on Basic Hardware level debugging (Multi meter, Oscilloscope, Signal generator, Power supplies, Soldering) Shell scripts Hands on experience on Kernel Debugging, GDB, JTAG Good To Have Hands on experience on QT. Skills: embedded software,bootloader,display,spi,application,multi-threading,embedded,c,cell modems,uart,ipcs,eeprom,kernel debugging,i2c,embedded c,embedded systems,shell scripts,basic,sd-card,rf,jtag,debugging,basic hardware debugging,linux application development,gdb,gps,concepts,qt
Posted 2 weeks ago
4.0 years
0 Lacs
Chennai, Tamil Nadu, India
On-site
Job Description We are seeking a skilled Senior C++ Software Engineer to join our team, focusing on high-performance applications for mining, drilling, and construction equipment . The ideal candidate will have extensive experience in C++ programming, a strong proficiency in Linux , and a solid understanding of automation testing . Key Responsibilities Design, develop, and maintain high-performance C++ applications for mining, drilling, and construction equipment Optimize software for performance and scalability, ensuring the best possible performance, quality and responsiveness of applications. Write and maintain efficient, reusable, and reliable C++ code. Collaborate with cross-functional teams to define, design, and ship new features. Implement and manage software development processes and best practices, including code reviews. Develop and execute automation tests using Pytest. Troubleshoot, debug, and upgrade existing systems to ensure optimal performance and reliability. Conduct testing, debugging, and validation of control systems to ensure they meet performance and safety standards. Stay updated on advancements in control technologies and best practices Required Skills And Qualifications Bachelor’s or master’s degree in relevant engineering fields (e.g., Electronics, Mechatronics, Robotics, Computer Science) with 4 to 8 years of professional experience. Strong communication skills, can-do attitude, excellent analytical and problem-solving abilities, and hands-on Agile experience (Scrum/Kanban). Proficiency in C++ programming (C++11 or C++14) with expertise in Object-Oriented Programming (OOP) in Linux environments. Expertise in data structures, design patterns, UML design, and multithreading. Experience in Qt GUI development. Proven skills in unit testing and automation testing with Pytest. Experience with embedded Linux, RTOS, and shell scripting. Knowledge of communication protocols: CAN, J1939, LIN, Ethernet. Strong command of Linux and related commands. Good to have the experience with build systems: CMake, Bazel. Advanced debugging using GDB. Application development for mining, drilling, and construction equipment. Familiarity with Git and CI/CD practices. Experience with Azure Devops Eco System Experience with Yocto for custom Linux distributions. Nice To Have Previous experience in heavy machinery in mining, construction, or automotive control systems Self-starter with curiosity to learn and an exploratory mindset Experience in ADAS (Advanced Driver-Assistance Systems) Develop and integrate software for sensor calibration, sensor fusion, including LiDAR, cameras, and IMUs, for future autonomous capabilities Solid understanding of control systems and sensor integration Experience with machine learning, deep learning, computer vision, or AI techniques. Experience with simulation tools like Gazebo, Unity or Unreal. Experience with Docker containers Strong problem-solving skills and attention to detail. Excellent communication and teamwork skills. Experience with real-time systems, embedded software and Qt IDE is a plus. Agile certifications such as Scrum Master or product owner Skills: linux,drilling,testing,mining,azure devops eco system,data structures,uml design,skills,shell scripting,agile testing,design,git,agile methodologies (scrum/kanban),communication protocols (can, j1939, lin, ethernet),communication,coding practices,ci/cd practices,object-oriented programming (oop),automation,c++,linux application development,software,design patterns,multithreading,advanced debugging (gdb),c++ programming (c++11 or c++14),automation testing (pytest),c,automation test,rtos,qt gui development,yocto,construction,embedded linux,debug
Posted 2 weeks ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.
We have sent an OTP to your contact. Please enter it below to verify.
Accenture
39581 Jobs | Dublin
Wipro
19070 Jobs | Bengaluru
Accenture in India
14409 Jobs | Dublin 2
EY
14248 Jobs | London
Uplers
10536 Jobs | Ahmedabad
Amazon
10262 Jobs | Seattle,WA
IBM
9120 Jobs | Armonk
Oracle
8925 Jobs | Redwood City
Capgemini
7500 Jobs | Paris,France
Virtusa
7132 Jobs | Southborough