Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
9.0 years
0 Lacs
Chennai, Tamil Nadu, India
On-site
Job Title: Senior Software Engineer - Medical Imaging π Location: Meril, IITMRP, Tharamani, Chennai β³ Experience Required: 3 β 9 Years πΌ Employment Type: Full-time (Monday to Saturday, 9:00 AM β 5:30 PM) Job Overview: We are seeking a highly skilled Senior Software Engineer with expertise in C++ and Python to develop and optimize medical imaging solutions. The ideal candidate should have strong experience in real-time image processing, DICOM standards, and PACS integration to build high-performance, regulatory-compliant software solutions. Key Responsibilities: β Medical Imaging Software Development: Develop desktop applications for medical image processing using Qt and QML. Implement DICOM processing and PACS integration to ensure interoperability with medical imaging systems. Enhance 3D visualization and rendering using VTK and Qt. β Optimization & Performance: Improve multi-threading, memory management for efficient image processing. Optimize real-time image rendering and medical data visualization. β Collaboration & Compliance: Work closely with radiologists, biomedical engineers, and software developers to enhance imaging capabilities. Ensure compliance with medical imaging standards and regulatory requirements (DICOM, FDA, CE, HIPAA, etc.). β C++ & Python Communication Layer: To facilitate seamless communication between C++ (Frontend) and Python (Backend) for high-performance medical imaging applications: Ex: Apache Thrift β Implement cross-language RPC framework for C++ and Python. ZeroMQ/gRPC β Optimize message-based communication between components. Cython / pybind11 β Efficiently expose C++ functions to Python. Shared Memory / Named Pipes β High-speed data transfer between C++ and Python. PyQt/PySide β Enable Python-driven Qt UI development. Required Skills & Experience: β Programming: Strong proficiency in C/C++ for desktop application development. Familiarity with Python for scripting and automation. β UI/UX Development: Proficiency in Qt and QML for modern, user-friendly interfaces. Experience with VTK for medical image visualization. β Medical Imaging & DICOM: Hands-on experience with DICOM standards and PACS integration. Ability to process X-ray, CT, MRI, and other medical imaging modalities. β System Performance & Deployment: Multi-threading for high-performance applications. PyQt/PySide, Cython/C++ API β Optimizing interaction between C++ and Python. PyInstaller / CMake β Packaging software for deployment. Preferred Qualifications (Good to Have): Experience with 3D medical image reconstruction and Integration of AI models. Knowledge of deep learning applications in medical imaging. π© If you are passionate about medical imaging and software development, weβd love to hear from you, share your resume to priyadharshini.sridhar@merillife.com .
Posted 19 hours ago
7.0 years
18 - 24 Lacs
India
Remote
About the Company 88 Pictures offers end-to-end solutions in visual imagery and content production for Feature Films, TV Series, Game Cinematics and new age Digital Content platforms. We take pride in our association with some of the best studios in the world. We stand for our unwavering focus on creativity, cutting-edge technology and commitment to innovation. At 88 Pictures, we believe in the power of collaborative creative efforts within the talent pool. Our constant endeavor is to channel the brilliance of each team member into suitable spheres of performance. We are an eclectic mix of the highly creative talent pool, high-energy environment, and cutting-edge infrastructure. Our dedication towards providing the best work environment is reflected in our initiatives towards getting the best projects, skill training and well-being of employees. We believe our work reflects all the creativity, positivity and fun our artists and technicians have in the studio environment. Job Description Senior Production Technology Developer with strong problem solving skills and software framework programming skills, who is enthusiastic to design, build and deliver components of a next generation Production technology Film/TV pipeline for a multi national and cultural company. Reporting and closely collaborating with the Pipeline Architect and the software development team. Qualifications Technical Skills: β Exceptional skills in critical thinking and translating requirements into technical solutions β Proven experience in developing and delivering software frameworks at scale β Experience in developing data flow tooling and integrations in CG applications like Blender, Maya, Game engines, Houdini β Exceptional programming skills in Python, Linux β Experience in developing UIs using PyQt or PySide β Efficient working in a remote team environment with minimal supervision β Excellent verbal and written communication skills β Good understanding of OpenSource technologies (Eg: Universal Scene Description) Requirements: β 7+ years experience in developing tools used by stakeholders (artists preferably) β Research and implement tools for use in CG applications like Maya, Blender, Unreal Engine and Houdini β Design and implement software frameworks to improve artist's workflows, focus on automation to increase process efficiencies β Work closely with Pipeline Architect to translate given requirements into tangible and scalable software solutions β Work efficiently with cross site teams β Assess requirements and give logical breakdowns and work estimates β Continuously maintain required documentation β Interact with creative stakeholders when needed to demonstrate the effectiveness of software solutions β Diligently debug pipeline issues as needed and provide solutions to solve them cleanly Added advantage: β Experience in writing code for any Animation/VFX studio is a plus β Experience in software package creation and management is a plus β Understanding of Shotgrid Toolkit and API β Understanding of USD concepts and OpenUSD β C++ and Graphics programming experience Job Type: Full-time Pay: βΉ150,000.00 - βΉ200,000.00 per month Benefits: Health insurance Provident Fund Schedule: Day shift Work Location: In person
Posted 19 hours ago
22.0 years
0 Lacs
India
Remote
About us We are a Singapore-based startup on a mission to transform wellness for professionals and students who spend long hours in front of screens. By harnessing cutting-edge technology, we track user habits, deliver actionable insights, and empower users to enhance their overall wellness. At our early-stage startup, your ideas will matter, your work will have real impact, and you'll play a pivotal role in shaping a product that genuinely improves lives. You'll collaborate closely with the founder and a small, focused engineering team to build the next big innovation in workplace wellness. We want to hear from you if youβre passionate about technology, health, and solving meaningful challenges! Our founding team brings a wealth of experience from prestigious institutions like IIT Madras and NTU, with over 22 years of collective experience building and scaling fast-paced startups. Ishaan has successfully launched two venture-funded startups in Singapore, while Mehul has contributed to global giants like Amazon, Delivery Hero, and Flipkart across Europe and India. Key Responsibilities App Development: Design and develop elegant, responsive desktop apps β with attention to performance, cross-platform (win11 and MacOS) behavior, and UI. Have experience in one of pyQT/ PySide, C++ QT, .NET or Swift. Are comfortable picking up pyQT on our existing codebase. Cross-Platform Packaging: Build, test, and package the app for macOS and Windows , including installer workflows and system service/daemon integration. System Design Sensibility: Apply basic principles of design (spacing, alignment, hierarchy, contrast) to create interfaces that feel clean, modern, and delightful β without a dedicated UI designer. Async & Performance: Architect nonβblocking video loops or data streams in worker threads/processes; optimize app launch, rendering FPS, and memory usage. CI/CD + Releases: Own the app build pipeline using Git, CMake, and lightweight CI tooling for iterative releases. Required Skills & Qualifications 2+ years shipping desktop apps for macOS & Windows in one of (PyQt / PySide, C++ QT, C#/ .NET, Objective C/ Swift). Strong UI/UX instincts: basics; you enjoy making ugly screens beautiful. Experience packaging crossβplatform desktop apps (e.g. PyInstaller, Inno Setup, Xcode builds etc). Comfortable with OS specifics: file permissions, tray/menuβbar integration, codeβsigning, and display configuration APIs. Clean, modular, wellβdocumented code habits; familiarity with Git workflows. Preferred Qualifications Built a macOS statusβbar or Windows tray application. Experience building with C++. Built enterprise grade applications Implemented subscriptions / licensing flows in a desktop product. Familiarity with SOC 2 / GDPR and basic cloud ops (AWS, GCP). Weβre currently on PyQt/Python. If youβre a seasoned a .NET or Swift UI engineer who can step into PyQt for MVP and later help us build native shells, weβd love to hear from you. What We Offer Ownership: Founding equity and a voice in product decisions. Flexibility: Fully remote with a customizable schedule. Impact: Build technology to enhance user well-being and productivity. Growth: Evolve into fullβtime role as the company scales. Culture: Join a creative, collaborative, and passionate team. Global Exposure: Work with experienced founders who have scaled international startups. How to Apply Apply on LinkedIn or send your resume, portfolio, or links to careers@wellnessatwork.ai Follow our LinkedIn page to get an alert when we have new job opportunities! We look forward to building a healthier, more productive future together!
Posted 4 days ago
0 years
0 Lacs
Pune, Maharashtra, India
On-site
Skills: Python, PyQt, Computer Vision, MongoDB, SQL, User Interface Design, Job Title: Python Developer Location: Baner, Pune Company: Muks Robotics AI Pvt. Ltd. Employment Type: Full-Time About Us Muks Robotics AI Pvt. Ltd. is an innovation-driven company at the forefront of robotics and artificial intelligence. We are building intelligent automation systems that redefine industry standards and deliver real-time smart solutions. Role Overview We are seeking a skilled Python Developer with expertise in desktop application development, computer vision, and database integration. The ideal candidate will work on real-time systems involving GUI interfaces, image processing, and data management for intelligent robotics applications. Key Responsibilities Design and develop Python-based applications for automation and robotics. Build GUI applications using PyQt5 for seamless user interaction. Implement and optimize real-time image processing pipelines using OpenCV. Design, develop, and integrate MongoDB and PostgreSQL databases. Collaborate with cross-functional teams to integrate UI, backend logic, and hardware interfaces. Maintain and improve existing codebase; ensure modularity and code reusability. Participate in debugging, testing, and documenting software components. Required Skills Python: Strong in scripting and application development. PyQt5: Hands-on experience in desktop GUI development. OpenCV: Proficient in real-time image processing and computer vision techniques. Databases: Experience with MongoDB (NoSQL) and PostgreSQL (SQL). Solid understanding of software architecture, modular design, and object-oriented programming. Experience integrating UI, vision modules, and database systems into full pipelines. Preferred Qualifications Bachelors degree in Computer Science, Engineering, or related field. Exposure to robotics or real-time systems is a plus. Strong analytical and problem-solving skills. Familiarity with version control tools like Git. What We Offer A collaborative and forward-thinking work environment. Opportunities to work on cutting-edge robotics and AI projects. Competitive salary and growth potential. Access to internal R&D tools, testing labs, and project ownership.
Posted 4 days ago
5.0 - 10.0 years
3 - 8 Lacs
Bengaluru
Hybrid
We 're Currently Hiring Desktop Application Engineer Location - Bangalore Exps-5-12Yrs Job Description: We are seeking a talented Full Stack Developer with strong expertise in Python , Qt (PyQt or C++ Qt) , and React.js . The ideal candidate should be comfortable working across desktop GUI applications and modern web frontends, playing a critical role in the development of robust cross-platform software products. Required Skills: Proficiency in Python for application logic and backend development Experience in either PyQt or C++ Qt for desktop GUI development Strong frontend development skills using React.js Solid understanding of object-oriented programming and design principles Experience with version control systems like Git (Bitbucket or GitHub) Familiarity with RESTful APIs and asynchronous programming Ability to write clean, maintainable, and testable code
Posted 4 days ago
4.0 - 6.0 years
0 Lacs
Kolkata, West Bengal, India
On-site
We are excited to announce that ARC Document Solutions India Pvt. Ltd. is hiring for the position of Python Developer for our Kolkata location. Experience Required: 4 to 6 years Key Skills: Proficiency in Python 3 Strong understanding of Object-Oriented Programming (OOPs) in Python Experience in Desktop GUI development using PyQT or PySide6 Expertise in Multithreading and Multiprocessing Hands-on experience with Distributed and Asynchronous architectures In-depth knowledge of Data Structures and Algorithms Proficient in implementing various Design Patterns If you meet the above criteria and are interested in this opportunity, please send your updated resume to: π§ deepdisha.chakraborty@e-arc.com or apply Feel free to share this opportunity with anyone who might be a good fit! Show more Show less
Posted 4 days ago
5.0 years
0 Lacs
Hyderabad, Telangana, India
On-site
Job Description: We are seeking a skilled Senior 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, Qt, Python a strong proficiency in Linux , and understanding of PyQt is an advantage. Additionally, experience with MQTT communication protocols and tools like MQTT Explorer is highly desirable for monitoring and debugging message exchanges in distributed systems. Key Responsibilities: Design, develop, and maintain high-performance software applications for industrial equipment in mining, drilling, and construction domains. Build scalable and responsive user interfaces tailored for embedded and real-time systems. Contribute to automation efforts, including the development and execution of software tests to ensure code reliability and system integrity. Optimize software solutions for efficiency, responsiveness, and maintainability, meeting both technical and performance standards. Write clean, modular, and well-documented code that supports long-term scalability and ease of maintenance. Collaborate with cross-functional teams including product management, system engineering, and quality assurance to deliver well-integrated features. Participate in and lead code reviews, design discussions, and software planning sessions to uphold development best practices. Troubleshoot and debug existing systems, providing timely resolutions and continuous improvements to enhance system reliability. Perform system-level validation and testing, ensuring compliance with performance, functionality, and safety requirements. Stay current with advancements in software development methodologies, tools, and industry standards relevant to automation and control systems. Required Skills and Qualifications: Bachelorβs or masterβs degree in relevant engineering fields (e.g., Electronics, Mechatronics, Robotics, Computer Science) with 5 to 8 years of professional experience. Strong proficiency in C++ programming (C++11 or C++14) with a focus on Object-Oriented Programming (OOP) in Linux environments. Expertise in Qt GUI development and familiarity with PyQt is considered a valuable advantage. Proficiency in Python for scripting, automation, and testing is essential. Experience with MQTT communication protocols and tools like MQTT Explorer is highly desirable for monitoring and debugging message exchanges in distributed systems. Integrate with REST and FastAPI services and implement modern front-end interfaces. Excellent analytical and problem-solving abilities, capable of identifying complex issues and devising effective solutions. Extensive experience in data structures, design patterns, and multithreading. Solid understanding of embedded Linux, RTOS, and shell scripting. Strong communication skills with the ability to articulate technical challenges and solutions to cross-functional teams, clients, and stakeholders. Hands-on experience with Agile methodologies (Scrum/Kanban), including sprint planning, standups, and retrospectives. Demonstrated ability to work effectively in a collaborative, team-based environment. Familiarity with communication protocols like CAN, J1939, LIN, and Ethernet. Knowledge of Linux Debian Operating systems and related concepts. Experience using Git for version control, CI/CD practices, and tools within the Azure DevOps ecosystem. Familiarity with automated deployment pipelines and versioning best practices. Excellent customer-facing skills with a proactive approach, capable of understanding client needs and delivering customized solutions Good 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 with Docker containers Nice to have the exposure in web technologies like ReactJS Strong problem-solving skills and attention to detail. Excellent communication and teamwork skills. Agile certifications such as Scrum Master or product owner Enthusiastic, positive minded and able to work well in an international client environment Good interpersonal, communication and analytical skills Team player - open-minded and flexible Location: This position is located in Bengaluru/Chennai/Hyderabad, India. In this recruitment process we review applications continuously. Welcome with your application as soon as possible, but no later than 03rd May 2025. Epiroc is a global productivity partner for mining and construction customers, and accelerates the transformation toward a sustainable society. With ground-breaking technology, Epiroc develops and provides innovative and safe equipment, such as drill rigs, rock excavation and construction equipment and tools for surface and underground applications. The company also offers world-class service and other aftermarket support as well as solutions for automation, digitalization and electrification. Epiroc is based in Stockholm, Sweden, had revenues of around SEK 64 billion in 2024, and has almost 19000 passionate employees supporting and collaborating with customers in around 150 countries. Show more Show less
Posted 1 week ago
8.0 years
0 Lacs
Hyderabad, Telangana, India
On-site
Job Description: As a Software Technical Lead for Mining Industry Applications, your mission is to leverage your expertise in C++, Python , and software architecture to design and develop scalable, high-performance solutions tailored for mining operations and equipment. You will collaborate with cross-functional teams to drive innovation, optimize system efficiency, and enhance automation capabilities. Proficiency in Qt is expected, with PyQt considered an advantage and good to have. Experience with MQTT communication protocols and tools like MQTT Explorer is highly desirable for monitoring and debugging message exchanges in distributed systems. Additionally, a background in the automotive industry is an asset. Key Responsibilities: Able to effectively lead and support a team by ensuring quality deliverables, sharing responsibility in troubleshooting, and maintaining strong stakeholder engagement and communication. Design, develop, and maintain high-performance 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 source 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. Troubleshoot, debug, and upgrade existing systems to ensure optimal performance and reliability. Conduct testing, debugging, and validation of software solutions to ensure they meet performance Required Skills and Qualifications: Bachelorβs or Masterβs degree in relevant engineering fields (e.g., Electronics, Mechatronics, Computer Science). 8 to 12 years of professional experience in C++ and Qt development, with a strong focus on applications for the mining industry. Minimum of 4 years in a technical leadership role, overseeing software development teams and driving end-to-end project execution. Expert-level proficiency in C++ (C++11/14/17) and object-oriented programming (OOP). Strong hands-on experience with Qt for GUI development, along with knowledge of PyQt as a complementary framework. Required leadership-level familiarity with C++, Python, Qt, and PyQt, enabling you to provide technical guidance, review code quality, and mentor team members effectively. In-depth understanding of embedded Linux systems, particularly Debian-based distributions, with experience in Qt GUI development on embedded platforms. Experience with MQTT communication protocols and tools like MQTT Explorer is highly desirable for monitoring and debugging message exchanges in distributed systems. Familiarity with mining industry communication protocols, such as CAN, J1939, and LIN. Strong grasp of software development methodologies and tools, including Agile, Scrum, Git, and Azure DevOps. Good 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 with Docker containers Good to have the exposure in web technologies like ReactJS Strong problem-solving skills and attention to detail. Excellent communication and teamwork skills. Agile certifications such as Scrum Master or product owner Enthusiastic, positive minded and able to work well in an international client environment Good interpersonal, communication and analytical skills Team player - open-minded and flexible Location: This position is located in Bengaluru/Chennai/Hyderabad, India. In this recruitment process we review applications continuously. Welcome with your application as soon as possible, but no later than 03rd May 2025. Epiroc is a global productivity partner for mining and construction customers, and accelerates the transformation toward a sustainable society. With ground-breaking technology, Epiroc develops and provides innovative and safe equipment, such as drill rigs, rock excavation and construction equipment and tools for surface and underground applications. The company also offers world-class service and other aftermarket support as well as solutions for automation, digitalization and electrification. Epiroc is based in Stockholm, Sweden, had revenues of around SEK 64 billion in 2024, and has almost 19000 passionate employees supporting and collaborating with customers in around 150 countries. Show more Show less
Posted 1 week ago
0 years
0 Lacs
Gurugram, Haryana, India
Remote
--------- UNPAID INTERNSHIP --------- Are you passionate about cutting-edge technologies and eager to gain hands-on experience in machine vision, desktop application development, and industrial automation? At Volcan Vision and Automation, we are looking for a skilled and driven PyQt5 Desktop App - Software Developer Intern to help us build robust, high-performance desktop applications for our next-generation machine vision systems. Youβll work with real-world hardware, deep learning models, and sophisticated networking protocols in a dynamic and fast-paced environment. Responsibilities: Develop a desktop application to interface with machine vision cameras and PLCs. Design and implement computer vision modules for seamless integration within the desktop application Integrate image acquisition from machine vision cameras into the application. Establish Ethernet communication between the application and PLC for data exchange. Display input images, inspection results, and real-time feedback on the application interface. Debug and optimize application performance for industrial deployment. Required Skills: Qualifications - 3rd/Final Year Student Programming Languages: Proficiency in Python, with knowledge of libraries like OpenCV, TensorFlow, or PyTorch. Desktop App Development: Familiarity with PyQt frameworks for building graphical user interfaces (GUIs). Machine Vision: Understanding of image processing concepts and working with industrial cameras. Networking: Knowledge of Ethernet communication protocols for interfacing with PLCs. Industrial Automation: Basic understanding of PLCs and industrial communication standards. Preferred Qualifications: Prior experience with developing desktop apps. Knowledge of Computer Vision Algorithms Knowledge of Network Engineering Perks and Benefits: Completion Certification: Recognizing your contribution to our innovative projects. Bonuses: Performance-based financial incentives. Networking: Collaborate with experienced professionals in a growing industry. Duration: The internship duration is 2-6 months, with the possibility of extending or converting into a full-time opportunity based on performance. Location: On-site/Remote/Hybrid (specifics based on mutual agreement). Ready to take on this exciting challenge and accelerate your career in machine vision and automation? Apply Show more Show less
Posted 1 week ago
8.0 - 12.0 years
15 - 30 Lacs
Hyderabad, Chennai, Bengaluru
Work from Office
We are seeking a highly experienced Lead Software Engineer with expertise in Python to lead development efforts, influence technical direction, and deliver robust, scalable solutions. The ideal candidate will bring proven expertise in Python, database systems, and modern software development practices to drive the success of critical projects. Responsibilities Collaborate with stakeholders to gather requirements, create technical designs, and align solutions with business goals Lead the development of high-quality, scalable, and maintainable software systems Conduct technical reviews, including code reviews, to ensure adherence to best practices, coding standards, and performance benchmarks Coordinate with cross-functional teams to ensure successful implementation of features and solutions Troubleshoot and resolve complex technical challenges across the development lifecycle Mentor and guide team members, offering technical leadership and fostering skills development Drive the adoption of modern development processes and tools, including CI/CD practices through GitHub Actions Optimize application performance and database queries, ensuring efficiency and scalability Utilize Agile/Scrum methodologies to manage projects and deliver iterative improvements Oversee database architecture design and ensure proper integration with applications Requirements 7-12 years of experience in software development with demonstrated expertise in Python Proficiency in PostgreSQL and MS SQL Server for database design, optimization, and management Hands-on expertise with GitHub Actions for automation and CI/CD workflows Competency in ReactJS for developing interactive, dynamic user interfaces Solid understanding of Scrum/Agile methodologies for collaborative development and delivery Nice to have Familiarity with other front-end frameworks beyond ReactJS Skills in optimizing cross-platform application performance Understanding of advanced DevOps practices and tools
Posted 1 week ago
5.0 years
0 Lacs
South Delhi, Delhi, India
Remote
Title: Automation Engineer (Python + AutoCAD + Excel) β Civil/Structural AI Tool Development Location: Remote or On-site (India preferred) Commitment: 6 hours/day (full-time) | Duration: 8+ weeks | Extension possible ποΈ About Us: We are a civil/structural engineering-led startup building an AI-powered assistant to automate structural drawing and design workflows . Our goal is to convert Excel-based design outputs into AutoCAD-ready drawings (foundation plans, column layouts, reinforcement details) using rule-based automation and AI where needed What Youβll Do: Β· Automate the conversion of Excel data into AutoCAD drawings (DXF or LISP) using Python Β· Generate foundation layouts, column schedules, bar detailing, centerlines , and annotations programmatically Β· Build user-friendly interfaces (CLI/GUI/Excel-linked) Β· Optionally, integrate AI models (e.g., object detection, OCR) for extracting geometry/data from DWG/PDF drawings Tech Stack: Β· Languages : Python (mandatory) Β· Libraries/Tools : ezdxf, mathlib, openpyxl, pandas, Tkinter or PyQt Β· CAD Logic : Layer management, annotation, geometry generation, AutoLISP generation Β· Optional : ML tools β YOLO, OpenCV, PaddleOCR (if AI is needed later) Ideal Candidate: Β· 2β5 years experience in CAD automation, Python scripting, or AI in engineering tools Β· Strong experience working with AutoCAD drawings using Python Β· Familiar with 3d representational UIs Β· Familiar with engineering workflows Β· Comfortable working independently and taking ownership of tasks Deliverables: Β· Python scripts for generating CAD drawings from Excel Β· Drafting of plans, sections etc Β· Modular, documented code Β· Working interface for internal use π© To Apply: Send: Β· Your resume + portfolio or GitHub link (if available) Β· A short message with: o Relevant experience in Python o Any automation/drawing-related work you've done Show more Show less
Posted 1 week ago
0 years
0 Lacs
Gurugram, Haryana, India
On-site
------------------- UNPAID INTERNSHIP ------------------- Are you passionate about industrial networking, automation systems, and software integration? Volcan Vision and Automation Pvt. Ltd. is looking for a Networking & Integration Intern to support the development of cutting-edge machine vision applications deployed across industrial environments. This internship offers a unique opportunity to work alongside a multidisciplinary team and contribute to real-world systems involving vision inspection , PLC communication , and secure software deployment . Department: Software Development Duration: 2-6 months Key Responsibilities: Implement and manage communication protocols such as Modbus TCP/IP , Ethernet/IP , and custom network interfaces. Integrate the application with PLCs , industrial cameras , and external devices for data exchange. Assist in developing and debugging the core desktop application used for machine vision inspection. Implement cybersecurity features such as token/key-based licensing , data encryption , and user authentication . Contribute to application packaging and deployment for industrial use cases. Support desktop application development by contributing to computer vision tool integration, user interface enhancements, and feature expansion. Required Skills: Currently in your 3rd/Final Year of your studies ( Graduating in 2026 or 2027 ) Strong understanding of networking fundamentals and industrial communication protocols . Proficiency in Python with experience in socket programming or networking libraries. Familiarity with desktop application frameworks such as PyQt or Tkinter . Knowledge of cybersecurity best practices for desktop software. Experience with Git and version control workflows. Preferred Qualifications: Exposure to PLCs or similar industrial hardware. Familiarity with machine vision tools like OpenCV. Understanding of licensing mechanisms , packaging tools, and deployment strategies. Experience working with REST APIs , Supabase , or secure data communication tools . What We Offer: Internship certificate and recommendation upon successful completion. Performance-based bonuses and learning stipends. Opportunity to work on live industrial automation projects. Exposure to AI , vision systems , cybersecurity , and automation standards . Potential full-time opportunity based on performance. Internship Duration 2-6 months Show more Show less
Posted 1 week ago
4.0 - 9.0 years
13 - 18 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Hardware Engineering General Summary: We are seeking a highly skilled Full Stack Python Developer to join our dynamic team. The ideal candidate should have a strong background in tool development, data science, and automation of complex tasks. You will be responsible for developing high volume regression dashboard, parametric and power tools and contributing to both front-end and back-end development. Minimum Qualifications: Bachelor's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 4+ years of Hardware Engineering or related work experience. OR Master's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 3+ years of Hardware Engineering or related work experience. OR PhD in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 2+ years of Hardware Engineering or related work experience. Technical Skills: Python Proficiency in Python programming, including libraries like Pandas, NumPy, and SciPy for data science. Full Stack Development Experience with both front-end (HTML, CSS, JavaScript, React, Vue.js) and back-end (Django, Flask) technologies. Tool Development Ability to develop parametric and power tools, possibly using frameworks like Vue.js , PyQt or Tkinter for GUI development. Data Science Strong understanding of data analysis, machine learning (using libraries like scikit-learn, TensorFlow), and data visualization (using Matplotlib, Seaborn). Automation Experience in automating complex tasks using scripting and tools like Selenium, Airflow, or custom automation scripts. Soft Skills: Problem-Solving Ability to tackle complex problems and develop innovative solutions. Communication Strong communication skills to effectively collaborate with team members and stakeholders. Adaptability Flexibility to adapt to new technologies and methodologies. Experience: Projects Previous experience in developing tools and automation solutions. Industry Knowledge Familiarity with the specific industry or domain you're working in can be a plus. Key Responsibilities: Develop and maintain parametric and power tools using Python. Design and implement automation solutions for complex tasks. Collaborate with data scientists to analyze and visualize data. Build and maintain web applications using Django or Flask. Develop front-end components using HTML, CSS, JavaScript, and React. Integrate third-party APIs and services. Optimize applications for maximum speed and scalability. Write clean, maintainable, and efficient code. Troubleshoot and debug applications. Stay updated with the latest industry trends and technologies. Preferred Qualifications: Bachelor's degree in Computer Science, Engineering, or related field. Previous experience in tool development and automation. Familiarity with industry-specific tools and technologies.
Posted 1 week ago
10.0 - 11.0 years
11 - 15 Lacs
Bengaluru
Work from Office
The engineer will be responsible for the development and deployment of Container based and Web based applications They are currently facing challenges with scalability, particularly with around 10 to 20 applications running across Web, Cloud, Desktop, and Cross platform environments They are specifically looking for a candidate with cross-platform development experience (Python and C++) The deployment platform is built on PyQt, and expertise in this is essential, especially on the backend In addition to PyQt, the engineer should have a good understanding of Web Technologies The ideal candidate should have more than 5 to 6 years of experience However, since there are no major budget constraints, they are open to considering candidates with 10 to 11 years of experience Depending on the candidates performance and expertise, the engagement may be extended beyond a year Note: It is mandatory for the selected candidate to work from the Infineon office at Bagmane Tech Park
Posted 2 weeks ago
200.0 years
0 Lacs
Mumbai, Maharashtra, India
On-site
Job Description You are a strategic thinker passionate about driving solutions in valuation control. You have found the right team. As an Associate in our Valuation Control Group (VCG) team, you will spend each day defining, refining, and delivering set goals for our firm. Your primary responsibility will be to work on the automation and redesign of existing implementations using tools such as Python, Alteryx, Excel VBA, and BI tools like Tableau. The VCG is organized along business lines including Corporate & Investment Bank (Macro Products, Credit, Equities, Securitized Products, IB Risk), CIO, Treasury & Corporate (CTC), Asset Management, Consumer & Community Banking (CCB), and Commercial Banking (CB). You will collaborate closely with senior management, business heads, regulators, internal and external audit, as well as Traders, CFOs, Market Risk, and Middle Office to ensure a complete understanding of business issues and the accurate execution of valuation policy. Job Responsibilities Automate Excel tasks by developing Python scripts with openpyxl, pandas, and xlrd, focusing on data extraction, transformation, and generating reports with charts and pivot tables. Design and deploy interactive web applications using Streamlit, enabling real-time data interaction and integrating advanced analytics. Use Matplotlib and Seaborn to create charts and graphs, adding interactive features for dynamic data exploration tailored to specific business needs. Design intuitive user interfaces with PyQt or Flask, integrating data visualizations and ensuring secure access through authentication mechanisms. Perform data manipulation and exploratory analysis using Pandas and NumPy, and develop data pipelines to maintain data quality and support analytics. Write scripts to connect to external APIs, process data in JSON and XML formats, and ensure reliable data retrieval with robust error handling. Collaborate with cross-functional teams to gather requirements, provide technical guidance, and ensure alignment on project goals, fostering open communication. Should have excellent problem-solving skills and the ability to troubleshoot and resolve technical issues. Adhere to the control, governance, and development standards for intelligent solutions. Should have strong communication skills and the ability to work collaboratively with different teams. Required Qualifications, Capabilities, And Skills Bachelor's degree in Computer Science, Engineering, or a related field. Proven experience in Python programming and automation. Experience with Python libraries such as Pandas, NumPy, PyQt, Streamlit, Matplotlib, Seaborn, openpyxl, xlrd, Flask, PyPDF2, pdfplumber and SQLite . Analytical, quantitative aptitude, and attention to detail. Strong verbal and written communication skills. ABOUT US JPMorganChase, one of the oldest financial institutions, offers innovative financial solutions to millions of consumers, small businesses and many of the worldβs most prominent corporate, institutional and government clients under the J.P. Morgan and Chase brands. Our history spans over 200 years and today we are a leader in investment banking, consumer and small business banking, commercial banking, financial transaction processing and asset management. We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. We also make reasonable accommodations for applicantsβ and employeesβ religious practices and beliefs, as well as mental health or physical disability needs. Visit our FAQs for more information about requesting an accommodation. About The Team Our professionals in our Corporate Functions cover a diverse range of areas from finance and risk to human resources and marketing. Our corporate teams are an essential part of our company, ensuring that weβre setting our businesses, clients, customers and employees up for success. Global Finance & Business Management works to strategically manage capital, drive growth and efficiencies, maintain financial reporting and proactively manage risk. By providing information, analysis and recommendations to improve results and drive decisions, teams ensure the company can navigate all types of market conditions while protecting our fortress balance sheet. Show more Show less
Posted 2 weeks ago
5.0 - 10.0 years
6 - 16 Lacs
Vadodara
Work from Office
Job Title: Python Developer Location: Vadodara, Gujarat Time: 2 pm 11 pm Job description The role of Python Developer will be to develop and maintain various software applications related to North American Power Markets. The developer will work closely with front-office analysts and traders to provide seamless support to all day-to-day operations and provide analytical excellence. Job responsibilities include writing and testing applications, debugging existing applications and creating analytical views in visualization software like Power BI. To be successful in this role, you should have core Python expertise, strong analytical skills and be able to work well in a team environment. Ultimately, you will build and maintain highly responsive applications and reports that align with our business needs. Tasks/Responsibilities: Build new tools using Python based on requirements and maintain features in our existing Python applications. Review, maintain and enhance code (Python) written by current developers Communicate with team to gather requirements, document the applications, and debug production issues on ongoing basis. Enhancing data collection procedures to include information that is relevant for building analytic systems. Processing, Cleansing, and verifying the integrity of the data used for analysis Develop and maintain cash flow analysis tools for weekly and monthly accounting. Develop and maintain automated reporting, charting, and/or dashboard tools that communicate market insights, risks, and opportunities using data visualization software such as Power BI Qualifications : Educational qualification requires minimum of Bachelorβs in Engineering, Mathematics, Statistics, or related field of study. Focus on data analytics or operations research is preferred Strong quantitative and analytics background, including advanced-level skillset in simulation, optimization, statistics, and big data management Expertise in quantitative modelling using Python. Relevant coding experience in data mining is a plus Experience with Python, Django and React JS Familiarity with python modules like Pandas, Numpy, Matplotlib and PyQt is preferred Broad understanding of databases (e.g., SQL Server) is preferred Basic Understanding of Source Control (GIT) is preferred Hands on experience with Data Visualization software such as Tableau or Power BI is a plus Strong written and verbal communication skills Team-oriented and collaborative
Posted 2 weeks ago
0 years
0 Lacs
India
Remote
We are seeking a freelance Python developer to build a desktop software application for Ubuntu. The application will use PySide6 for the frontend interface and interact with a FastAPI backend through asynchronous API calls. This is a fixed-scope contract role with a compensation of βΉ30,000 INR. The ideal candidate should be proficient in Python, with experience in both PySide6 (or PyQt) for GUI development and FastAPI for backend API integration. The developer will also work with Qt Designer to implement user interface layouts, ensuring they are responsive, efficient, and well-integrated with the application logic. Key responsibilities include: Developing a desktop application interface using PySide6 Integrating Qt Designer .ui files into the application Making asynchronous API calls to a FastAPI backend using httpx Implementing core workflows such as voice/text input, file uploads, and displaying processed results Writing clean, modular, and well-documented code that runs smoothly in Ubuntu environments Required qualifications: Strong proficiency in Python and asynchronous programming Experience with PySide6 or PyQt for GUI development Familiarity with Qt Designer and integrating .ui files into Python applications Experience with FastAPI or similar RESTful API frameworks Ability to work in a Linux-based environment, preferably Ubuntu Preferred but not required: Experience packaging applications for Linux using tools such as Snap, AppImage, or PyInstaller Prior experience with healthcare, diagnostics, or AI-driven tools This is a remote freelance opportunity with a one-time compensation of βΉ30,000 INR. All project deliverables, including source code and documentation, must be submitted at completion. Expected duration: 30β45 days. Show more Show less
Posted 3 weeks ago
0 years
0 Lacs
Manesar, Haryana, India
Remote
-------------- UNPAID INTERNSHIP -------------- Are you passionate about cutting-edge technologies and looking to gain hands-on experience in machine vision and industrial automation? At Volcan Vision and Automation, we are seeking a talented App Developer Intern to help create a desktop application for machine vision systems. Responsibilities: Develop a desktop application to interface with machine vision cameras and PLCs. Integrate image acquisition from machine vision cameras into the application. Implement Python-based deep learning models for real-time image inspection. Establish Ethernet communication between the application and Delta PLC for data exchange. Display input images, inspection results, and real-time feedback on the application interface. Debug and optimize application performance for industrial deployment. Required Skills: Qualifications - 3rd Year Student Programming Languages: Proficiency in Python, with knowledge of libraries like OpenCV, TensorFlow, or PyTorch. Desktop App Development: Familiarity with frameworks like PyQt Deep Learning: Experience in integrating and deploying trained models for image inspection. Prior experience with developing desktop apps. Preferred Qualifications: Networking: Knowledge of Ethernet communication protocols for interfacing with PLCs. Industrial Automation: Basic understanding of PLCs and industrial communication standards. Understanding of image processing concepts. Knowledge of Computer Vision Algorithms Understanding of AI concepts, including deep learning and CNNs Knowledge of Network Engineering Perks and Benefits: Completion Certification: Recognizing your contribution to our innovative projects. Bonuses: Performance-based financial incentives. Learning Opportunities: Gain hands-on experience in machine vision, automation, and AI. Networking: Collaborate with experienced professionals in a growing industry. Duration: The internship duration is 3-6 months (Flexible), with the possibility of extending or converting into a full-time opportunity based on performance. Location: Remote Ready to take on this exciting challenge and accelerate your career in machine vision and automation? Apply now and be part of our innovative journey! 3 Opportunities: AI-ML Intern Desktop App Dev Intern Network Engineer Intern Note: This is an Unpaid internship, intended to provide valuable real-world experience in a specialized industrial domain. Outstanding performers may be offered bonuses or a paid opportunity in the future. Show more Show less
Posted 3 weeks ago
3.0 years
0 Lacs
Mumbai, Maharashtra, India
On-site
Position: Tech Lead / Software Architect Location: Mumbai Experience: 3-5 years Type: Full-Time About Us Weβre a med-tech innovation company transforming healthcare workflows with real-time diagnostic platforms built on custom hardware and intelligent software. Our stack integrates Python, Flask, PyQt, Chromium interfaces, and USB-driven embedded systems to capture and process clinical data at the point of care. We are now expanding into AI-powered services β from computer vision and ML-based analytics to LLM-driven interfaces β all working in harmony with our core platform. Role Overview As Tech Lead / Software Architect , you will be the cornerstone of our software architecture. You will lead the core team that develops and maintains the software platform, while also orchestrating the seamless integration of AI, ML, and CV modules developed by a specialized team. Youβll ensure the system remains scalable, real-time, and production-ready, supporting complex patient interactions and medical workflows. Key Responsibilities β Lead the architectural design and codebase modernization of our real-time healthcare platform. β Guide integration of Python + Flask APIs, PyQt GUIs, Chromium-based web frontends, and USB device data streams. β Collaborate with ML/CV/LLM teams to embed intelligence layers , such as: o CV models for image analysis from embedded devices o ML-based analytics for health data scoring and risk flags o LLM-driven Retrieval-Augmented Generation (RAG) services for clinician support β Build and maintain core algorithms for signal processing, feature extraction, and health data visualization. β Oversee internal and external contributors, ensuring modular, testable, and high-performance code. β Conduct code reviews, maintain CI/CD practices, and uphold quality, security, and compliance standards. β Support DevOps engineers in deployment planning, updates, and monitoring in multi-OS environments. Required Skills & Experience β 3-5+ years of experience in software architecture and backend engineering (Python). β Strong knowledge of Flask, PyQt (or PySide), and USB communication protocols. β Experience integrating third-party AI/ML/CV services into Python-based applications. β Familiarity with REST APIs, WebSockets , and hybrid UI architectures (Chromium, QtWebEngine, or Electron). β Solid grasp of performance tuning, profiling, threading, and debugging in real-time systems. β Demonstrated ability to lead multidisciplinary teams and own technical decisions. β Hands-on understanding of ML libraries (e.g., scikit-learn, XGBoost), image processing (OpenCV), or Hugging Face-based LLMs. β Familiarity with compliance workflows (CE/FDA/HIPAA) and software validation in med-tech. What We Offer β Lead role in shaping the architecture of a real-world healthtech product. β Opportunity to integrate frontier technologies (LLM, RAG, ML, CV) into a production platform. β Transparent and collaborative culture. β Career track leading to CTO/Principal Engineer roles. Show more Show less
Posted 3 weeks ago
5.0 years
0 Lacs
Chennai, Tamil Nadu, India
On-site
Job Description: We are seeking a skilled Senior 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, Qt, Python a strong proficiency in Linux , and understanding of PyQt is an advantage. Additionally, experience with MQTT communication protocols and tools like MQTT Explorer is highly desirable for monitoring and debugging message exchanges in distributed systems. Key Responsibilities: Design, develop, and maintain high-performance software applications for industrial equipment in mining, drilling, and construction domains. Build scalable and responsive user interfaces tailored for embedded and real-time systems. Contribute to automation efforts, including the development and execution of software tests to ensure code reliability and system integrity. Optimize software solutions for efficiency, responsiveness, and maintainability, meeting both technical and performance standards. Write clean, modular, and well-documented code that supports long-term scalability and ease of maintenance. Collaborate with cross-functional teams including product management, system engineering, and quality assurance to deliver well-integrated features. Participate in and lead code reviews, design discussions, and software planning sessions to uphold development best practices. Troubleshoot and debug existing systems, providing timely resolutions and continuous improvements to enhance system reliability. Perform system-level validation and testing, ensuring compliance with performance, functionality, and safety requirements. Stay current with advancements in software development methodologies, tools, and industry standards relevant to automation and control systems. Required Skills and Qualifications: Bachelorβs or masterβs degree in relevant engineering fields (e.g., Electronics, Mechatronics, Robotics, Computer Science) with 5 to 8 years of professional experience. Strong proficiency in C++ programming (C++11 or C++14) with a focus on Object-Oriented Programming (OOP) in Linux environments. Expertise in Qt GUI development and familiarity with PyQt is considered a valuable advantage. Proficiency in Python for scripting, automation, and testing is essential. Experience with MQTT communication protocols and tools like MQTT Explorer is highly desirable for monitoring and debugging message exchanges in distributed systems. Integrate with REST and FastAPI services and implement modern front-end interfaces. Excellent analytical and problem-solving abilities, capable of identifying complex issues and devising effective solutions. Extensive experience in data structures, design patterns, and multithreading. Solid understanding of embedded Linux, RTOS, and shell scripting. Strong communication skills with the ability to articulate technical challenges and solutions to cross-functional teams, clients, and stakeholders. Hands-on experience with Agile methodologies (Scrum/Kanban), including sprint planning, standups, and retrospectives. Demonstrated ability to work effectively in a collaborative, team-based environment. Familiarity with communication protocols like CAN, J1939, LIN, and Ethernet. Knowledge of Linux Debian Operating systems and related concepts. Experience using Git for version control, CI/CD practices, and tools within the Azure DevOps ecosystem. Familiarity with automated deployment pipelines and versioning best practices. Excellent customer-facing skills with a proactive approach, capable of understanding client needs and delivering customized solutions Good 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 with Docker containers Nice to have the exposure in web technologies like ReactJS Strong problem-solving skills and attention to detail. Excellent communication and teamwork skills. Agile certifications such as Scrum Master or product owner Enthusiastic, positive minded and able to work well in an international client environment Good interpersonal, communication and analytical skills Team player - open-minded and flexible Location: This position is located in Bengaluru/Chennai/Hyderabad, India. In this recruitment process we review applications continuously. Welcome with your application as soon as possible, but no later than 03rd May 2025. Epiroc is a global productivity partner for mining and construction customers, and accelerates the transformation toward a sustainable society. With ground-breaking technology, Epiroc develops and provides innovative and safe equipment, such as drill rigs, rock excavation and construction equipment and tools for surface and underground applications. The company also offers world-class service and other aftermarket support as well as solutions for automation, digitalization and electrification. Epiroc is based in Stockholm, Sweden, had revenues of around SEK 64 billion in 2024, and has almost 19000 passionate employees supporting and collaborating with customers in around 150 countries. Show more Show less
Posted 4 weeks ago
5.0 years
0 Lacs
Chennai, Tamil Nadu, India
On-site
Job Description: We are seeking a skilled Senior 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, Qt, Python a strong proficiency in Linux , and understanding of PyQt is an advantage. Additionally, experience with MQTT communication protocols and tools like MQTT Explorer is highly desirable for monitoring and debugging message exchanges in distributed systems. Key Responsibilities: Design, develop, and maintain high-performance software applications for industrial equipment in mining, drilling, and construction domains. Build scalable and responsive user interfaces tailored for embedded and real-time systems. Contribute to automation efforts, including the development and execution of software tests to ensure code reliability and system integrity. Optimize software solutions for efficiency, responsiveness, and maintainability, meeting both technical and performance standards. Write clean, modular, and well-documented code that supports long-term scalability and ease of maintenance. Collaborate with cross-functional teams including product management, system engineering, and quality assurance to deliver well-integrated features. Participate in and lead code reviews, design discussions, and software planning sessions to uphold development best practices. Troubleshoot and debug existing systems, providing timely resolutions and continuous improvements to enhance system reliability. Perform system-level validation and testing, ensuring compliance with performance, functionality, and safety requirements. Stay current with advancements in software development methodologies, tools, and industry standards relevant to automation and control systems. Required Skills and Qualifications: Bachelorβs or masterβs degree in relevant engineering fields (e.g., Electronics, Mechatronics, Robotics, Computer Science) with 5 to 8 years of professional experience. Strong proficiency in C++ programming (C++11 or C++14) with a focus on Object-Oriented Programming (OOP) in Linux environments. Expertise in Qt GUI development and familiarity with PyQt is considered a valuable advantage. Proficiency in Python for scripting, automation, and testing is essential. Experience with MQTT communication protocols and tools like MQTT Explorer is highly desirable for monitoring and debugging message exchanges in distributed systems. Integrate with REST and FastAPI services and implement modern front-end interfaces. Excellent analytical and problem-solving abilities, capable of identifying complex issues and devising effective solutions. Extensive experience in data structures, design patterns, and multithreading. Solid understanding of embedded Linux, RTOS, and shell scripting. Strong communication skills with the ability to articulate technical challenges and solutions to cross-functional teams, clients, and stakeholders. Hands-on experience with Agile methodologies (Scrum/Kanban), including sprint planning, standups, and retrospectives. Demonstrated ability to work effectively in a collaborative, team-based environment. Familiarity with communication protocols like CAN, J1939, LIN, and Ethernet. Knowledge of Linux Debian Operating systems and related concepts. Experience using Git for version control, CI/CD practices, and tools within the Azure DevOps ecosystem. Familiarity with automated deployment pipelines and versioning best practices. Excellent customer-facing skills with a proactive approach, capable of understanding client needs and delivering customized solutions 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 with Docker containers Nice to have the exposure in web technologies like ReactJS Strong problem-solving skills and attention to detail. Excellent communication and teamwork skills. Agile certifications such as Scrum Master or product owner Enthusiastic, positive minded and able to work well in an international client environment Good interpersonal, communication and analytical skills Team player - open-minded and flexible What We Offer: Competitive Salary and Benefits: Enjoy a rewarding compensation package tailored to your expertise. Innovative Projects: Work on cutting-edge advancements with a talented team. Professional Growth: Access continuous learning and career progression opportunities. Flexible Work Environment: Benefit from a supportive setting that promotes work-life balance. Inclusive Culture: Embrace diverse perspectives and inclusivity in the workplace. Epiroc is a global productivity partner for mining and construction customers, and accelerates the transformation toward a sustainable society. With ground-breaking technology, Epiroc develops and provides innovative and safe equipment, such as drill rigs, rock excavation and construction equipment and tools for surface and underground applications. The company also offers world-class service and other aftermarket support as well as solutions for automation, digitalization and electrification. Epiroc is based in Stockholm, Sweden, had revenues of more than SEK 60 billion in 2023, and has around 18 200 passionate employees supporting and collaborating with customers in around 150 countries. Learn more at www.epiroc.com. Show more Show less
Posted 4 weeks ago
5.0 years
0 Lacs
Bengaluru, Karnataka, India
On-site
Job Description: We are seeking a skilled Senior 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, Qt, Python a strong proficiency in Linux , and understanding of PyQt is an advantage. Additionally, experience with MQTT communication protocols and tools like MQTT Explorer is highly desirable for monitoring and debugging message exchanges in distributed systems. Key Responsibilities: Design, develop, and maintain high-performance software applications for industrial equipment in mining, drilling, and construction domains. Build scalable and responsive user interfaces tailored for embedded and real-time systems. Contribute to automation efforts, including the development and execution of software tests to ensure code reliability and system integrity. Optimize software solutions for efficiency, responsiveness, and maintainability, meeting both technical and performance standards. Write clean, modular, and well-documented code that supports long-term scalability and ease of maintenance. Collaborate with cross-functional teams including product management, system engineering, and quality assurance to deliver well-integrated features. Participate in and lead code reviews, design discussions, and software planning sessions to uphold development best practices. Troubleshoot and debug existing systems, providing timely resolutions and continuous improvements to enhance system reliability. Perform system-level validation and testing, ensuring compliance with performance, functionality, and safety requirements. Stay current with advancements in software development methodologies, tools, and industry standards relevant to automation and control systems. Required Skills and Qualifications: Bachelorβs or masterβs degree in relevant engineering fields (e.g., Electronics, Mechatronics, Robotics, Computer Science) with 5 to 8 years of professional experience. Strong proficiency in C++ programming (C++11 or C++14) with a focus on Object-Oriented Programming (OOP) in Linux environments. Expertise in Qt GUI development and familiarity with PyQt is considered a valuable advantage. Proficiency in Python for scripting, automation, and testing is essential. Experience with MQTT communication protocols and tools like MQTT Explorer is highly desirable for monitoring and debugging message exchanges in distributed systems. Integrate with REST and FastAPI services and implement modern front-end interfaces. Excellent analytical and problem-solving abilities, capable of identifying complex issues and devising effective solutions. Extensive experience in data structures, design patterns, and multithreading. Solid understanding of embedded Linux, RTOS, and shell scripting. Strong communication skills with the ability to articulate technical challenges and solutions to cross-functional teams, clients, and stakeholders. Hands-on experience with Agile methodologies (Scrum/Kanban), including sprint planning, standups, and retrospectives. Demonstrated ability to work effectively in a collaborative, team-based environment. Familiarity with communication protocols like CAN, J1939, LIN, and Ethernet. Knowledge of Linux Debian Operating systems and related concepts. Experience using Git for version control, CI/CD practices, and tools within the Azure DevOps ecosystem. Familiarity with automated deployment pipelines and versioning best practices. Excellent customer-facing skills with a proactive approach, capable of understanding client needs and delivering customized solutions 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 with Docker containers Nice to have the exposure in web technologies like ReactJS Strong problem-solving skills and attention to detail. Excellent communication and teamwork skills. Agile certifications such as Scrum Master or product owner Enthusiastic, positive minded and able to work well in an international client environment Good interpersonal, communication and analytical skills Team player - open-minded and flexible What We Offer: Competitive Salary and Benefits: Enjoy a rewarding compensation package tailored to your expertise. Innovative Projects: Work on cutting-edge advancements with a talented team. Professional Growth: Access continuous learning and career progression opportunities. Flexible Work Environment: Benefit from a supportive setting that promotes work-life balance. Inclusive Culture: Embrace diverse perspectives and inclusivity in the workplace. Epiroc is a global productivity partner for mining and construction customers, and accelerates the transformation toward a sustainable society. With ground-breaking technology, Epiroc develops and provides innovative and safe equipment, such as drill rigs, rock excavation and construction equipment and tools for surface and underground applications. The company also offers world-class service and other aftermarket support as well as solutions for automation, digitalization and electrification. Epiroc is based in Stockholm, Sweden, had revenues of more than SEK 60 billion in 2023, and has around 18 200 passionate employees supporting and collaborating with customers in around 150 countries. Learn more at www.epiroc.com. Show more Show less
Posted 4 weeks ago
5.0 years
0 Lacs
Hyderabad, Telangana, India
On-site
Job Description: We are seeking a skilled Senior 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, Qt, Python a strong proficiency in Linux , and understanding of PyQt is an advantage. Additionally, experience with MQTT communication protocols and tools like MQTT Explorer is highly desirable for monitoring and debugging message exchanges in distributed systems. Key Responsibilities: Design, develop, and maintain high-performance software applications for industrial equipment in mining, drilling, and construction domains. Build scalable and responsive user interfaces tailored for embedded and real-time systems. Contribute to automation efforts, including the development and execution of software tests to ensure code reliability and system integrity. Optimize software solutions for efficiency, responsiveness, and maintainability, meeting both technical and performance standards. Write clean, modular, and well-documented code that supports long-term scalability and ease of maintenance. Collaborate with cross-functional teams including product management, system engineering, and quality assurance to deliver well-integrated features. Participate in and lead code reviews, design discussions, and software planning sessions to uphold development best practices. Troubleshoot and debug existing systems, providing timely resolutions and continuous improvements to enhance system reliability. Perform system-level validation and testing, ensuring compliance with performance, functionality, and safety requirements. Stay current with advancements in software development methodologies, tools, and industry standards relevant to automation and control systems. Required Skills and Qualifications: Bachelorβs or masterβs degree in relevant engineering fields (e.g., Electronics, Mechatronics, Robotics, Computer Science) with 5 to 8 years of professional experience. Strong proficiency in C++ programming (C++11 or C++14) with a focus on Object-Oriented Programming (OOP) in Linux environments. Expertise in Qt GUI development and familiarity with PyQt is considered a valuable advantage. Proficiency in Python for scripting, automation, and testing is essential. Experience with MQTT communication protocols and tools like MQTT Explorer is highly desirable for monitoring and debugging message exchanges in distributed systems. Integrate with REST and FastAPI services and implement modern front-end interfaces. Excellent analytical and problem-solving abilities, capable of identifying complex issues and devising effective solutions. Extensive experience in data structures, design patterns, and multithreading. Solid understanding of embedded Linux, RTOS, and shell scripting. Strong communication skills with the ability to articulate technical challenges and solutions to cross-functional teams, clients, and stakeholders. Hands-on experience with Agile methodologies (Scrum/Kanban), including sprint planning, standups, and retrospectives. Demonstrated ability to work effectively in a collaborative, team-based environment. Familiarity with communication protocols like CAN, J1939, LIN, and Ethernet. Knowledge of Linux Debian Operating systems and related concepts. Experience using Git for version control, CI/CD practices, and tools within the Azure DevOps ecosystem. Familiarity with automated deployment pipelines and versioning best practices. Excellent customer-facing skills with a proactive approach, capable of understanding client needs and delivering customized solutions 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 with Docker containers Nice to have the exposure in web technologies like ReactJS Strong problem-solving skills and attention to detail. Excellent communication and teamwork skills. Agile certifications such as Scrum Master or product owner Enthusiastic, positive minded and able to work well in an international client environment Good interpersonal, communication and analytical skills Team player - open-minded and flexible What We Offer: Competitive Salary and Benefits: Enjoy a rewarding compensation package tailored to your expertise. Innovative Projects: Work on cutting-edge advancements with a talented team. Professional Growth: Access continuous learning and career progression opportunities. Flexible Work Environment: Benefit from a supportive setting that promotes work-life balance. Inclusive Culture: Embrace diverse perspectives and inclusivity in the workplace. Epiroc is a global productivity partner for mining and construction customers, and accelerates the transformation toward a sustainable society. With ground-breaking technology, Epiroc develops and provides innovative and safe equipment, such as drill rigs, rock excavation and construction equipment and tools for surface and underground applications. The company also offers world-class service and other aftermarket support as well as solutions for automation, digitalization and electrification. Epiroc is based in Stockholm, Sweden, had revenues of more than SEK 60 billion in 2023, and has around 18 200 passionate employees supporting and collaborating with customers in around 150 countries. Learn more at www.epiroc.com. Show more Show less
Posted 4 weeks ago
0 years
0 Lacs
Manesar, Haryana, India
Remote
Are you passionate about cutting-edge technologies and looking to gain hands-on experience in machine vision and industrial automation? At Volcan Vision and Automation , we are seeking a talented App Developer Intern to help create a desktop application for machine vision systems. Responsibilities: Develop a desktop application to interface with machine vision cameras and PLCs. Integrate image acquisition from machine vision cameras into the application. Implement Python-based deep learning models for real-time image inspection. Establish Ethernet communication between the application and Delta PLC for data exchange. Display input images, inspection results, and real-time feedback on the application interface. Debug and optimize application performance for industrial deployment. Required Skills: Qualifications - 3rd/Final Year Student Programming Languages : Proficiency in Python, with knowledge of libraries like OpenCV, TensorFlow, or PyTorch. Desktop App Development : Familiarity with frameworks like PyQt, Tkinter, or .NET for building graphical user interfaces (GUIs). Machine Vision : Understanding of image processing concepts and working with industrial cameras. Deep Learning : Experience in integrating and deploying trained models for image inspection. Networking : Knowledge of Ethernet communication protocols for interfacing with PLCs. Industrial Automation : Basic understanding of PLCs and industrial communication standards. Preferred Qualifications: Prior experience with developing desktop apps. Knowledge of Computer Vision Algorithms Knowledge of Network Engineering Perks and Benefits: Completion Certification : Recognizing your contribution to our innovative projects. Bonuses : Performance-based financial incentives. Learning Opportunities : Gain hands-on experience in machine vision, automation, and AI. Networking : Collaborate with experienced professionals in a growing industry. Duration: The internship duration is 5-6 months , with the possibility of extending or converting into a full-time opportunity based on performance. Please attach some examples of the desktop applications you have successfully completed as part of your application. Showcasing your previous work will help us evaluate your skills and suitability for the role. Location: On-site/Remote/Hybrid (specifics based on mutual agreement). Ready to take on this exciting challenge and accelerate your career in machine vision and automation? Apply now and be part of our innovative journey! Show more Show less
Posted 4 weeks ago
200.0 years
0 Lacs
Mumbai, Maharashtra, India
On-site
Job Description You are a strategic thinker passionate about driving solution. You have found the right team. As an Associate within the VCG team, your primary responsibility will be to work on automation and redesign of existing implementations using Python. Alteryx skills are considered a plus. Job Responsibilities Automate Excel tasks by developing Python scripts with openpyxl, pandas, and xlrd, focusing on data extraction, transformation, and generating reports with charts and pivot tables. Design and deploy interactive web applications using Streamlit, enabling real-time data interaction and integrating advanced analytics. Use Matplotlib and Seaborn to create charts and graphs, adding interactive features for dynamic data exploration tailored to specific business needs. Design intuitive user interfaces with PyQt or Flask, integrating data visualizations and ensuring secure access through authentication mechanisms. Perform data manipulation and exploratory analysis using Pandas and NumPy, and develop data pipelines to maintain data quality and support analytics. Write scripts to connect to external APIs, process data in JSON and XML formats, and ensure reliable data retrieval with robust error handling. Collaborate with cross-functional teams to gather requirements, provide technical guidance, and ensure alignment on project goals, fostering open communication. Demonstrate excellent problem-solving skills and the ability to troubleshoot and resolve technical issues. Adhere to the control, governance, and development standards for intelligent solutions. Strong communication skills and the ability to work collaboratively with different teams. Required Qualifications, Capabilities, And Skills Bachelor's degree in Computer Science, Engineering, or a related field. Proven experience in Python programming and automation. Experience with Python libraries such as Pandas, NumPy, PyQt, Streamlit, Matplotlib, Seaborn, openpyxl, xlrd, Flask, PyPDF2, pdfplumber and SQLite . Analytical, quantitative aptitude, and attention to detail. Strong verbal and written communication skills. ABOUT US JPMorganChase, one of the oldest financial institutions, offers innovative financial solutions to millions of consumers, small businesses and many of the worldβs most prominent corporate, institutional and government clients under the J.P. Morgan and Chase brands. Our history spans over 200 years and today we are a leader in investment banking, consumer and small business banking, commercial banking, financial transaction processing and asset management. We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. We also make reasonable accommodations for applicantsβ and employeesβ religious practices and beliefs, as well as mental health or physical disability needs. Visit our FAQs for more information about requesting an accommodation. About The Team Our professionals in our Corporate Functions cover a diverse range of areas from finance and risk to human resources and marketing. Our corporate teams are an essential part of our company, ensuring that weβre setting our businesses, clients, customers and employees up for success. Global Finance & Business Management works to strategically manage capital, drive growth and efficiencies, maintain financial reporting and proactively manage risk. By providing information, analysis and recommendations to improve results and drive decisions, teams ensure the company can navigate all types of market conditions while protecting our fortress balance sheet. Show more Show less
Posted 1 month 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
17069 Jobs | Dublin
Wipro
9221 Jobs | Bengaluru
EY
7581 Jobs | London
Amazon
5941 Jobs | Seattle,WA
Uplers
5895 Jobs | Ahmedabad
Accenture in India
5813 Jobs | Dublin 2
Oracle
5703 Jobs | Redwood City
IBM
5669 Jobs | Armonk
Capgemini
3478 Jobs | Paris,France
Tata Consultancy Services
3259 Jobs | Thane