Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
4.0 years
0 Lacs
Bengaluru, Karnataka, India
On-site
Company: Qualcomm India Private Limited Job Area: Engineering Group, Engineering Group > Systems Engineering General Summary: General Summary: Qualcomm’s Graphics PSE team is a part of the Graphics System team and is responsible for the overall quality of the Graphics IP in silicon. As a member of our Graphics PSE team, you will be working closely with architects, designers, verification, and software engineers to take the GPU from pre-Sil stage to tape out to silicon bring-up and to CS(Customer Samples). Job Functions/General Responsibilities: In this position, you will be responsible for developing graphics applications using graphics API like DirectX, OpenGL ES , Vulkan, improving coverage, creating GPU bring-up test-plans and test methodologies. Analyzing and enabling new games and benchmark in pre-Si environment. Provide debug support in pre-Silicon environment (functional model) and driving end to end solutions for silicon bring-up issues including failure debug. We are looking for highly motivated engineers that enjoy working in a fast-paced environment with minimal guidance. Candidates must have strong programming, communication and teamwork skills and approach difficult challenges as learning opportunities. Critical “Must Have” Skills/experience For Role Strong programming in C/C++. GPU APIs knowledge (Vulkan/Direct3D/OpenGL/Direct X / OpenCL etc.) GPU architecture. Strong analytical skill. 4+ years of relevant experience. Minimum Qualifications Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 10+ years of Systems Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 8+ years of Systems Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 5+ year of Systems Engineering or related work experience. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Systems Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Systems Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Systems Engineering or related work experience. Preferred Skills/experience For Role: Experience with at least one of: Perl, Python, TCL Games/graphics application development. OpenCL/CUDA knowledge. Graphics driver development or modelling experience. Post-silicon enablement and bring-up. Prior experience in working in emulation environments for development and debug. Debug tools including JTAG and kernel debuggers Applicants : Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies : Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers. 3074282 Show more Show less
Posted 1 month ago
0.0 - 40.0 years
0 Lacs
Pune, Maharashtra
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 the Role: We are looking for a software engineer with a strong software development experience in Algorithm Development for cutting edge medical applications. A successful candidate who joins us, will be involved in all aspects of the system's software, including novel algorithm design, development and optimization for high performance medical applications. Interface with other teams, such as systems engineering, hardware engineering and technicians from the field, to develop meaningful applications for the Opal Mapping System. The Opal Mapping System centers around a real-time virtual world of the human heart. As a physician probes the heart with a catheter, the system generates an accurate anatomical model of the chamber. High-performance rendering and algorithmic techniques are vital to creating a stunning view and providing the physician with instant feedback. Our tools include C++, OpenGL, GLSL, OpenCL, Qt, MATLAB and Linux. Key Responsibilities: Design, develop and optimize algorithms for performance and reliability. Prototype and implement solutions in C++ ensuring high efficiency and maintainability. Provide technical leadership to the team in software design and best in class software development methodologies and practices. Solve difficult problems and always strive to make things better and achieve engineering excellence. Partner with other teams including marketing, systems engineering, QA, hardware and regulatory to understand requirements and bring the best solutions forward. Stay up to date with the latest algorithm advances and best practices. Requirements: BS/MS, or PhD in Computer Science/Electrical engineering or equivalent experience, with a strong software development background, preferably 10+ years. Experience with having delivered successful mission critical products. Expertise in C++ and familiarity with one other scientific computing/scripting language such as Python or MATLAB. Working knowledge in Unix. Strong in solving complex problems and demonstrated ability to adapt, proactive and a positive influence to the rest of the team. Excellent communication skills with the ability to adapt to the target audience. Expertise in developing software using Scrum methodology. In all actions, demonstrates a primary commitment to patient safety and product quality by maintaining compliance to the Quality Policy and all other documented quality processes and procedures. Preferred Qualifications: Strong experience with designing and implementing medical device software. Experience working with third-party C++ libraries such as STL, Qt, Boost. Experience developing systems with intuitive User Interfaces. Experience writing SW for embedded systems that interface with sensors. Requisition ID: 607036 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 1 month ago
0.0 - 40.0 years
0 Lacs
Pune, Maharashtra
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 the Role: We are looking for a software engineer with strong software development experience in 3D Graphics and User Interface Development to join our exciting and fast-paced development team. A successful candidate who joins us, will be involved in all aspects of the system's software, including 3D and user interfaces. They will also interface with other teams, such as systems engineering, hardware engineering and technicians from the field, to develop meaningful tools for the Opal Mapping System. The Opal Mapping System centers around a real-time virtual world of the human heart. As a physician probes the heart with a catheter, the system generates an accurate anatomical model of the chamber. High-performance rendering and algorithmic techniques are vital to creating a stunning view and providing the physician with instant feedback. Our tools include C++, OpenGL, GLSL, OpenCL, Qt, and Linux. Key Responsibilities: The UI Software Engineer will have a key role in the development of user interfaces and workflow for cutting edge medical applications in the field of Cardiac arrhythmia diagnosis and treatment. The responsibilities will include: Design and develop simple solutions for complex medical problems in the areas of user interaction, interface and experience Participate creating system level enhancements for advanced 3D visualization technology Collaborate across disciplines effectively (HW, Systems) to focus and maximize end-to-end solution value Participates in preclinical system experiments in the lab, with physicians, and 3rd parties Requirements: BS/MS in Computer Science or equivalent experience, with a strong software development background, preferably 10+ years Experience programming in C++ Experience with OpenGL Experience with 3D graphics programming Experience with Object Oriented programming principles Excellent analytical and problem-solving skills Experience with understanding customer needs and translating into intuitive product designs Preferred Qualifications: Experience with QT Experience with developing on the Linux platform Experience with scrum framework Good written and verbal communication skills. General report writing/documentation experience A natural attention to detail and a penchant for organizing and documenting A good learner who can master complex software and quickly adapt to new tools and technologies Requisition ID: 607037 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 1 month ago
5.0 years
0 Lacs
Coimbatore, Tamil Nadu, India
On-site
Job Overview We are looking for an experienced Computer Vision Engineer with expertise in image processing, machine learning, and deep learning. The ideal candidate should have hands-on experience developing and deploying computer vision algorithms and deep learning models using Python, OpenCV, and YOLO, along with proficiency in CUDA and NumPy. This role involves research, model optimization, and real-world deployment of cutting-edge computer vision Responsibilities : Develop and deploy computer vision algorithms and deep learning models for diverse applications. Design and implement computer vision models using state-of-the-art techniques and frameworks. Explore and analyze unstructured data like images through image processing techniques. Analyze, evaluate, and optimize existing computer vision systems for improved performance and accuracy. Test and validate computer vision code and models, ensuring robustness and reliability. Research and implement new computer vision technologies to stay at the forefront of the field. Collaborate with cross-functional teams to develop innovative solutions meeting project requirements. Monitor the performance and accuracy of deployed computer vision models, making necessary adjustments. Maintain and update computer vision systems to ensure their continued functionality and relevance. Provide technical support and guidance to team members and customers using computer vision : 5 years of experience as a Computer Vision Engineer. Bachelor's degree in Computer Science or a related field. Proven experience in developing and deploying computer vision systems. Strong knowledge of computer vision algorithms, libraries, and tools such as: OpenCV, TensorFlow, PyTorch, Keras, NumPy, scikit-image, Matplotlib, Seaborn, YOLO, etc. Familiarity with GPU acceleration and optimization tools like CUDA, OpenCL, OpenGL. Expertise in computer vision applications, including : Object detection, image classification, text detection & OCR, face detection, generative models, video analytics, object tracking, and model Experience with runtime AI frameworks such as ONNX, TensorRT, OpenVINO. Hands-on experience with cloud platforms (AWS, Azure), Docker, Kubernetes, and GitHub. Experience in training models using GPU computing or cloud-based environments. Familiarity with machine learning and deep learning concepts and frameworks. Strong problem-solving and analytical skills. Ability to work independently in a fast-paced environment and collaborate effectively in a Qualifications : Experience in real-time video processing and streaming analytics. Knowledge of Edge AI and deployment on embedded systems. Exposure to 3D vision, SLAM, and depth estimation. Contributions to open-source computer vision projects. (ref:hirist.tech) Show more Show less
Posted 1 month ago
5.0 years
0 Lacs
Coimbatore, Tamil Nadu, India
On-site
Job Description MulticoreWare Inc develops heterogeneous software for Media and Automotive markets. It develops and licenses world-class video codec libraries, such as the widely used x265 (open-source HEVC encoding library) and supports tier-1 global streaming video services and video encoding solution providers. As a Senior SW Engineer/Technical Lead, you will join MulticoreWare’s growing team of world-class engineers, and architects in its offices at Chennai, India, to implement, and deliver solutions in video pipelines and products. You will work in a result-oriented team with a culture of transparency and minimal bureaucracy. MulticoreWare provides a collaborative work environment with opportunities to learn, grow and progress in your career path. Key Responsibilities Implement, test, and deliver production-quality software, architected for problems in video pipelines of internal and customer IPs Lead the execution and implementation of product features with a small team of engineers and mentor the junior engineers within the team Conduct meticulous code-reviews to ensure bug-free and high-quality deliverables. Contribute towards product release cycles by developing tests deployed in continuous integration frameworks, fixing bugs identified during release, etc. Interface with customers, support customer evaluations of products and debugging of customer issues Qualifications Bachelor’s degree in Computer Science, Computer Engineering, or Electrical Engineering with 5 + years’ experience, or a Master’s degree in similar areas with 3+ years’ experience Excellent C/C++ development and debugging experience in creating production-grade software on Windows and Unix-based platforms Hands-on experience in video coding with an in-depth knowledge of HEVC, AVC, VP9, AV1 and VVC Strong interest in video/imaging technologies, including video/image compression, analytics, and streaming/delivery Demonstrated analytical, problem solving and troubleshooting skills, with a meticulous attention to detail Working knowledge of code management systems such as Git and Bitbucket Good verbal and written communication skills Preferred Qualifications Experience with continuous integration frameworks like Jenkins Experience with heterogeneous programming libraries such as OpenCL, CUDA Experience with platform-specific software optimizations like SIMD to enable higher performance software Understanding of Agile / Scrum methodologies Experience in interacting with geographically distributed teams for reviews and meetings Skills:- Video codecs, Multimedia, C++, GStreamer, FFmpeg and HEVC Show more Show less
Posted 1 month ago
40.0 years
0 Lacs
Bengaluru, Karnataka, India
On-site
About CynLr Just like a baby’s brain, CynLr Visual Intelligence stack makes Robots to instinctively see & pick any object under any ambience, without any training . ( a demo video link ). Today, we don’t have a robot that can fit a screw into a nut without slipping a thread. Imagine what it would take for a robot to assemble a Smartphone or a car by putting together 1000s of parts with varied shapes and weights, all in random orientations. Thus factories become complex, needing heavy customization of their environment. CynLr enabled visual robots intuitively handles any object, even from a clutter – a universal alternative to custom machines, simplifying factory lines into modular LEGO blocks of micro-factories. Simplifying factories with robots that can pick & place any object has been a 40 year old pipe dream - touted as The Holy Grail of Robotics . As a SW developer, you will be responsible for building the entire Vision & Learning SW Stack, Task & Robot Control OS, extensively optimising the performance of these algorithms, translating them into API library for Internal Engineers and Customers, along with creating a UI layer for the end users. Requirements in Practice : Excellent C++ skillset across Windows and Linux Platforms. Optimizing processing cycles for large image pipelines and memory handling is a plus. (Camera generates 1 GB of Data every second) Experience with State-Machine Architecture is a plus Experienced with entire SW development Lifecycle & best practices. OOP driven thought process – scalability, modularity, polymorphic coding Deep architecture understanding with thorough knowledge of design patterns and adept in designing architectures for parallel threading Multi-threaded programming libraries like pThreads, OPENMP, OPENCL Experience with API architecture design and development Experienced with DLL & Static Library building and distribution. Adept with translating and optimizing algorithms, especially DSP (which includes image processing) and/or Neural Net Architectures ( at least one of the two is needed ) Implementing and Optimizing Algorithms Adept with building test frameworks for codes. Must have a strong inclination for documentation and code readability. Must have an understanding of : Compiler working and construction. CPU architectures – x86, x64 & ARM Hardware-associated driver development. OS and layers (Board Support Packages, BIOS, UEFI, BootLoader) Memory architectures and optimizations. MIMD, SIMD Good to have experience and practice with GPU-based application development. Knowledge of CUDA (Excellency is not necessary) State machine architecture Realtime computing UI-based deployable application development Team Structure: The engineering team will comprise of – Algo Team, GPU Team, SW Dev Team & HW Team. Members of other teams will be passive members of each team apart from the team they lead. The Algo Team will provide the Neural Models & Vision algorithms, while the GPU Team will provide the GPU optimizations for the algos, HW team will provide the HW integration and SW team with translate GPU optimized algos into SW blocks. Each team will split the implementation among other teams and guide them through the implementation. Every team member will be a passive member of all other teams. What will you do? Your contribution is predominantly (but not confined only to) architecting, defining test cases, reviewing & implementing all the SW & firmware parts and development effort - the image processing, Neural Models, APIs, vision sequences, manipulation sequences, drivers, etc. Your thorough knowledge of system architecture, C++ skill set, design patterns & your penchant for application-oriented SW design thought processes, will drive and implement the whole software design & development part. You will also provide architectures and approaches for the drivers to be developed to keep them modular and scalable, and consistently review them all. How will you Do? You have complete freedom here, but you will be subjected to reviews. Since this is a startup and the product is not yet well-defined, you would be the one with the responsibility of defining it. Expect things to be not orderly and requirements to not be solid. Part of your design effort largely involves requirements building too and developing architectures that are agnostic to such requirement changes. The SW part of the product significantly evolves as per your thought process and will henceforth carry your signature in it. You will also be building a team as the product evolves to maintain and develop further. Though confined to a focused area, the work is pretty much expected to be entrepreneurial with the exact advantages and difficulties of a startup. Show more Show less
Posted 1 month ago
2.0 - 6.0 years
13 - 17 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. 2-5 years work experience in embedded software and/or driver. Candidate should be detail-oriented and have strong analytic and problem-solving skills, highly organized Extremely strong knowledge with C/C++ programming, ARM assembly language. Solid understanding of overall embedded system architecture. Experience in 2D and 3D graphics technology and standards such as OpenGL, OpenGL ES/EGL, Vulkan Experience in multimedia on embedded systems and the use of graphics and in a highly integrated system. Experience and/or knowledge of the use of the GPU as a compute engineGPGPU and OpenCL is an asset. Experience with virtualization technologies across CPU and MM hardware accelerators. Experience with GPU optimization, advanced rendering, and latency optimizations and ability to identify and isolate performance issues in graphics applications. Experience with design and implementation of modern 3D graphics applications using OpenGLES API is a plus. Experience with writing vertex and fragment shaders using shading languages such as GLSL is a plus. Knowledge in one or more of the following operating systems is preferredAndroid, QNX, embedded Linux, Genivi, Integrity. Knowledge of Graphics frameworksKanzi, QT, is a plus *Fluent in industry standard software toolsSW/HW debuggers, code revision control systems (GIT, Perforce), IDEs and build tools. Strong communication skills (written and verbal), working with teams across multiple time zones. A passion for excellence in programming, and exceeding goals. Applicants Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers.
Posted 1 month ago
2.0 - 6.0 years
14 - 19 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Having multiple positions for Engineer / Senior Engineer / Lead Engineer and Staff & Senior Staff Engineer. For Engineer Title (1-5 years) - Strong C++ is good to have. Graphics Domain is not mandatory Experience in Graphics APIs - any of DX11/DX12/Vulkan .Looking for a developer with strong design experience with OOPS, & C++ development experience. Hands-on experience with Game development, experience with Unreal Engine 5, GPU based rendering techniques.Prefer prior development experience in implementing/supporting Graphics driver for standards (Direct3D, Vulkan, OpenCL). Strong debugging skills would also be preferredWill work with GPU Software & Hardware teams, and ISVs to develop/support compliant and optimized Graphics drivers for Adreno GPUs for a competitive edge.Prefer prior experience with understanding the graphics rendering pipeline, APIs Inter-Op, and other Multimedia IPs.Performance profiling experience in DirectX/Vulkan games is preferred. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field. Applicants Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers.
Posted 1 month ago
1.0 - 4.0 years
13 - 17 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Applications Engineering General Summary: Job Overview This is a challenging position that requires the candidate to learn and internalize Qualcomm Adreno Graphics and its concepts very quickly. The candidate will support Graphics (GPU) issues from Kernel driver, user space, Debian/Ubuntu/Yoco Graphics stack issues and application created by Qualcomms OEMs and ISVs . It requires the ability to understand and explain technical information in a concise manner with strong communication skills between customers and developers. Trouble shoot issues reported by customers across the Graphics functional area on the following sub systems- OpenGL ES, OpenCL Expertise on Graphics and UI Frameworks in Embedded Linux like Co-work with OEM, ISVs and Algorithm vendors to debug power, performance and functional issues. Follow established software processes and procedures and contribute towards improving software quality. Be familiar with Android graphics framework and Linux Kernel, experienced in resolving graphics related issues. Coordinate with internal/international technology teams about issue fixes and solutions Minimum Qualifications - Knowledge or experience of GPU programing like OpenGL ES or OpenCL or Vulkan is a minimum requirement. - Python application development, GStreamer , UI frameworks like QT,GTK,Wayland Weston. - Knowledge on Qualcomm Linux Android and its Graphics stack -or- Qualcomm LE (Yocto) based implementation and its display/graphics rendering stack. - Strong skill of software integration, optimization, and debugging on embedded RTOS (Real Time Operating Systems) - Strong C/C++/ Java development and debugging skills on embedded systems - - Good communication & interpersonal skills for customer-facing role - Self-starter with motivation and initiative - Flexibility to learn and work on new Multimedia area - Ability to work as part of a dedicated project team and independently - Candidate should have good written communication skills and interpersonal skills. Be flexible to assignments and easily work in a team environment. Preferred Qualifications Experience in Yocto based Embedded systems development. Experience with GPU and UI on Linux will be considered a strong supplementary skill. Experience in resource constrained environment like NXP FRDM, NVIDIA ORIN , RaspberryPI or other embedded SOMs will be a good to have skill. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Applications Engineering, Software Development experience, or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Applications Engineering, Software Development experience, or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 1+ year of any combination of academic and/or work experience with Programming Language such as C, C++, Java, Python, etc. 1+ year of any combination of academic and/or work experience with debugging techniques. Applicants Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers.
Posted 1 month ago
3.0 years
0 Lacs
Pune, Maharashtra, India
On-site
Title: Robotics Engineer Location: Pune About Peppermint Robotics Peppermint is an autonomous robotics company co-started out of SINE IIT-Bombay and supported by Qualcomm. With a focused goal of expediting the advent of service robots, Peppermint designs and makes commercial housekeeping robots from its factory in Pune and works across from its offices in Pune, Mumbai, Bangalore, Dubai and Austin. Overview As a Robotics Engineer at Peppermint Robotics, you'll have the opportunity to gain valuable hands-on experience in a cutting-edge robotics company. We are seeking a talented and detail-oriented individual who possesses attention to detail, proactive communication, to plan within the available resources and is self driven. Qualification Bachelor's degree in Robotics, Computer science, Electrical engineering, or related field. What The Work Looks Like Develop and deploy algorithms for navigation, path planning, and computer vision. Conduct research and stay up-to-date with the latest advancements in the field of robotics Collaborate with diverse teams to integrate robotic systems. Develop a deep understanding of various sensors, including 2D/3D lidars and cameras. Optimize algorithms for real-time performance. Engage in hands-on tasks related to robotic hardware, such as system setup, calibration, and debugging. Test robotic systems in both simulated and real-world scenarios. Experience And Skills / Qualities We Deeply Value 3+ years of relevant industry experience Passion for developing software for world-class robots. Excellent C++ programming and software design skills to support high-performance perception. Experience with Python is a plus. Experience with ROS1 and/or ROS2. Hands-on experience with SLAM, robot navigation, and behavior planning Hands-on experience with OMPL or similar frameworks Hands-on experience with OpenCV, PCL/Open3D Hands-on experience with real robots and perception sensors such as time-of-flight cameras, 2D/3D LIDAR, and stereo cameras. Experience with different communication protocols such as modbus, CAN bus, UART, etc. Demonstrates a strong sense of curiosity and an eagerness to learn new concepts, technologies, and methodologies. Good To Have Experience with GTSAM/Ceres/Symforce/Casadi Experience with Pytorch, TensorFlow, OpenCL, and CUDA Knowledge of Rust for computer vision and/or otherwise. Experience with OpenVINO Understanding of different planning algorithms. What To Expect At Peppermint, we value authenticity, clear communication, and a willingness to ask questions. We believe in supporting each team member's career journey and fostering a culture that drives our mission forward. We hope you share our passion for our purpose and are excited to get started! Prepare yourself for the experience of a lifetime as you work on a product that is truly world-class. This journey will be both rewarding and challenging, pushing you to your limits to deliver the best possible results. You'll be joining a league of talented individuals who are passionate about what they do and who strive for excellence every day. Work Culture We are a process and innovation-oriented team, with domain experts working together to build world class robots and technologies. We care for intent, attitude and collaboration over just results and work. Our culture stands for trust, authenticity, clear communication, first principles thinking and emphasis to “ask” anything! We care deeply for every team member’s career and personal journey and the culture which propels it forwards. We do expect you to explore the underlying purpose and mission at helm @ Peppermint Robotics which drives us onwards and forwards! Next Steps If this role aligns with your personal career plans, please write to us with you resume / profile to allen.louis@peppermintrobotics.com Skills: cuda,slam,ros2,opencv,pcl,stero cameras,robot navigation,uart,ros1,python,ros,time-of-flight cameras,can bus,opencl,stereo cameras,lidar,open3d,ompl,modbus,behavior planning,c++,robotics,2d/3d lidar Show more Show less
Posted 1 month ago
2.0 years
0 Lacs
Bengaluru, Karnataka, India
On-site
Company Qualcomm India Private Limited Job Area Engineering Group, Engineering Group > Software Engineering General Summary The Qualcomm Adreno GPU Software team is looking for talented engineers to work on next generation GPU Developer Tools. Responsibilities include the design and development of profiling and performance analysis tools, GPU debugging tools, collaborating with GPU hardware and software teams on performance validation and analysis, new feature development, debugging issues, optimizing for the user experience, and working with the developer ecosystem, our partners, and OEMs. This role is an opportunity to shape how developers optimize for the Snapdragon Adreno GPU and have insight into next generation GPU hardware design. Minimum Qualifications Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Our efforts in GPU Developer Tools create opportunities for our team members to learn new technologies and engage in full stack development ranging from user interfaces to graphics driver instrumentation. Experience in developing real-time software applications, graphics and/or GPGPU applications, games, middleware, drivers, or developer tools is a big plus. In This Role, You Will Design and develop profiling, performance analysis, and debugging tools features. Collaborate with GPU hardware and software teams on performance validation and analysis. Debug issues, optimize for the user experience, and work with the developer ecosystem, partners, and OEMs. Shape how developers optimize for the Snapdragon Adreno GPU and gain insight into next generation GPU hardware design. The Ideal Candidate Will Meet Two Or More Qualifications 3+ years of professional experience Extensive programming knowledge in C/C++ Strong knowledge of GPU hardware and graphics concepts Demonstrated ability to deliver software features and products while ensuring the highest standards of quality and innovation One or more of the following qualifications is a plus: Experience developing graphics applications with Vulkan, DirectX, Metal, OpenGL, WebGL or graphics development through Unity, Unreal Engine, Godot or a comparable graphics or game engine Experience developing GPU computing applications with OpenCL, CUDA, SYCL etc. Experience debugging, optimizing, profiling, and tuning real-time graphics and/or compute applications Experience with game engines, graphics frameworks, or general computing frameworks leveraging the GPU Knowledge of recent graphics trends, especially ray tracing and emerging capabilities such as mesh shading and workgraphs Familiarity with Graphics Profilers and Debuggers such as Nsight, PIX, GPA, RenderDoc, Radeon Profilers, GfxReconstruct Applicants : Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries). Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law. To all Staffing and Recruiting Agencies : Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications. If you would like more information about this role, please contact Qualcomm Careers. 3072419 Show more Show less
Posted 1 month ago
2.0 - 7.0 years
11 - 16 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: The Qualcomm Adreno GPU Software team is looking for talented engineers to work on next generation GPU Developer Tools. Responsibilities include the design and development of profiling and performance analysis tools, GPU debugging tools, collaborating with GPU hardware and software teams on performance validation and analysis, new feature development, debugging issues, optimizing for the user experience, and working with the developer ecosystem, our partners, and OEMs. This role is an opportunity to shape how developers optimize for the Snapdragon Adreno GPU and have insight into next generation GPU hardware design. Minimum Qualifications: "¢ Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. "¢ 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Our efforts in GPU Developer Tools create opportunities for our team members to learn new technologies and engage in full stack development ranging from user interfaces to graphics driver instrumentation. Experience in developing real-time software applications, graphics and/or GPGPU applications, games, middleware, drivers, or developer tools is a big plus. In this role, you will Design and develop profiling, performance analysis, and debugging tools features. Collaborate with GPU hardware and software teams on performance validation and analysis. Debug issues, optimize for the user experience, and work with the developer ecosystem, partners, and OEMs. Shape how developers optimize for the Snapdragon Adreno GPU and gain insight into next generation GPU hardware design. The ideal candidate will meet two or more qualifications 2+ years of professional experience Extensive programming knowledge in C/C++ Strong knowledge of GPU hardware and graphics concepts Demonstrated ability to deliver software features and products while ensuring the highest standards of quality and innovation One or more of the following qualifications is a plus Experience developing graphics applications with Vulkan, DirectX, Metal, OpenGL, WebGL or graphics development through Unity, Unreal Engine, Godot or a comparable graphics or game engine Experience developing GPU computing applications with OpenCL, CUDA, SYCL etc. Experience debugging, optimizing, profiling, and tuning real-time graphics and/or compute applications Experience with game engines, graphics frameworks, or general computing frameworks leveraging the GPU Knowledge of recent graphics trends, especially ray tracing and emerging capabilities such as mesh shading and workgraphs Familiarity with Graphics Profilers and Debuggers such as Nsight, PIX, GPA, RenderDoc, Radeon Profilers, GfxReconstruct
Posted 1 month ago
5.0 - 7.0 years
3 - 7 Lacs
Hyderabad
Work from Office
Role OPEN GL Location HyderabadExperience 5 - 7YrsEmployment Type Full Time, Working mode RegularNotice Period Immediate - 15 DaysAbout The Role :We are seeking a highly skilled Open GL Developer to join our dynamic team. As an integral part of our development process, you will be responsible for creating exceptional graphics experiences for our users. The ideal candidate possesses a strong foundation in C/C++, a deep understanding of OS concepts, and expertise in at least one graphics API (OpenGLES, Vulkan, or OpenCL).Responsibilities :- Develop high-performance, visually stunning graphics applications using Open GL and related technologies.- Optimize graphics performance and power efficiency across various hardware platforms.- Collaborate with cross-functional teams to implement innovative graphics solutions.- Troubleshoot and resolve complex graphics-related issues.- Stay up-to-date with the latest graphics technologies and industry trends.Requirements :- Strong proficiency in C/C++ programming.- In-depth knowledge of OS concepts and architecture.- Expertise in at least one graphics API (OpenGLES, Vulkan, or OpenCL) OR extensive experience with the Android Framework for graphics development.- Proven ability to optimize graphics performance and power efficiency.- Excellent problem-solving and debugging skills.- Strong communication and collaboration abilities.- Ability to work independently and as part of a team.Preferred Qualifications :- Experience with game development or other real-time graphics applications.- Knowledge of shader programming (GLSL, HLSL).- Experience with performance profiling and optimization tools.ApplyInsightsFollow-upSave this job for future referenceDid you find something suspiciousReport Here! Hide This JobClick here to hide this job for you. You can also choose to hide all the jobs from the recruiter.
Posted 1 month ago
3.0 - 7.0 years
5 - 9 Lacs
Bengaluru
Work from Office
We Are: At Synopsys, we drive the innovations that shape the way we live and connect Our technology is central to the Era of Pervasive Intelligence, from self-driving cars to learning machines We lead in chip design, verification, and IP integration, empowering the creation of high-performance silicon chips and software content Join us to transform the future through continuous technological innovation, You Are: You are a seasoned professional with a passion for GPU-accelerated systems and algorithm optimization With a strong background in computer science and extensive experience in GPU technologies like CUDA, OpenCL, or ROCm, you excel in designing and implementing high-performance solutions Your expertise in C++ and Python, along with your ability to troubleshoot and collaborate effectively, makes you an ideal fit for this role You are proactive, innovative, and always stay abreast of the latest trends in GPU technology Your ability to lead benchmarking and performance testing initiatives showcases your commitment to delivering optimal solutions for cutting-edge ILT software in the EDA industry, What Youll Be Doing: Optimize existing GPU implementations for ILT software, Design new GPU-accelerated algorithms for large-scale geometric data handling for ILT, Collaborate with cross-functional teams to ensure seamless integration of GPU features, Lead benchmarking and performance testing initiatives, Stay current on GPU technology trends and design the latest advancements into the system, Work closely with customers and hardware vendors to deliver optimal solutions rapidly, The Impact You Will Have: Enhance the performance and efficiency of ILT software through optimized GPU implementations, Develop innovative GPU-accelerated algorithms that handle large-scale geometric data efficiently, Ensure seamless integration of GPU features into existing Mask Synthesis tools, Lead performance testing to ensure the highest standards of software quality, Drive technological advancements by integrating the latest GPU trends into our systems, Contribute to the rapid manufacturing of new chips by delivering optimal solutions swiftly, What Youll Need: S 6+ years of experience working with GPU-accelerated systems, Proficiency in CUDA, OpenCL, ROCm, or related technologies, Expertise in C++ and Python, Experience in distributed computing environments, Strong troubleshooting and collaboration skills, Who You Are: Innovative and proactive with a keen interest in the latest GPU technologies, Detail-oriented with strong problem-solving skills, Effective communicator who excels in collaborative environments, Dedicated to delivering high-performance solutions and continuous improvement, Adaptable and able to thrive in a fast-paced, dynamic environment, The Team Youll Be A Part Of: You will be part of a highly skilled and collaborative team focused on developing and optimizing GPU-accelerated algorithms for ILT software Our team works closely with other cross-functional teams, customers, and hardware vendors to ensure the seamless integration of GPU features and the delivery of optimal solutions We are committed to staying at the forefront of technological advancements and driving innovation in the EDA industry, Rewards and Benefits: We offer a comprehensive range of health, wellness, and financial benefits to cater to your needs Our total rewards include both monetary and non-monetary offerings Your recruiter will provide more details about the salary range and benefits during the hiring process,
Posted 1 month ago
0 years
0 Lacs
Mumbai Metropolitan Region
On-site
This vacancy is for a software developer in UAV development division. Candidate is expected to have following skills, Skills : C,C++, QT, QML, GUI, Geographic Information System(GIS), FPGA Responsibilities Design, build, and maintain efficient, reusable, and reliable C,C++ code. UAV software stack development. Identify bottlenecks and bugs, and devise solutions to problems. Help to maintain product quality, organization integrity and team coordination. Description/Requirements Strong proficiency in C++, with fair knowledge of the OOPs & STL. Proficient knowledge on communication protocols like CAN, TCP/UDP, UART, I2C etc. Experience in QGIS and MAV Link is a plus. Experience in developing GUI with tool chains such as Qt, QML etc. Hands-on experience in designing and developing scalable computer vision solutions with OpenCV, CUDA, OpenCL, NPP etc. Good understanding of memory management, thread Management, Concurrency & Parallelism programming. Familiarity with embedded systems design, low-level hardware interactions. Experience with Xilinx FPGA tool flow (Vivado) for synthesis, implementation, and bitstream generation. Familiarity with Yocto, RTOS. Good to have knowledge on Unit/integration testing. Know-how of coding standards like MISRA, C++. Familiarity with code versioning & project management tools. Show more Show less
Posted 1 month ago
3.0 years
0 Lacs
Saidapet, Chennai, Tamil Nadu
On-site
Job Information Department Name Platforms & Compilers Job Type Full time Date Opened 14/05/2025 Industry Software Development Minimum Experience In Years 3 Maximum Experience In Years 5 City Saidapet Province Tamil Nadu Country India Postal Code 600089 About Us MulticoreWare is a global software solutions & products company with its HQ in San Jose, CA, USA. With worldwide offices, it serves its clients and partners in North America, EMEA and APAC regions. Started by a group of researchers, MulticoreWare has grown to serve its clients and partners on HPC & Cloud computing, GPUs, Multicore & Multithread CPUS, DSPs, FPGAs and a variety of AI hardware accelerators. MulticoreWare was founded by a team of researchers that wanted a better way to program for heterogeneous architectures. With the advent of GPUs and the increasing prevalence of multi-core, multi-architecture platforms, our clients were struggling with the difficulties of using these platforms efficiently. We started as a boot-strapped services company and have since expanded our portfolio to span products and services related to compilers, machine learning, video codecs, image processing and augmented/virtual reality. Our hardware expertise has also expanded with our team; we now employ experts on HPC and Cloud Computing, GPUs, DSPs, FPGAs, and mobile and embedded platforms. We specialize in accelerating software and algorithms, so if your code targets a multi-core, heterogeneous platform, we can help. Job Description Job Summary We are seeking an experienced GPU Programming Engineer to join our team. In this role, you will focus on developing, optimizing, and deploying GPU-accelerated solutions for high-performance machine learning workloads. The ideal candidate has strong expertise in GPU programming across one or more platforms (e.g., NVIDIA CUDA, AMD ROCm/HIP, or OpenCL) and is comfortable working at the intersection of parallel computing, performance tuning, and ML system integration. Key Responsibilities Develop, optimize, and maintain GPU-accelerated components for machine learning pipelines using frameworks such as CUDA, HIP, or OpenCL Analyze and improve GPU kernel performance through profiling, benchmarking, and resource optimization. Optimize memory access, compute throughput, and kernel execution to improve overall system performance on the target GPUs. Port existing CPU-based implementations to GPU platforms while ensuring correctness and performance scalability. Work closely with system architects, software engineers, and domain experts to integrate GPU-accelerated solutions. Required Qualifications Bachelor's or master's degree in computer science, Electrical Engineering, or a related field. 3+ years of hands-on experience in GPU programming using CUDA, HIP, OpenCL, or other GPU compute APIs. Strong understanding of GPU architecture, memory hierarchy, and parallel programming models. Proficiency in C/C++ and hands-on experience developing on Linux-based systems. Familiarity with profiling and tuning tools such as Nsight, rocprof, or Perfetto. Preferred Qualifications Familiarity with cuDNN, TensorRT, OpenCL, or other GPU computing libraries.
Posted 1 month ago
3 - 5 years
15 - 30 Lacs
Chennai, Coimbatore
Hybrid
Job Summary We are seeking an experienced GPU Programming Engineer to join our team. In this role, you will focus on developing, optimizing, and deploying GPU-accelerated solutions for high-performance machine learning workloads. The ideal candidate has strong expertise in GPU programming across one or more platforms (e.g., NVIDIA CUDA, AMD ROCm/HIP, or OpenCL) and is comfortable working at the intersection of parallel computing, performance tuning, and ML system integration. Key Responsibilities Develop, optimize, and maintain GPU-accelerated components for machine learning pipelines using frameworks such as CUDA, HIP, or OpenCL Analyze and improve GPU kernel performance through profiling, benchmarking, and resource optimization. Optimize memory access, compute throughput, and kernel execution to improve overall system performance on the target GPUs. Port existing CPU-based implementations to GPU platforms while ensuring correctness and performance scalability. Work closely with system architects, software engineers, and domain experts to integrate GPU-accelerated solutions. Required Qualifications Bachelor's or master's degree in computer science, Electrical Engineering, or a related field. 3+ years of hands-on experience in GPU programming using CUDA, HIP, OpenCL, or other GPU compute APIs. Strong understanding of GPU architecture, memory hierarchy, and parallel programming models. Proficiency in C/C++ and hands-on experience developing on Linux-based systems. Familiarity with profiling and tuning tools such as Nsight, rocprof, or Perfetto. Preferred Qualifications Familiarity with cuDNN, TensorRT, OpenCL, or other GPU computing libraries.
Posted 1 month ago
4 - 9 years
30 - 45 Lacs
Hyderabad
Work from Office
bout the Role Work closely with customers to support and enable Deep Learning software and application development. Develop software applications to demonstrate Deep Learning use cases primarily in vision analytics workloads. Create application notes and other documentation on software tool flows. Performance and Power measurement and analysis of Embedded AI systems. Necessary qualifications BTech/MTech in EE/CS 4+ years of experience. Experience in building embedded software applications. Experience programming in Python, C, and C++. Experience in vision frameworks like OpenCV, GStreamer, OpenCL, and so forth. Excellent problem-solving skills. Excellent communication skills. Preferred qualifications Experience with video/multimedia/image processing software development. Exposure to Neural Networks, AI/ML/DL models, training, and frameworks like TensorFlow, Caffe, and PyTorch. Experience with Driver development in Linux, macOS, or Windows platforms. Experience in debugging hardware. Ability to work both independently and in highly collaborative team environments. Ability to learn new tools and concepts quickly.
Posted 1 month ago
0 years
0 Lacs
Prayagraj, Uttar Pradesh, India
On-site
Institute of Information Science Postdoctoral Researcher 2 Person The Computer Systems Laboratory - Machine Learning Systems Team Focuses On Research Areas Including Parallel And Distributed Computing, Compilers, And Computer Architecture. We Aim To Leverage Computer System Technologies To Accelerate The Inference And Training Of Deep Learning Models And Develop Optimizations For Next-generation AI Models. Our Research Emphasizes The Following Job DescriptionUnit Institute of Information ScienceJobTitle Postdoctoral Researcher 2 PersonWork Content Research on Optimization of Deep Learning Model Inference and Training AI Model Compression and Optimization Model Compression Techniques (e.g., Pruning And Quantization) Reduce The Size And Computational Demands Of AI Models, Which Are Crucial For Resource-constrained Platforms Such As Embedded Systems And Memory-limited AI Accelerators. We Aim To Explore AI compiler: deployment methods for compressed models across servers, edge devices, and heterogeneous systems. High performance computing: efficient execution of compressed models on processors with advanced AI extensions, e.g., Intel AVX512, ARM SVE, RISC-V RVV, and tensor-level accelerations on GPUs and NPUs. AI Accelerator Design We aim to design AI accelerators for accelerating AI model inference, focusing on software and hardware co-design and co-optimization. Optimization of AI Model Inference in Heterogeneous Environments Computer Architectures Are Evolving Toward Heterogeneous Multi-processor Designs (e.g., CPUs + GPUs + AI Accelerators). Integrating Heterogeneous Processors To Execute Complex Models (e.g., Hybrid Models, Multi-models, And Multi-task Models) With High Computational Efficiency Poses a Critical Challenge. We Aim To Explore Efficient scheduling algorithms. Parallel algorithms for the three dimensions: data parallelism, model parallelism, and tensor parallelism. Qualifications Ph.D. degree in Computer Science, Computer Engineering, or Electrical Engineering Experience in parallel computing and parallel programming (CUDA or OpenCL, C/C++ programming) or hardware design (Verilog or HLS) Proficient in system and software development Candidates With The Following Experience Will Be Given Priority Experience in deep learning platforms, including PyTorch, TensorFlow, TVM, etc. Experience in high-performance computing or embedded systems. Experience in algorithm designs. Knowledge of compilers or computer architectureWorking EnvironmentOperating Hours 8:30AM-5:30PMWork Place Institute of Information Science, Academia SinicaTreatment According to Academia Sinica standards: Postdoctoral Researchers: NT$64,711-99,317/month. Benefits include: labor and healthcare insurance, and year-end bonuses. Reference Site 洪鼎詠網頁: http://www.iis.sinica.edu.tw/pages/dyhong/index_zh.html, 吳真貞網頁: http://www.iis.sinica.edu.tw/pages/wuj/index_zh.html Please Email Your CV (including Publications, Projects, And Work Experience), Transcripts (undergraduate And Above), And Any Other Materials That May Assist In The Review Process To The Following PIs Acceptance MethodContacts Dr. Ding-Yong Hong Contact Address Room 818, New IIS Building, Academia Sinica Contact Telephone 02-27883799 ext. 1818Email dyhong@iis.sinica.edu.tw Required Documents Dr. Ding-Yong Hong: dyhong@iis.sinica.edu.tw Dr. Jan-Jan Wu: wuj@iis.sinica.edu.twPrecautions for application DatePublication Date 2025-01-20Expiration Date 2025-12-31
Posted 1 month ago
3 - 7 years
13 - 18 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. 4-6 years work experience in embedded software and/or driver.Candidate should be detail-oriented and have strong analytic and problem-solving skills, highly organizedExtremely strong knowledge with C/C++ programming, ARM assembly language.Solid understanding of overall embedded system architecture.Experience in 2D and 3D graphics technology and standards such as OpenGL, OpenGL ES/EGL, VulkanExperience in multimedia on embedded systems and the use of graphics and in a highly integrated system.Experience and/or knowledge of the use of the GPU as a compute engineGPGPU and OpenCL is an asset.Experience with virtualization technologies across CPU and MM hardware accelerators.Experience with GPU optimization, advanced rendering, and latency optimizations and ability to identify and isolate performance issues in graphics applications.Experience with design and implementation of modern 3D graphics applications using OpenGLES API is a plus.Experience with writing vertex and fragment shaders using shading languages such as GLSL is a plus.Knowledge in one or more of the following operating systems is preferredAndroid, QNX, embedded Linux, Genivi, Integrity.Knowledge of Graphics frameworksKanzi, QT, is a plus *Fluent in industry standard software toolsSW/HW debuggers, code revision control systems (GIT, Perforce), IDEs and build tools.Strong communication skills (written and verbal), working with teams across multiple time zones.A passion for excellence in programming, and exceeding goals. RequiredBachelor's, Computer Engineering and/or Computer and/or Electrical Engineering PreferredMaster's, Computer Engineering and/or Computer and/or Electrical Engineering
Posted 1 month ago
5 years
0 Lacs
Pune, Maharashtra, India
Hybrid
A Moving Experience. Do you have a passion for pushing the boundaries of innovation? Are you excited about AI’s potential to improve the human experience? Then come join the ride! Who is Cerence ai? Cerence ai is the global leader in AI for transportation, specialized in building AI and voice-powered companions for cars, two-wheelers, and more that enable people to focus on what matters most. With over 500 million cars shipped with Cerence ai technology, we partner with leading automakers (such as Volkswagen, Mercedes, Audi, Toyota and many more), mobility providers, and technology companies to power intuitive, integrated experiences that create safer, more connected, and more enjoyable journeys for drivers and passengers alike. Our Driving Force Our team is dedicated to pushing the boundaries of AI innovation, working around the globe with headquarters in Burlington, Massachusetts, USA and 16 other offices across Europe, Asia, and North America. We bring together diverse backgrounds and varied skill sets with the shared goal of advancing the next generation of transportation user experiences. Our culture is customer-centric, collaborative, fast-paced, and fun, with continuous opportunities for learning and development to support your career growth. Interested in having a significant impact in a dynamic industry with a high-performing global team? We are seeking a highly skilled and innovative Senior Software Engineer in the TTS (Text-To-Speech) R&D team to develop TTS products exploiting AI models. The ideal candidate will have a robust background (experience or knowledge) in hands on Python programming and ML Ops. Person should be well-versed in the software engineering practices, version controls such as Git, experience and familiar in deployment, optimization of ai model (throughput, efficiency) and with ML-Ops, not for development of AI model but should expert for integration and optimization = productization. Your Impact: Transitioning AI models from research to product-grade and integrating them into observable services optimized for GPUs, specifically for Text-to-Speech (TTS) applications.Develop GPU-accelerated versions of advanced speech AI algorithms like TTS, voice style transfer and neural network-based vocoders etc.Identify and address performance bottlenecks, applying optimization techniques to enhance efficiency.Work collaboratively with cross-functional teams to introduce new product features and enhance existing products What You Bring: Masters or Bachelors (or equivalent experience) in Computer Science, computer architecture, or related field5+ years of experience, excellent Python programming and software design skills, including debugging, performance analysis, and test designExperience with inference Services and productization of AI Models (ML Ops)Excellent Debugging abilities spanning multiple software (storage systems, kernels and containers). Familiarity with version control and code review toolsBackground with container technologies such as docker (Preferred)Background with AI models for Speech Recognition, speech synthesis, Speech Translation, Machine Translation, TTS (Preferred)Experience with Nvidia frameworks and tools for performance measurement and optimization (Preferred)Knowledge of GPU programming such as CUDA or OpenCL (preferred) What We Offer We offer a generous compensation and benefits package (in addition to the base salary), including: Annual bonus opportunityInsurance coverage as per policyPaid time offPaid holidaysCompany contribution to the RRSP (Registered Retirement Savings Plan)Equity awards for certain positions and levelsHybrid work mode is applicable for this position. All compensation and benefits are subject to the terms and conditions of the underlying plans or programs, as applicable, and may be amended, terminated, or replaced from time to time. Cerence Inc. (Nasdaq: CRNC and www.cerence.com) is the global industry leader in creating unique, moving experiences for the automotive world. Spun out from Nuance in October 2019, Cerence is a new, independent company that has quickly gained traction as a leader in the automotive voice assistant space, working with all of the world’s leading automakers – from Ford and Fiat Chrysler to Daimler, Audi and BMW to Geely and SAIC – to transform how a car feels, responds and learns. Its track record is built on more than 20 years of industry experience and leadership and more than 500 million cars on the road today across more than 70 languages. As Cerence looks to the future and continues an ambitious growth agenda, we need someone to join the team and help build the future of voice and AI in cars. This is an exciting opportunity to join Cerence’s passionate, dedicated, global team and be a part of meaningful innovation in a rapidly growing industry. EQUAL OPPORTUNITY EMPLOYER Cerence is firmly committed to Equal Employment Opportunity (EEO) and to compliance with all federal, state and local laws that prohibit employment discrimination on the basis of age, race, color, gender, gender identity, gender expression, sex, sex stereotyping, pregnancy, national origin, ancestry, religion, physical or mental disability, medical condition, marital status, citizenship status, sexual orientation, protected military or veteran status, genetic information and other protected classifications. Cerence Equal Employment Opportunity Policy Statement. All prospective and current Employees need to remain vigilant when it comes to executing security policies in the workplace. This includes: Following workplace security protocols and training programs to familiarize with the ways to maintain a safe workplace. Following security procedures to report any suspicious activity. Having respect for corporate security procedures to allow those procedures to be effective. Adhering to company's compliance and regulations. Encouraging to follow a zero tolerance for workplace violence. Basic knowledge of information security and data privacy requirements (e.g., how to protect data & how to be handling this data). Demonstrative knowledge of information security through internal training programs.
Posted 2 months 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
20312 Jobs | Dublin
Wipro
11977 Jobs | Bengaluru
EY
8165 Jobs | London
Accenture in India
6667 Jobs | Dublin 2
Uplers
6464 Jobs | Ahmedabad
Amazon
6352 Jobs | Seattle,WA
Oracle
5993 Jobs | Redwood City
IBM
5803 Jobs | Armonk
Capgemini
3897 Jobs | Paris,France
Tata Consultancy Services
3776 Jobs | Thane