Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
4.0 years
0 Lacs
Hyderabad, Telangana, 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
4.0 - 7.0 years
6 - 10 Lacs
Pune
Work from Office
Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications. Position Specific Duties - Develop Embedded Software for different production systems as per design decisions ensure quality of the software deliverables by following software development processes and practices. The individual at this position will implement software and test This position will work in a team practicing software development process lifecycle This position will be involved in analyzing and resolving software defects Required Skills are- Object Oriented programming using C++, QT, SW Developement Exposure to Software Design Principles. Development using Qt on Linux Platform Exposure to google test framework, Design principles, Design Patterns Exposure to Agile Methodology Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders.
Posted 2 weeks ago
3.0 years
0 Lacs
Mumbai, Maharashtra, India
On-site
Veego Instruments Corporation (www.veego.in) is looking for candidates for the post of Embedded Software Engineer for its range of scientific instruments. Job Profile: Design and development of software for embedded systems Requirement gathering and analysis. Technical support for field/customer issues Performing development and integration testing Qualifications: Engineering Degree in Computer, Software, Electronics, or equivalent from reputed University. Experience: Experience of 3-7 years in end-to-end embedded software systems development. Software languages – Embedded C, C++; QT Creator / Android Studio / QML Embedded system design and development – RTOS / Linux / Raspberry Pi OS / Stm32cube-IDE Communication protocols - RS-232, I2C, SPI Interested candidates are requested to send their CV and details of work experience to careers@veego.in
Posted 2 weeks ago
4.0 years
0 Lacs
Gurugram, Haryana, India
On-site
Overview Keysight is on the forefront of technology innovation, delivering breakthroughs and trusted insights in electronic design, simulation, prototyping, test, manufacturing, and optimization. Our ~15,000 employees create world-class solutions in communications, 5G, automotive, energy, quantum, aerospace, defense, and semiconductor markets for customers in over 100 countries. Learn more about what we do. Our award-winning culture embraces a bold vision of where technology can take us and a passion for tackling challenging problems with industry-first solutions. We believe that when people feel a sense of belonging, they can be more creative, innovative, and thrive at all points in their careers. Responsibilities DP-COE (Digital Photonics Center of Excellence), being part of Keysight Technologies has the responsibility for developing innovative products in the crucial portfolio segment of Oscilloscopes, Photonics, AWG (Arbitrary Waveform Generator), BERT (Bit Error Rate Tester), Digitizer, Logic Analysis, Protocol Analysis which provide fast, extensive insight and enable engineering teams to do their job faster, with higher quality. We serve our customers in the Computer, Semiconductor, Wireless, Automotive, Storage and Communication, Quantum industries with leading edge products and solutions. Keysight Solution teams work closely with DP-COE to provide required solutions to these industries. As an R&D Software Designer, you will be working on our InfiniiVision (High Volume Scope / Mid-Range) Software Development in a highly collaborative, fast-paced environment with international teams. You will be responsible to design & develop highly complex Software for InfiniiVision Scope which would require breadth of knowledge from Low Level Software (HW integration), up to GUI/Application Software. You will also be responsible for integrating newly launched Keysight Probes with InfiniiVision scopes. You will work closely with R&D Project Manager, Product Planners, Product Architects, Solution Teams, FPGA & HW developers, Software engineers and Other Stakeholders to develop new product offerings and improve existing ones. The candidate should be a strong team worker and should be able and willing to collaborate with other design teams located in US & Malaysia. Qualifications Essential: Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering (or equivalent) with strong software Engineering skills. 4 to 6 years of R&D experience in product development Experience in developing a significant software application Experience in modern C++ (e.g. C++14 and later) and objected-oriented programming Advanced and broad knowledge of contemporary software design methodologies and programming techniques. Working experience in Hardware & Software integration. Strong written and verbal communication skills Excellent team player, responsive and accountable Self-starter. Willing and able to quickly learn new applications and technologies Experience in international collaboration (US, Europe, Malaysia) Preferred Experience with Keysight instruments like Oscilloscope Experience with analog and digital circuits MS Visual Studio and VisualGDB experience Embedded Linux experience (Basic shell command) Experience of working with micro controllers Worked with Common Communication protocols: I2C, UART, SPI, Ethernet Experience with Version Control tool (Git) and working with CI/CD pipelines (Jenkins) Experience with QT or other widget toolkits for GUIs Atlassian tool experience - bitbucket, Confluence, Jira Basic knowledge in C# and .Net framework Experience programming hardware devices over a peripheral interface Test driven development experience Scrum agile software development process background Knowledge of performance profiling tools (e.g., Valgrind, gprof, or perf).
Posted 2 weeks ago
4.0 - 7.0 years
5 - 9 Lacs
Bengaluru
Work from Office
BSP Engineer – Linux-based IVI Development (4+ years) Location: Bangalore Job Summary: We are seeking an experienced BSP Engineer to develop and maintain the Board Support Package (BSP), along with the Bootloader for our Linux-based In-Vehicle Infotainment (IVI) system. The role involves kernel porting, device driver development, and hardware-software integration along with hardware initialization and secure boot to ensure robust and optimized platform support across the IVI software stack, collaborating closely with Bootloader and HMI teams. Key Responsibilities: Port and customize the Linux kernel to the target IVI hardware platform. Develop and maintain device drivers for peripherals including display, audio, input devices, communication interfaces (CAN, Ethernet, USB). Collaborate with Bootloader engineers for smooth kernel boot and system bring-up. Work with HMI developers to ensure hardware capabilities are fully leveraged and supported. Optimize kernel configuration, power management, and performance tuning. Integrate middleware and hardware abstraction layers as per project requirements. Debug hardware-software integration issues using tools like JTAG, logic analyzers, and kernel debugging utilities. Maintain BSP documentation, version control, and adhere to coding standards. Design, develop, and maintain the bootloader (primarily U-Boot) for embedded Linux IVI platforms. Implement secure boot mechanisms, hardware initialization, and board-specific configurations. Participate in code reviews and contribute to technical design discussions. Required Qualifications: Bachelor’s or Master’s degree in Computer Science, Electronics, Electrical Engineering, or related discipline. 4+ years of experience in Linux BSP / bootloader development for embedded systems. Strong expertise in Linux kernel porting, device driver development, and board bring-up. Proficient in C programming and kernel debugging tools (e.g., GDB, ftrace, perf). Familiarity with embedded hardware platforms and ARM architecture. Experience in bootloader development, preferably U-Boot. Familiarity with secure boot, cryptographic signing, and hardware security modules. Experience with power management, device tree configurations, and kernel modules. Good understanding of communication protocols such as CAN, Ethernet, USB, and audio subsystems. Strong problem-solving skills and collaborative work attitude. Preferred Skills: Experience in IVI or automotive embedded systems development. Knowledge of Yocto Project or Buildroot for Linux build systems. Familiarity with Bootloader (U-Boot), HMI frameworks (Qt, Wayland) and their boot time dependencies. Understanding of automotive safety standards (ISO 26262) and security best practices. Experience with Agile development methodologies.
Posted 2 weeks ago
0.0 - 10.0 years
0 Lacs
Pune, Maharashtra
On-site
Location: Pune, Maharashtra Experience: 3–10 years Qualification: Bachelor’s or Master’s in Engineering, Mathematics, or Physics Requirements: Develop prototypes and software solutions in Computational Geometry for CAD, BIM, and CAE domains. Gather and document requirements from stakeholders. Design software products and develop application code using C++ and Python. Participate in research related to Computational Geometry and Image Processing. Support integration and system-level testing of applications. Port applications across platforms including Linux, Mac, and Mobile. Ensure UI/UX designs are technically feasible. Build reusable libraries and code modules for future use. Strong programming skills in C++14/17/20, Python, C#, or Java. Solid understanding of linear algebra, calculus, data structures, and algorithms. Familiarity with software design principles (SOLID), version control (GIT/SVN), unit testing (Google Test), build systems, and UI frameworks (QT/MFC). Experience with CAD/CAM/BIM packages such as SolidWorks, NX, CATIA, or Revit. Knowledge of CAD Kernels like ACIS or Parasolid is a plus. Web programming experience is an added advantage. Good communication skills. Please send your updated CV to hrdept@cstech.ai.
Posted 2 weeks ago
6.0 - 10.0 years
0 Lacs
hyderabad, telangana
On-site
As a Software Engineer specializing in Desktop C++ Development with experience in QT and QML, you will be responsible for the maintenance and enhancement of existing medical products, as well as the creation of new medical products. Your role will involve designing, developing, conducting code reviews, implementing, debugging, testing, and debugging desktop applications with hardware integration. You will also be tasked with determining design requirements for software systems and generating documentation to support regulatory and business needs. Your day-to-day activities will include participating in all stages of product development, such as refining product vision, gathering requirements, project planning, system design, coding, testing, release, deployment, and support. It will be essential to utilize your experience and education to build high-quality, maintainable software following industry design and architectural patterns. Agile methodologies will be used to manage application development, ensuring timely completion of work assignments and effective coordination with team members. Furthermore, you will be required to continuously enhance your industry knowledge and leverage it to enhance the quality of products. Monitoring system improvements to increase efficiency will also be part of your responsibilities. Additionally, you may be assigned other duties as necessary to support the overall objectives of the organization. If you possess a Bachelor's degree in computer engineering, Computer Science, or a related technical field with over 8 years of engineering experience, with a minimum of 6 years of desktop software development experience, and have a strong background in designing and developing Windows desktop applications using C++, Windows libraries, hardware integration, Qt and QML, or similar technologies like C# and WPF, then this role is tailored for you. Join us in our mission to develop cutting-edge medical products and contribute to the advancement of healthcare technology.,
Posted 2 weeks ago
4.0 - 10.0 years
0 Lacs
haryana
On-site
You will be responsible for designing and developing advanced automotive instrument clusters from concept to production. This includes collaborating with cross-functional teams to define system requirements, specifications, and architecture. You will create schematics, layouts, and 3D models using CAD software (UGNx) and conduct testing/validation of parts at both the vehicle and part level to ensure compliance with relevant industry standards. Additionally, you will provide technical support to manufacturing and assembly teams during production and stay updated on emerging technologies and industry trends to maintain competitive designs. You will also be involved in quality issue analysis and countermeasures, project management, coordination with suppliers, and ensuring adherence to automotive safety standards like AIS, IS11827, ECE, ISO 26262. Your technical skills will include a good knowledge of ICs, Digital Clusters & Digital Cockpits systems, proficiency in DMU/CAD data preparation/checking in UGNx, working exposure of GUI tools like Qt, CGI studio, experience with development on SoC & Microcontroller platforms, and a complete lifecycle experience of design and development for at least one part/model. On the behavioral side, you should possess strong problem-solving skills, the ability to work effectively in a team environment, and the capacity to coordinate department activities and represent them in various forums. Good interpersonal, communication, and presentation skills are also essential for this role. To be eligible for this position, you must have a B.E/B. Tech degree in Electrical/Electronics/Mechanical/Automobile. Desirable qualifications include a basic understanding and knowledge of automotive electrical architecture, electronics parts like Instrument Cluster, Head Up display (HUD), and sensors like speed and temperature. Additionally, knowledge of hardware circuit understanding, part packaging and layouting in CAD, GUI development, optics & display technologies like LCD & TFT, SOR & Spec creation, and testing & validation for the mentioned parts are advantageous. The ideal candidate will have 4 to 10 years of relevant experience in the field.,
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 in Pune, India. Your role involves developing software for precision agricultural Gen 5 displays and contributing to new product features. You should have significant experience in C++ development in a Linux environment, proficiency in QT, and ideally QML. You will work in an Agile Scrum team, collaborating with global teams in Germany and the USA. Your responsibilities include designing, developing, and maintaining software for Gen 5 displays, contributing to new product features" architecture, conducting code reviews, collaborating with global teams, and actively participating in Agile Scrum ceremonies. Your experience in C++, Linux, QT, QML, RTOS integration, version control, testing, and debugging will be crucial for the role. Required skills and qualifications include 7+ years of C++ experience in a Linux environment, 3+ years of QT experience for GUI development, QML experience, RTOS experience, Linux kernel understanding, Agile Scrum experience, proficiency in GIT, familiarity with Code Collaborator, and excellent communication skills. Preferred skills include experience in automotive display systems, knowledge of automotive industry standards, familiarity with tools like Jenkins and Jira, and multi-threaded programming experience. You should possess 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
0 years
0 Lacs
Vadodara, Gujarat, India
On-site
Selected Intern's Day-to-day Responsibilities Include Develop STM32 firmware in C/C++ (bare-metal/RTOS) using STM32CubeIDE/HAL. Create Linux embedded apps (Yocto/Buildroot) and manage device trees/kernel modules. Design QT-based HMI interfaces for embedded Linux systems. Write peripheral drivers (UART, SPI, I2C, CAN) for STM32. Debug embedded systems using JTAG, oscilloscopes, and logic analyzers. Implement cross-platform communication between STM32 and Linux (UART, USB, Ethernet). Optimize system performance and power efficiency on both STM32 and Linux. Develop system daemons/services in C/C++/Python for Linux embedded. Integrate sensors/actuators with STM32 and Linux. Learn and apply industrial protocols (Modbus, CANopen) as needed. About Company: Prahari Technologies is an R&D-focused electronics company based in India, specializing in reverse engineering, embedded systems, industrial automation, and IoT integration. We work across multiple industries, including agriculture, energy, manufacturing, and smart hardware, offering end-to-end hardware and software solutions. Our mission is to simplify innovation by transforming ideas into intelligent, market-ready products. Join us to work on real-world problems, cutting-edge technologies, and impactful engineering solutions.
Posted 2 weeks ago
0 years
0 Lacs
Ahmedabad, Gujarat, India
On-site
Selected Intern's Day-to-day Responsibilities Include Develop STM32 firmware in C/C++ (bare-metal/RTOS) using STM32CubeIDE/HAL. Create Linux embedded apps (Yocto/Buildroot) and manage device trees/kernel modules. Design QT-based HMI interfaces for embedded Linux systems. Write peripheral drivers (UART, SPI, I2C, CAN) for STM32. Debug embedded systems using JTAG, oscilloscopes, and logic analyzers. Implement cross-platform communication between STM32 and Linux (UART, USB, Ethernet). Optimize system performance and power efficiency on both STM32 and Linux. Develop system daemons/services in C/C++/Python for Linux embedded. Integrate sensors/actuators with STM32 and Linux. Learn and apply industrial protocols (Modbus, CANopen) as needed. About Company: Prahari Technologies is an R&D-focused electronics company based in India, specializing in reverse engineering, embedded systems, industrial automation, and IoT integration. We work across multiple industries, including agriculture, energy, manufacturing, and smart hardware, offering end-to-end hardware and software solutions. Our mission is to simplify innovation by transforming ideas into intelligent, market-ready products. Join us to work on real-world problems, cutting-edge technologies, and impactful engineering solutions.
Posted 2 weeks ago
7.0 - 10.0 years
5 - 10 Lacs
Hyderabad
Work from Office
Creative problem solving skills and excellent Communication Skill Managing and developing C++ Applications. Bringing your expertise to solve the application criticality. C++ coding experience for product application. Experience on design, code development, unit test and maintain code quality as defined by project Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise 7 - 10 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
3.0 years
2 - 4 Lacs
Sasarām
On-site
Required Qualifications Education: B.Tech / M.Tech in Computer Science , Software Engineering , Electronics and Communication Engineering or a related field. Experience: 3+ years of hands-on experience in software engineering with demonstrated proficiency in software development, coding standards, and system integration. Required Skill Set Advanced proficiency in core programming languages such as C/C++ and Python , with demonstrated experience in production-grade applications. Strong foundation and practical experience in data structures, algorithms, design patterns, and object-oriented programming (OOP) principles. Deep understanding of software development best practices, including code optimization, debugging, profiling, and performance tuning in large-scale systems. Proven expertise in unit testing, integration testing , and working with automated test frameworks (e.g., GoogleTest, pytest). Proficient in Git-based workflows , including branching strategies, pull request/code review processes , and experience using GitHub, GitLab, or Bitbucket in collaborative environments. Hands-on experience working in Linux-based development environments , including shell scripting , system-level debugging , and build automation (Make/CMake, Bash, etc.). Experience in full-stack or backend development , with production-level exposure to frameworks like Node.js , Django , Flask , and frontend libraries/frameworks such as React , Angular , or Vue.js . Working knowledge of Android development , Android Studio, Gradle, and relevant toolchains (NDK/SDK), or familiarity with cross-platform mobile frameworks (Flutter, React Native) is a plus. Hands-on experience with cross-platform GUI development , preferably using Qt/QML , and ability to debug UI issues across platforms. P*ractical understanding and usage of Docker* and containerized application development , including writing Dockerfiles, managing container lifecycles, and using docker-compose or Kubernetes (basic). Proficient in writing and optimizing SQL queries , with solid understanding of relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB). Solid understanding of networking fundamentals , including TCP/UDP protocols, socket programming , REST APIs, and basic security practices (e.g., HTTPS, auth, CORS). Exposure to AI/ML pipelines and hands-on experience with libraries such as PyTorch , TensorFlow , TensorFlow Lite , or ONNX , with the ability to integrate models into applications. Experience with Agile methodologies , participation in code reviews, sprint planning, and familiarity with CI/CD pipelines (e.g., GitHub Actions, Jenkins, GitLab CI). Demonstrated ability to design, develop, and maintain scalable, maintainable, and testable codebases , with experience in contributing to architectural decisions. Good-to-Have Skills Interest in drones , robotics and autonomous systems. Passion for defence technology and eagerness to learn about standards and regulations. Curiosity to work on cutting-edge multidisciplinary projects in a fast-paced R&D environment Why Join Us? We are on a mission to build India's most innovative private defence company, if this triggers something in you lets join our hands. If you hate defence imports, join us, lets make better things at home. Contribute to the development of cutting-edge defence technologies that has real-world applications and makes a difference in national security. We are not another drone company, we are not a white-labeler, we are not here to do what others do. If you like an open playing field, we are the best bet. Job Type: Full-time Pay: ₹20,000.00 - ₹35,000.00 per month Schedule: Day shift Supplemental Pay: Performance bonus Work Location: In person Expected Start Date: 18/08/2025
Posted 2 weeks ago
0 years
1 - 3 Lacs
Sasarām
On-site
Required Qualifications Education: B.Tech / M.Tech in Computer Science , Software Engineering , Electronics and Communication Engineering or a related field. Required Skill Set Proficiency in core programming languages such as C/C++, Python Strong foundation in data structures , algorithms , and OOP Strong understanding of software development best practices , debugging, and performance tuning Strong debugging and testing skills Experience with Git and collaborative workflows using GitHub/GitLab Experience with Linux-based systems , shell scripting , and system-level debugging Familiarity with web development and relevant frameworks like Node.js , Django, Flask, React, Angular, Vue etc. Basics knowledge of Android development and relevant toolchains Familiarity with cross-platform GUI frameworks such as Qt/QML Understanding of Docker and containerized application development Understanding of SQL and familiar with relational/non-relational database concepts Basic understanding of networking fundamentals including protocols, sockets, and security considerations Artificial Intelligence and experience with frameworks and libraries such as PyTorch, TensorFlow, TensorFlow Lite, ONNX etc. Good-to-Have Skills Interest in drones , robotics and autonomous systems. Passion for defence technology and eagerness to learn about standards and regulations. Curiosity to work on cutting-edge multidisciplinary projects in a fast-paced R&D environment Why Join Us? We are on a mission to build India's most innovative private defence company, if this triggers something in you lets join our hands. If you hate defence imports, join us, lets make better things at home. Contribute to the development of cutting-edge defence technologies that has real-world applications and makes a difference in national security. We are not another drone company, we are not a white-labeler, we are not here to do what others do. If you like an open playing field, we are the best bet. Job Type: Full-time Pay: ₹15,000.00 - ₹25,000.00 per month Schedule: Day shift Supplemental Pay: Performance bonus Work Location: In person Expected Start Date: 18/08/2025
Posted 2 weeks ago
3.0 years
0 Lacs
Bengaluru, Karnataka, India
On-site
We are looking for a Software Engineer, driving the development of mission-critical aerospace and defence applications. You will leverage your expertise in C++ and Qt on Linux to design, implement, and optimize high-performance software solutions that meet stringent industry standards. Exp:3-6 Years Strong programming experience in C++ and Qt on Linux. Thorough understanding of network programming, multithreading, and shell scripting. Proficient in data structures, OOAD, and debugging tools (e.g., GDB, Valgrind). Experience in database programming (e.g., SQLite, MySQL, PostgreSQL). Excellent problem-solving and analytical skills. Effective communicator and team player.
Posted 2 weeks ago
6.0 years
0 Lacs
Bengaluru, Karnataka, India
On-site
CLO Virtual Fashion is the creator of CLO and Marvelous Designer, the top 3D garment design programs used in fashion, film, and game development. With over two decades of research and development in accurate garment simulation, CLO Virtual Fashion's mission is to empower users at every step of the garment journey, from concept to design, manufacturing to marketing, and fitting to styling. In addition to 3D garment design software, CLO Virtual Fashion's products include CLO-SET (a digital asset management and collaboration platform), CONNECT (a digital fashion hub and marketplace), and consumer-facing solutions such as e-commerce virtual fittings. Founded in 2009, CLO's interconnected and ever-growing product ecosystem is built to power the future of everything related to garments. CLO Virtual Fashion currently has 14 offices located in 12 countries across North America, Asia, Europe, and South America, and continues to expand to serve users around the globe. [Position Overview] As a Software Engineer, you will help build a software product plugin that connects different enterprise systems for the Fashion Industry. The work is fast-paced and demanding and provides unparalleled exposure to unique opportunities. Our focus is on helping clients extract value from software solutions, not just on making the technology work. In a collaborative, progressive environment, you will work directly with senior management, existing and potential customers, and technical teams. The developer's role spans the software development lifecycle, including early assessment, implementation planning, solution technical design, solution confirmation & development, testing, data migration, and post-go-live support. MAIN RESPONSIBILITIES: Design, architect and develop solutions by collaborating with stakeholders to deliver a high performance software solutions. Define and evolve high level architecture, roadmap strategies and implement best practices for the Software product suites. Responsible for working independently to develop high-quality software products on time and on budget that are aligned with customer business requirements. Lead Integration projects for fashion brands to implement a custom GUI, integrate different enterprise systems, and include forecasting challenges to keep all stakeholders informed. Responsible for developing a framework, custom UIs using Qt Widgets on existing 3D Fashion Design Software, and C++ programming & Rest APIs to develop connector plugins for two-directional data flow between two softwares. As a senior software engineer, the candidate should be able to independently manage internal and external projects with project schedule, delivery, quality checks, managing Issues and risks, monitoring progress, and Reporting and documentation. Responsible for supporting the integration projects using various technologies, C++, Qt, OOPS, and Rest Web Services. Responsible for mentoring team members and software trainees with the assignment of tasks, mentoring, supervision, training, guidance to adopt best practices in development. Requirements & Skills 6-10 years of overall technical experience working with various industry clients in delivering complex programs with Solution Design & Implementations. Proven experience in designing, implementing web based and/or desktop based software solutions. Strong C++ programming skills & Qt based C++ experience. (Object Oriented Programming concepts and design patterns) with 2+ years' experience. Strong experience building stand-alone applications with Qt Framework and Qt Widgets using Qt Creator IDE, with 2+ years' experience. Experience in integrating various systems using Rest Web Services is a plus. Candidate should have worked on a minimum of 2-3 projects on C++ and Qt and must have performed the role of an solution architect in these projects. Candidate should have good analytical and logical thinking. A good team player. Excellent written, verbal, presentation, and interpersonal communication skills. Self-start is a must. Effective organization and time management skills, with the ability to deliver quality software modules and adhere to project deadlines. Also willing to learn new technologies and cross-functional programming. A candidate is open to working in a startup culture with managing multiple tasks at the same time. Degree in Bachelor of Engineering and Master of Engineering.
Posted 2 weeks ago
2.0 years
0 Lacs
Mumbai, Maharashtra, India
Remote
Company: Uprety Capital Location: Remote / Hybrid (optional office visits in Cincinnati Ohio About Us Uprety Capital is a quantitative hedge fund specializing in high-frequency options strategies. We leverage cutting‑edge technology and deep market insights to generate alpha. The Role We’re seeking an exceptionally experienced Python engineer to debug, optimize, and extend our IBKR (TWS) algorithmic trading platform and Qt5 dashboard. If you thrive in low‑latency, multithreaded HFT environments, this is your opportunity to make an immediate impact. Key Responsibilities Debug & Fix our existing TWS algo: buy/sell logic, strike data feeds, trade lifecycle Enhance Dashboard (PyQt5): add “Kill All Trades” button, reset daily P&L, adjust time‑based metrics Optimize Performance : multithreading, concurrency controls, minimal latency Integrate IBKR API : ensure stable connectivity, order placement, real‑time fills Collaborate with quant researchers: translate strategy requirements into robust, maintainable code Must‑Have Qualifications 2+ years professional Python development experience Deep expertise with Interactive Brokers’ TWS API (ib_insync or native) Proven background in multithreading , asynchronous I/O, low‑latency systems Hands‑on with PyQt5 (or Qt for Python) for desktop GUI customization Familiarity with HFT patterns , order‑book handling, real‑time data feeds Strong debugging skills: profiling, logging, exception handling Nice‑to‑Have Experience with Docker/Kubernetes for deployment Background in financial engineering or algorithmic trading Knowledge of database caching (Redis, In‑memory stores) Why Join Us? Competitive freelance/day‑rate compensation Work alongside seasoned quants in a fast‑paced environment Flexible hours; deliver value on your schedule Opportunity to architect core trading infrastructure How to Apply If this sounds like your next challenge, please send your resume, GitHub/portfolio links, and a brief cover note highlighting: Your most complex Python debugging project TWS integration you’ve built Qt5 custom GUI work Only candidates with demonstrated Python & TWS expertise will be considered. Please email cv to nitdulal@upretycapital.com
Posted 2 weeks ago
2.0 years
0 Lacs
Bengaluru, Karnataka, India
On-site
Who We Are Applied Materials is the global leader in materials engineering solutions used to produce virtually every new chip and advanced display in the world. We design, build and service cutting-edge equipment that helps our customers manufacture display and semiconductor chips – the brains of devices we use every day. As the foundation of the global electronics industry, Applied enables the exciting technologies that literally connect our world – like AI and IoT. If you want to work beyond the cutting-edge, continuously pushing the boundaries of science and engineering to make possible the next generations of technology, join us to Make Possible® a Better Future. What We Offer Location: Bangalore,IND At Applied, we prioritize the well-being of you and your family and encourage you to bring your best self to work. Your happiness, health, and resiliency are at the core of our benefits and wellness programs. Our robust total rewards package makes it easier to take care of your whole self and your whole family. We’re committed to providing programs and support that encourage personal and professional growth and care for you at work, at home, or wherever you may go. Learn more about our benefits. You’ll also benefit from a supportive work culture that encourages you to learn, develop and grow your career as you take on challenges and drive innovative solutions for our customers. We empower our team to push the boundaries of what is possible—while learning every day in a supportive leading global company. Visit our Careers website to learn more about careers at Applied. IT and Software Engineer About Applied Applied Materials is the leader in materials engineering solutions used to produce virtually every new chip and advanced display in the world. Our expertise in modifying materials at atomic levels and on an industrial scale enables customers to transform possibilities into reality. At Applied Materials, our innovations make possible the technology shaping the future. Our Team YTG group is a business unit within Applied Materials which develops, builds and ships test systems for the display and packaging industry. Those systems are based on high-speed scanning electron beam microscopes. With those microscopes and our self-developed electronics, we detect signals and images for further processing. Thus we perform complex data analysis and image processing algorithms to detect defects on memories and processors chips. The software team is responsible to control the electron beam, acquire and process those data and images. Your Opportunity Grow and enrich the existing team with the goal to build up a second software team in India which works together with the engineering teams in Germany. Roles and Responsibility Build up and develop IT infrastructure for our testing systems based on Linux platform. Including heterogenous platforms and components such as real-time computer systems, sensor systems, network switches and components. Generate operating system images which are to be installed on those systems. Handle licensing requirements for internal and external customer. Background knowledge in C/C++ environment including build tools which are to be installed and running on those computer systems. Documentation within Office tools. Our Ideal Candidate At least 2+ years of experience in the Linux operating system, how to setup and maintain such systems. Some experience in C / C++ and build mechanism. Understanding of SW development cycle, from requirements to testing, integration, documentation and delivery. Good interpersonal and communication skills. Good system vision and understanding. Qualifications BTech / MTech in Electronics / Computer Science or related stream with over all experience of 2 - 5 years of relevant work experience Additional Qualifications: Experience with Qt framework Experience with real time embedded OS Experience in multi processors systems Employment experience in a global company Experience in development under Linux and Windows OS Applied Materials is committed to diversity in its workforce including Equal Employment Opportunity for Minorities, Females, Protected Veterans and Individuals with Disabilities. Additional Information Time Type: Full time Employee Type: Assignee / Regular Travel: Yes, 10% of the Time Relocation Eligible: Yes Applied Materials is an Equal Opportunity Employer. Qualified applicants will receive consideration for employment without regard to race, color, national origin, citizenship, ancestry, religion, creed, sex, sexual orientation, gender identity, age, disability, veteran or military status, or any other basis prohibited by law.
Posted 2 weeks ago
4.0 - 10.0 years
0 Lacs
gandhinagar, gujarat
On-site
You will be an Embedded C++ Developer with 4 to 10 years of experience, based in Gandhinagar. Immediate joiners are preferred for this role. Your primary responsibilities will include: - Utilizing your 4+ years of experience in C++ and Linux to develop high-performance, multithreaded applications on the Linux platform. - Demonstrating strong proficiency in C++ and Linux, with a solid understanding of the language specification. - Hands-on experience in creating UI applications using QT-C++ on Linux. - Showcasing your design and coding skills in C++, along with a good grasp of software architectural issues. - Familiarity with static code analysis tools, unit testing, and version control tools. - Collaborating with team members, providing estimates for feature development, and leading a team of 4-5 members. - Creating new prototypes or proofs of concepts (PoCs) and presenting them to clients. - Possessing good communication skills to effectively work in a team environment. Good to have: - Experience in the Medical domain and embedded systems. If you are passionate about C++ development, have a strong background in Linux, and enjoy working on cutting-edge projects, this position offers an exciting opportunity to showcase your skills and contribute to innovative solutions.,
Posted 3 weeks ago
10.0 years
0 Lacs
Coimbatore, Tamil Nadu, India
On-site
Bosch IT Coimbatore, Tamil Nadu, India Posted on Jul 11, 2025 Apply now Company Description Bosch Global Software Technologies Private Limited is a 100% owned subsidiary of Robert Bosch GmbH, one of the world's leading global supplier of technology and services, offering end-to-end Engineering, IT and Business Solutions. With over 28,200+ associates, it’s the largest software development center of Bosch, outside Germany, indicating that it is the Technology Powerhouse of Bosch in India with a global footprint and presence in the US, Europe and the Asia Pacific region. Job Description Job Description We are looking for an experienced Software Security Architect with strong hands-on development skills to lead, guide and actively contribute to the remediation of security issues in Qt and Chromium-based platforms. This role will involve deep technical leadership, secure software architecture design, hands-on threat modelling, and collaboration with engineers to ensure secure, scalable, and maintainable remediation strategies across complex C++ frameworks. Responsibilities Guide and mentor a team of Qt and Chromium developers focused on security hardening. Lead technical efforts in security remediation, including root cause analysis and secure refactoring. Actively develop and fix security vulnerabilities in Qt and Chromium codebases, including UI, networking, rendering, and inter-process communication layers. Design and implement secure architectural patterns for Qt and Chromium frameworks. Perform and drive code reviews Define and implement secure coding standards, patterns, and CI/CD security checks. Investigate public CVEs and determine mitigation and patch strategies. Serve as a technical escalation point and ensure quality, performance, and security in all deliverables. Qualifications Educational qualification: B.E / B.Tech Experience 10+ years of experience in C++ software development, with deep knowledge of Qt and/or Chromium. Mandatory/requires Skills Strong proficiency in C++ software development, with deep knowledge of Qt and/or Chromium. Proven experience in identifying, analyzing, and fixing security vulnerabilities in large C++ codebases. Deep understanding of Qt internals (e.g., QtCore, QtNetwork, etc) and Chromium subsystems. Strong grasp of secure software design principles, common vulnerability classes (CWE), and mitigation techniques. Knowledge of exploit mitigation, memory safety, and sandboxing strategies. Familiarity with cross-platform development Experience working with open-source communities or upstream contribution processes is a plus. Preferred Skills Apply now See more open positions at Bosch
Posted 3 weeks ago
5.0 years
0 Lacs
Coimbatore, Tamil Nadu, India
On-site
Bosch Software Engineering Coimbatore, Tamil Nadu, India Posted on Jul 11, 2025 Apply now Company Description Bosch Global Software Technologies Private Limited is a 100% owned subsidiary of Robert Bosch GmbH, one of the world's leading global supplier of technology and services, offering end-to-end Engineering, IT and Business Solutions. With over 28,200+ associates, it’s the largest software development center of Bosch, outside Germany, indicating that it is the Technology Powerhouse of Bosch in India with a global footprint and presence in the US, Europe and the Asia Pacific region. Job Description We are seeking a highly skilled and motivated Senior Software Developer to join our dynamic team. The ideal candidate will have expertise in Python development , PyQt , and Optical Character Recognition (OCR) technologies. You will play a key role in enhancing user test writing workflow with a custom Python Automated Testing Framework. Key Responsibilities Enhance custom Python based test automation application with new functionality. Improve application UI and user workflow based on feedback from tool users. Optimize performance and accuracy of OCR functionality for various languages. Write clean, maintainable, and well-documented code following best practices. Qualifications Educational qualification: B.E / B.Tech Experience 5+ Years Mandatory/requires Skills Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field. 5+ years of professional experience in software development with a strong focus on Python. Proven experience with Qt (PyQt or PySide) for developing desktop applications. Hands-on experience with OCR technologies and libraries. Strong understanding of image processing and computer vision concepts. Familiarity with version control systems (e.g., Git). Excellent problem-solving skills and attention to detail. Strong communication and collaboration abilities. Preferred Skills Experience with the following Python libraries: PyQt, OpenCV, Pillow, Pyinstaller. Experience with the following technologies: Tesseract OCR, ZeroMQ Messaging Apply now See more open positions at Bosch
Posted 3 weeks ago
8.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. About This Role The Senior Software Test Engineer will join a highly effective product test team, working side-by-side with developers in an Agile environment, provides technical guidelines to product test teams, working closely with managers, test leads and engineers globally by developing test cases for a wide range of software components, including user interface, algorithms, and back-end data handling, developing internal tools or websites and build data analytics dashboards using ELK. The position will also include writing or updating automated tests and executing tests for automation. Our tools include Squish, Qt, Jira, Bitbucket, Jama, Jenkins, and knowledge of Linux environments and workstations. Key Responsibilities Design, develop and execute test cases to ensure the quality of the product by proving system functionality, verify business and user requirements are met in Electrophysiology domain area. Acting as test lead for projects in determining test methodology, test strategy and test data setup. Design and develop innovative test automation tools. Leading technical strategies for test automation teams. Execute automated test scripts. Ensure that tests have been conducted in accordance with written procedures. Enhance the test automation framework and debug issues discovered in Jenkins builds. Plan the new test cases development for various software releases. Document test results and write test reports. Diagnose problems and report bugs and enhancements in a bug tracking system. Provide technical guidelines, share knowledge, and demonstrate product areas to other team members on ad hoc basis. Participate in regular scrum meetings, product review meetings, bug triage meetings etc. Work closely with software development team, hardware engineering team, field support team, and other cross-functional teams. Basic Qualifications What we’re looking for: Preferably BS/MS in Computer Science, Data Science, Biomedical Engineering, or equivalent, 8 + years of experience. In-depth knowledge of software development, life cycle and test methodology. Test Automation of C++, Qt application. Strong programming experience is required in Python and C++. Test automation is in python but strong interaction with architects and developers where application development is happening in C++ & Qt. Advanced experience in Python is required as automation is in python and the need is to code and maintain large and complex python packages. Linux OS, Memory management, experience with embedded systems. Prior experience with software test automation for medical devices software and system. Experience with test automation tools such as Squish for testing is a plus Experience with design and development of test automation frameworks. Experience working in Agile Scrum development environment. Strong written and verbal communication skills. Strong analytical and problem-solving skills. Preferred Qualifications Apart from the above qualifications, knowledge of the below areas will be a plus: Experience with machine learning, including expertise in ELK stack and AI technologies for analyzing results and creating dashboard. Experience with generative AI platforms such as Amazon Bedrock or Azure GenAI Requisition ID: 606372 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 3 weeks ago
3.0 - 6.0 years
4 - 8 Lacs
Bengaluru
Work from Office
Experience in Architecture & software programming UI Framework, Application Design, Implementation & testing reusable software components for embedded platforms. Experience in UI implementation. Development of UI modules withQt/QML. Experience in C/C++ programmingwithEmbedded Linuxknowledge. Experience with version control (Git), Cmake, Unit Testing and CI/CD. Enable high responsiveness between UI specification/style guide development/changes and UI module delivery. Ensure timely delivery of tasks according to product back log Ensure good quality of delivery Experience in infotainment display / instrument cluster projects is a plus Experience in agile software development process (SCRUM/KANBAN) Ability to lead a team. Excellent communication and team work skills. Experience in C/C++programming. Good hands on experience and knowledge inGUI development with Qt/QML. Primary Skill Experience in C/C++programming. Good hands on experience and knowledge inGUI development with Qt/QML.
Posted 3 weeks ago
3.0 - 8.0 years
5 - 12 Lacs
Chennai, Coimbatore, Bengaluru
Work from Office
Role & responsibilities Role Overview: Position : Senior Developer - QT C++ / Full Stack / Support Engineering We are seeking an experienced and self-driven Senior Developer to lead software development and technical support across multiple mission-critical platforms. The candidate should be capable of owning development tasks, debugging complex issues, and providing direct support to field deployments. Key Responsibilities: Develop, enhance, and maintain robust QT++ applications with MongoDB integration. • Design and implement backend services and device communication modules. • Build and integrate image processing and computer vision algorithms using OpenCV. • Handle PLC, OPC UA, TCP, Modbus, and Profinet communication for industrial-grade applications. Participate in bug fixing, field issue resolution, and deployment support. • Attend and resolve client support calls, including night-time or emergency escalations. Preferred candidate profile Mandatory Skills: • Strong experience with QT C++ application development. • Proven hands-on knowledge of MongoDB integration within QT++. Expertise in Computer Vision, OpenCV, and Image Processing. Familiarity with industrial protocols: OPC UA, Modbus, Profinet, and TCP Communication. • Excellent debugging and problem-solving skills across Windows and Linux platforms. • Availability to handle support calls during non-business hours, when required. Good to Have : • Working knowledge of Python for automation or AI integration. • Familiarity with ASP.NET MVC, Web API, and Android Native development. • Exposure to Linux scripting and command-line tools SALARY Negotiable
Posted 3 weeks ago
7.0 - 12.0 years
7 - 11 Lacs
India, Bengaluru
Work from Office
Hello Talented Techie! We know that the only way a business thrive is if our people are growing. That’s why we always put our people first. Our global, diverse team would be happy to support you and challenge you to grow in new ways. Who knows where our shared journey will take you We are looking for Software Developer ! You’ll make a difference by Develop and maintain graphical user interfaces on Linux platforms using Qt5/Qt6Work with Wayland and X11 windowing systems to build or extend compositors Integrate and customize WINCC Unified solutions for industrial HMI applications Collaborate with automation engineers to build demo setups and interactive dashboards Debug and optimize applications using GCC, GDB, and Linux profiling tools Package and deploy applications on Debian-based systems Your success is grounded in Strong proficiency in Linux system programming with 7+ year contributions to open-source Linux projects Experience with Wayland protocols, X11 internals, and compositor development Solid understanding of Qt5 (Widgets, QML, Signals/Slots) Familiarity with Debian packaging, systemd, and apt-based workflows Proficiency in C/C++, GCC, and GDB Debugging experience with core dumps, valgrind, strace. Create a better #TomorrowWithUs! This role is based in Bangalore, where you’ll get the chance to work with teams impacting entire cities, countries - and the shape of things to come. We’re Siemens. A collection of over 312,000 minds building the future, one day at a time in over 200 countries. All employment decisions at Siemens are based on qualifications, merit and business need. Bring your curiosity and imagination and help us shape tomorrow. Find out more about Siemens careers at:
Posted 3 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