Job description Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Qualcomm XR Research is a dynamic team of engineers committed to transforming the world through cutting-edge virtual and augmented reality technologies. We are looking for a highly skilled engineer to design, develop, and enhance software tools for XR perception systems. / Responsibilities The engineer will be responsible for developing software tools that aid the development and optimization of various perception algorithms (e.g., SLAM, 3D reconstruction), and provide comprehensive visualizations of algorithm statistics to developers. Key Responsibilities: Design, develop, and maintain software tools to support various perception projects. Collaborate with cross-functional teams to understand their software tool requirements and develop appropriate solutions. Integrate data from multiple sources to create comprehensive and informative visualizations. Ensure the reliability and functionality of the tools through rigorous testing and debugging. Document development processes and provide training to end-users. Stay updated with the latest industry trends and technologies to continuously improve the software tools and visualization. Must Have: 6+ years of experience in Python & C++ advanced software design and development. Hands-on experience with Qt, Visualization Toolkit (VTK), Rerun, etc. Strong communication skills, ability to collaborate with cross-functional teams. Good to Have: Experience in the development of various software tools, data/statistics visualization. Basic understanding of various perception algorithms (CV, SLAM, 3D reconstruction, etc.). Experience in leading a technical team. Minimum Qualifications: Bachelors degree in engineering, Computer Science, or a related field with 10+ years of related work experience. OR Masters degree in engineering, Computer Science, or a related field with 8+ years of related work experience. Keywords Python, C++, Qt, Visualization Toolkit, Unity, Rendering Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc. 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. Role: Research & Develo
Posted 2 hours ago
•
Typically responds within 2 days
Job description Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: The display software team is looking for talented software engineers interested in designing and developing software for mobile and embedded devices. The display software team is responsible for delivering device driver, firmware, and tools for Snapdragon chipsets, providing best in class performance, power and features. This role will involve working on the firmware development for Display. Responsibilities will include the design and development of new features, support for new hardware pre/post-silicon development, debugging of issues within software, optimizing software for performance and power, development of unit tests and working with our partners and OEMs. In addition, they will be working with other technologies including video encoders, video decoders, DSPs, and GPU for QC multimedia cores towards meeting project milestones. Preferred Qualifications Detail oriented with strong analytical and debugging skills. Strong problem-solving skills, with the ability to dissect larger problems and solving challenges through process of elimination. Effective interpersonal communication skills (written and verbal). Strong working knowledge of C/C++ programming Experience in the embedded domain, designing, developing, and supporting software solutions on multi-core ARM/CPUs. Motivated to learn new technologies and skills related to image processing and hardware acceleration. Knowledge in one or more Operating Systems (or) RTOS (Embedded Linux, Windows) Strong working knowledge of Linux Kernel. Experienced in Linux kernel architecture and driver development, such as signals, priorities, deadlocks, stacks, interrupt, memory management, scheduler, synchronization methods, etc. Understanding of low level software/hardware interface design and debugging Basic understanding of ARM and RISC-V architecture and instructions. Well versed with debugging with J-TAG. Knowledge in one or more of the following disciplines is preferredDisplay (Pixel processing/composition, MIPI DSI, HDMI, DisplayPort, etc.), Experience in the following Display/Graphics Frameworks and platformsAndroid, Weston/Wayland and KMS/DRM Driver Minimum Qualifications Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 9+ years of Software Engineering or related work experience.ORMaster's degree in Engineering, Information Systems, Computer Science, or related field and 8+ years of Software Engineering or related work experience. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc. 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 regardi
Posted 5 hours ago
•
Typically responds within 2 days
Job description Some careers shine brighter than others. If you re looking for a career that will help you stand out, join HSBC and fulfil your potential. Whether you want a career that could take you to the top, or simply take you in an exciting new direction, HSBC offers opportunities, support and rewards that will take you further. HSBC is one of the largest banking and financial services organisations in the world, with operations in 64 countries and territories. We aim to be where the growth is, enabling businesses to thrive and economies to prosper, and, ultimately, helping people to fulfil their hopes and realise their ambitions. We are currently seeking an experienced professional to join our team in the role of Associate Director, Software Engineering Specialist In this role, you will: Lead as well as provide support across the end-to-end delivery and run lifecycle, utilizing the skills and expertise to carry out software development, testing and operational support activities with the ability to move between these according to demand End-to-end accountability for a product or service, identifying and developing the most appropriate Technology solutions to meet customer needs as part of the Customer Journey Liaise with other engineers, architects and business stakeholders to understand and drive the product or services direction Establish a digital environment and automate processes to minimize variation and ensure predictable high-quality code and data Create technical test plans and records, including unit and integration tests, within automated test environments to ensure code quality Provide support to DevOps teams working at all stages of a product or service release/change with a strong customer focus and end-to-end journeys, ensuring they have an excellent domain knowledge Working with Ops, Dev and Test Engineers to ensure operational issues (performance, operator intervention, alerting, design defect related issues, etc.) are identified and addressed at all stages of a product or service release/change Provide support in identification and resolution of all incidents associated with the IT service, as directed by leadership of the DevOps team Ensure service resilience, service sustainability and recovery time objectives are met for all the software solutions delivered Responsible for automating the continuous integration/continuous delivery pipeline within a DevOps Product/Service team driving a culture of continuous improvement Keep up-to-date and have expertise on current tools, technologies and areas like cyber security and regulations pertaining to aspects like data privacy, consent, data residency etc. that are applicable Requirements University graduate in related disciplines or other relevant qualifications or a related discipline Minimum of 6 years relevant experience in project management Excellent at analyzing problems, brainstorming solutions, defining roles, and facilitating discussion Good at prioritizing tasks, researching, ethical decision making, team decision making, and consensus-building Takes ownership, and pride in delivered work Proactive and with the stamina to operate in a fast-paced, large, transforming and matrix organization Contributor to agile planning, enforcing rules, shielding the team, servant leadership, removing impediments, delegate duties effectively Approachable and open to feedback Knowledge of Wealth and Personal Banking business; especially - private banking and wealth management Knowledge of Scaled Agile framework, Agile methodology and must have worked in cross functional teams that are well versed with Agile and DevOps Good communication skills both written and verbal. A customer-centric mindset, understanding the importance of meeting clients needs and expectations Ability to adopt a growth mindset and proactively identify and bring about change opportunities Good sense of ownership and servicing mindset to ensure efficient and effective customer service processes Excellent written and verbal communication skills Knowledge and experience of setting up applicat
Posted 1 day ago
•
Typically responds within 2 days
Job description Automation Engineer Skills Needed- Total 12+ years of experience in IT industry with exposure to software Testing, development and maintenance of automation test suite, knowledge and hand-on experience in implementing test automation frameworks Hand-on experience in Test standards and procedures, and testing non-functional requirements Experience of working in agile teams Communication skills, analytical skills, problem-solving attitude and team player Possessing relevant toolset knowledge (JIRA, Confluence, PostMan etc) Ability to synthesize, visualize and communicate ideas to others, to explain complex topic in simple terms Engineering degree from an accredited college or university with a concentration in Computer-Science or Software Engineering (or equivalent) Must have skills- Technical Skills Automation Tool/Framework like Cucumber, Selenium, Load Runner, Jmeter Knowledge of : REST, JSON, XML Programming: VB Script, Java, Python, APIs Query/Scripting: SQL basics, shell script Middleware: IBM MQ, Active MQ, JMS Tools: PostMan, Jira, Confluence, Git, Maven, Artifactory, HP ALM Domain/Functional Skills Must have: Payment Industry overview, MT/MX messaging Agile & Testing Methodologies DevOps working ways Stakeholder Management Nice to have skills- Dev Ops: Jenkins, Team City, u-Deploy, Ansible Middleware: Kafka Container: Docker, Kubernetes, any cloud platform Role: Automation Test Engineer Industry Type: Software Product Department: Engineering - Software & QA Employment Type: Full Time, Permanent Role Category: Quality Assurance and Testing Education UG: Any Graduate PG: Any Postgraduate Key Skills Skills highlighted with ‘‘ are preferred keyskills JavaSDETSeleniumQuality Assurance EngineeringCucumber
Posted 1 day ago
•
Typically responds within 2 days
Job description Our Purpose Title and Summary Principal Engineer, File Transfer Services The Role: What s it all about and what we expect you to do day to day Technology leader who is hands-on & and can lead a team of engineers. Expected to spend 70% of time coding/on code related activities, and 30% coaching engineers on the team. This person is recognized as a team s authority and technical expert who drives innovation and organizational growth through their contributions. They get their adrenaline rush by coding away in IDEs. They spend majority of their time in writing non-feature code. They are hands all the time and collaborate by writing interfaces, tests (unit or acceptance) and architecture fitness functions, outside of meeting rooms. Tools like JDepend, ArchUnit, ADRs and NetArchTest make them feel at home. They implement, monitor and maintain compliance and security concerns in CI/CD pipelines to bring life to the principle of Code is Design and Design is Code . Domain driven design in their game. They code to enforce the contextual mappings and aggregates for each bounded context. They drive implementation of consumer driven contracts to allow for evolution and learning of the domain model with hyper speed while meeting our promises to other teams internally and customers alike. They are polyglot engineering gurus. they bring cutting edge engineering practices to life in multiple evolving frameworks - Feature flags, fitness functions and whatever is required to reduce the cost and increase the lifecycle value of next feature delivered by engineering teams. They love declarative paradigm and functional programming. No one can stop them from paying off technical debt and refactoring the code for better SDLC, performance and availability. Work on complex enterprise-wide initiatives spanning multiple services/programs and drives resolution Work with business/product owners to architect and deliver on new services to introduce new products and bundles Participate and contribute to team s agile process and decisions. Understand and contribute to Prioritization. Drive prioritization decisions and trade-offs in working with product partners Drive the architectural design, including dependent services, service interactions, and policies Take ownership to improve the customer experience of an entire set of services/applications sold as products or bundled services Contribute and lead Guild initiatives by engaging and mentoring Engineers at all levels to improve the craftmanship of Software Engineering Simplify and improve the cost/benefit of a function/service/architecture strategy Apply judgment and experience to balance trade-offs between competing interests Venture beyond comfort zone to take on assignments across different areas of Software Engineering Take on organization-wide and public speaking engagements and publishes white papers and blogs on relevant and emerging technical topics Consult across teams and across organization lines to identify synergies and reuse opportunities Participate and contribute to Principal review architecture meetings and drive resolutions to enterprise-wide challenges and regulatory needs Write recommendations for job promotions based on an unbiased view of ones accomplishments Conduct technical interviews for hiring engineering staff and raising the performance bar Identify and raise awareness to Silo-ed behaviors within the organization and teams All About You and What you need to bring: Expert in building highly resilient & scalable distributed systems. Has deep exposure to various database, messaging & caching technologies. Progressively grown career with proven design and development experiences in multiple languages (e.g., Java, .NET, JavaScript, SQL), secure coding standards (e.g., OWASP, CWE, SEI CERT), and vulnerability management. Has an expert understanding and experience of DevOps best practices to guide developers and abstract application development from underlying hosting platforms and infrastructure. Infrastructure as code and cloud first software development knowle
Posted 1 day ago
•
Typically responds within 2 days
Job description Role & responsibilities Bachelors degree with Minimum 3+ years of experience working in globally distributed teams successfully DBT experience Strong analytical skills Experience in manipulating, processing and extracting disconnected datasets. Independently fulfill incoming requests as assigned. Dynamically adapt to fluid situations to deliver the intended results Excellent verbal and written communication skills Good to have: GCP experience (specifically BigQuery) Experience analyzing data from 3rd party providers: Google Analytics, Google Ads etc. Experience with software engineering practices in data engineering, e.g. release management, testing, etc Python experience Write pipelines in Airflow to orchestrate data pipelines Role: Data Engineer Industry Type: IT Services & Consulting Department: Engineering - Software & QA Employment Type: Full Time, Temporary/Contractual Role Category: Software Development Education UG: B.Tech/B.E. in Any Specialization, Any Graduate Key Skills Skills highlighted with ‘‘ are preferred keyskills AirflowGCPPython Infrastructure
Posted 1 day ago
•
Typically responds within 2 days
Job description Using some of the latest tools and technologies, you will develop, enhance and maintain features in the TiVo service while continuously improving the efficiency, scale, observability, resiliency and availability of the cloud services (both public and private). This will involve developing APIs and stream processing applications. Here s what you get to do: Develop detailed design specifications, unit test plans, and high-quality code. Work with a team of talented software engineers through the entire development cycle, from design through deployment and monitoring. Work with Architecture, Development, QA, and other engineering groups to define, build, and evolve into a world-class software development organization. Provide on-going product maintenance and enhancements to production applications. Proactively identify opportunities for improvement. Who we are looking for? 2+ years of relevant industry experience Strong written and verbal communication skills Bachelor s in computer science or equivalent Must have - Strong expertise with Java, Spring, Spring Boot frameworks Developed applications in a microservice architecture Worked on Tomcat based web services in a Linux environment Developed applications dependent on SQL and NoSQL Databases Evidence of working with existing systems and learning new codebases Nice to have - Experience with Cloud technologies like AWS, docker, Kubernetes, serverless Experience with messaging systems like Kafka. Working knowledge of Python/GO/shell Top 3 primary skills and expertise level requirement ( 1 to 5; 5 being expert) Java, Spring, Spring Boot frameworks (4-5) Microservice Architecture (3-4) SQL/NoSQL databases (3-4) Role: Blockchain Quality Assurance Engineer Industry Type: Electronic Components / Semiconductors Department: Engineering - Software & QA Employment Type: Full Time, Permanent Role Category: Quality Assurance and Testing Education UG: Any Graduate PG: CA in CA Key Skills Computer scienceSANTomcatDTSLinuxJIRAMonitoringSQLAndroidPython
Posted 1 day ago
•
Typically responds within 2 days
Job description ResMed has always applied the best of technology to improve peoples lives. Now our SaaS technology is fueling a new era in the healthcare industry, with dynamic systems that change the way people receive care in settings outside of the hospital-and tools that work every day to help people stay well, longer. We have one of the largest actionable datasets in the industry, creating a complete view of people as they move between care settings. This is how we empower providers-with vital insight to deliver the care people need, right when they need it. Let s talk about the role: We are seeking an experienced Software Engineering Manager to lead our dynamic team in the development of Electronic Health Record (EHR) Software as a Service (SaaS) solutions. The ideal candidate will possess a robust background in software engineering, leadership experience, and comprehensive technical expertise ensuring security, scalability, interoperability, and usability of applications. Software Development: Oversee the design, development, and maintenance of EHR SaaS applications, ensuring adherence to best practices and industry standards. Lead the architecture and technical design discussions, making informed decisions to drive product innovation and scalability. Conduct code reviews, implement quality assurance processes, and enforce coding standards to maintain code integrity and reliability. Product Strategy: Collaborate with product management, UX/UI designers, and other stakeholders to define product roadmaps and feature prioritization. Translate business requirements and user feedback into technical requirements and actionable development plans. Stay informed about emerging technologies, industry trends, and regulatory changes to inform product strategy and decision-making. Cross-functional Collaboration : Work closely with cross-functional teams, including Product Management, DevOps, and customer support, to ensure seamless integration of software components and efficient release cycles. Coordinate with compliance and regulatory affairs teams to ensure EHR SaaS solutions adhere to healthcare IT standards, data security, and privacy regulations. Process Improvement: Continuously evaluate and improve software development processes, tools, and methodologies to increase team efficiency, productivity, and product quality. Lead a cultural evolution in the team to left-shift team responsibility to include hosting, deployment, incident support, and customer feedback in addition to design, development, and validation. Implement Agile methodologies and practices to promote iterative development, transparency, and responsiveness to customer needs. Take ownership of modernization and automation of CI/CD pipeline especially including the migration to AWS and addition of better system monitoring and alerting. Let s talk about you Required : Proven track record of successfully leading and delivering complex software projects, preferably in the healthcare IT or SaaS industry. Strong technical proficiency in JAVA programming languages, web technologies, and database systems commonly used in SaaS application development. Strong full-stack development experience. Experience with AWS and Cloud Architecture. Experience with CI/CD and agility focused on high-velocity value delivery to customers. A product owner mindset focused on continuous improvement, delivering value to customers, balancing a priority list while not compromising key standards. Questions backlogs, Ask if we are building the right thing. Encourage the team do the same. Seek and Understand customer feedback both direct and indirect. Owns Incidents management and the RCA and Continuous Improvements. Strive for excellence in every aspect (Talent, Hiring, Operations, code quality). Constantly raise the bar. Acts as an agent of change by focusing on improving organization effectiveness at a team level. Shares perspectives and ideas for change with the entire Engineering management team. Strong sense of urgency when dealing with customer pain points. An ability to make hard dec
Posted 1 day ago
•
Typically responds within 2 days
Job description Software Engineer III Chennai, Tamil Nadu, India Apply now Share Company Overview At Zuora, we do Modern Business . We re helping people subscribe to new ways of doing business that are better for people, companies, and ultimately the planet. It s an approach resulting from the shift to the Subscription Economy that puts customers first by building recurring relationships instead of one-time product sales and focuses on sustainable growth. Through our leading expertise and multi-product suite, we are transforming all industries and working with the world s most innovative companies to monetize new business models, nurture subscriber relationships and optimize their digital experiences. read more Key Skills Product managementPAASPLSQLApplication developmentJSONSchedulingOracleForecastingProduct marketingPython
Posted 1 day ago
•
Typically responds within 2 days
Job description Design and develop highly flexible common components and APIs that enable product customizability and extensibility. Collaborate with cross-functional teams like product management, user experience (UX), Implementation teams, and Product Marketing to solve roadblocks, conflicts, and ambiguity. Understand the needs of users and build products that are intuitive and easy to use. Write tests for your own code, develop and ship high-quality software read more Key Skills Product managementSoftware designPLSQLSystem designApplication developmentJSONSchedulingOracleForecastingPython
Posted 1 day ago
•
Typically responds within 2 days