Software Engineer II

5 months ago


Bengaluru, India Global Pharma Tek Full time
Job Description

Note there is location flexibility: Bangalore, Hyderabad or Noida for this skill-set

Qualcomm's SoC Validation Team (SVE - System Validation & Emulation) is part of the central SoC digital hardware organization responsible for the overall quality of the SoC silicon. The Validation team works closely with architects, designers, verification engineers, software engineers, and customers.

We are looking for self-motivated engineers who will be part of bare-metal SoC validation team and will have the following responsibilities.

Responsibilities

• Design, develop, debug system/IP validation framework to be used in bare-metal and light-weight-RTOS environment for SoC validation

• Understand the SoC architecture, new features and prepare test plan

• Develop/port/enhance system validation content based on system level use cases, low power use cases, find HW bugs and root cause them

• Interface with Design/Software teams for test plan and debugs

• Interface with various IP validation team and cross functional teams(Design/SW) for test plan creation and debug complex issues

• Use silicon debug hooks to measure power/performance/coverage and other KPI metrics

Minimum Qualification:

• Bachelor's/Master’s degree in Electronics and Communication Engineering/Computer Science or related field

• - years of working experience (Candidates with less experience with good academics from premier institutes can also be considered)

Mandatory Skills:

• Good knowledge and understanding of Embedded SW architecture and development in C, C++, Assembly

• C language expertise for low level programming, assembly language for any processor, C-assembly interworking

• Good knowledge of ARMv/ARMv/x/PowerPC CPU architecture, Interrupt handling, Cache coherency, IO Coherency

• Good knowledge of SoC architecture having Multicore/Multiprocessor with SMP/heterogenous cores

• Knowledge of Operating systems/RTOS/Linux kernel internals, multithreading, scheduling policies/locking mechanism, Virtual memory/MMU/paging etc

• Understanding of memory management, weakly ordered memory model/pipelining of memory systems/memory barriers

• In-depth understanding of software build toolchains comprising of compilers, Makefiles, linker/scatter files

Compiler/Linker: Proficient in using compilers and linkers such as GCC, CLANG, RVDS, LLVM, Experience in optimizing code and resolving linker issues to ensure efficient and error free builds Makefiles: Strong understanding of the makefile syntax and usage. Ability to create, modify and maintain Makefiles to automate the build process and manage dependencies effectively

• Experience in using JTAG interfaces and tools for debugging HW

• Scripting languages such as Python, shell scripting etc.

Desired Skills

• Exposure to SoC architecture paradigms – interconnects, power management, emulation(pre-Si) environment

• Exposure to working on emulation/pre-si environment is added advantage

• Experience working with boot code for ARM processors

• Software development for silicon enablement, silicon validation

• Board Bring-up/Bring-up of hardware-software solution on FPGA/emulation platforms and on fresh SOC designs

• Exposure to build automation: Experience with build automations tools such as Jenkins and experience in creating automated build pipelines to stream line the development process

• Exposure to Regression testing: Understanding of the regression testing methodologies and tools. Ability to design, implement and execute comprehensive regression test suites to ensure software quality and stability

• Source code management: Proficient in source code management tools such as Perforce, Git, SVN. Experience in branching merging and resolving merge conflicts

• Code Reviews: Ability to conduct thorough and constructive code reviews to maintain code quality, ensure best practices and identify the areas of improvements


  • Software Engineer II

    4 weeks ago


    Bengaluru, Karnataka, India Upland Software Full time

    Job Title: Software Engineer IIJob Summary:We are seeking a highly skilled Software Engineer II to join our Upland India team as a key member of our InGenius product development team. As a Software Engineer II, you will be responsible for developing new features, troubleshooting issues, and collaborating with team members to deliver high-quality software...


  • Bengaluru, Karnataka, India Upland Software Full time

    Job Title: Software Engineer IIJob Summary:We are seeking a highly skilled Software Engineer II to join our Upland InGenius team. As a key member of our global development team, you will be responsible for integrating CRM and telephony systems, working with our global development team to deliver high-quality software solutions.Key Responsibilities:Develop...

  • Software Engineer II

    4 weeks ago


    Bengaluru, Karnataka, India Upland Software Full time

    About the RoleWe are seeking a highly skilled Software Engineer II to join our core development team at Upland BA Insight. As a key member of our team, you will be responsible for designing, developing, and implementing advanced search solutions using cutting-edge technologies.Key ResponsibilitiesDesign and develop high-performance search engines using C#...


  • Bengaluru, Karnataka, India Upland Software Full time

    About the RoleWe are seeking a highly skilled and experienced Senior Software Engineer II to join our Upland Business Services team. As a key member of our team, you will be responsible for designing, developing, and implementing custom solutions using NetSuite.Key ResponsibilitiesDevelop and implement custom NetSuite solutions to meet business...

  • Software Engineer II

    4 weeks ago


    Bengaluru, Karnataka, India Upland Software Full time

    About the RoleWe are seeking a highly skilled Software Engineer II to join our core development team at Upland BA Insight. As a key member of our team, you will be responsible for designing, developing, and implementing advanced search solutions using our AI search platform.Key ResponsibilitiesDesign and develop high-performance search connectors to ingest...

  • Software Engineer II

    3 weeks ago


    Bengaluru, Karnataka, India Blue Yonder Full time

    Job Title: Software Engineer IIJob Summary:We are seeking a highly skilled Software Engineer II to join our team at Blue Yonder. As a Software Engineer II, you will be responsible for designing and developing Java/J2EE based services, UI for product development team, and supporting customer requests.Key Responsibilities:Owns the complete low-level design and...


  • Bengaluru, Karnataka, India Upland Software Full time

    Job Title: Software Developer IIWe are seeking a skilled Software Developer II to join our Upland InGenius product development team. As a Software Developer II, you will be responsible for designing, developing, and testing software applications using multiple technologies across both front and back ends.Key Responsibilities:Develop new features using...

  • Software Engineer II

    4 weeks ago


    Bengaluru, Karnataka, India HERE Technologies Full time

    Job Title: Software Engineer IIWe are seeking a highly skilled Software Engineer II to join our team at HERE Technologies. As a key member of our engineering team, you will be responsible for developing and maintaining high-quality software applications.Job Summary:The ideal candidate will have a strong background in software development, with experience in...

  • Software Engineer II

    3 weeks ago


    Bengaluru, Karnataka, India Global Pharma Tek Full time

    Job Title: Software Engineer IIJob Summary:We are seeking a highly skilled Software Engineer II to join our team at Global Pharma Tek. As a key member of our SoC Validation Team, you will be responsible for designing, developing, and debugging system/IP validation frameworks for bare-metal and light-weight-RTOS environments.Responsibilities:• Design and...

  • Software Engineer II

    3 weeks ago


    Bengaluru, Karnataka, India Global Pharma Tek Full time

    Job Title: Software Engineer IIJob Summary:We are seeking a highly skilled Software Engineer II to join our team at Global Pharma Tek. As a key member of our SoC Validation team, you will be responsible for designing, developing, and debugging system/IP validation frameworks for bare-metal and light-weight-RTOS environments.Responsibilities: Design and...

  • Software Engineer II

    2 weeks ago


    Bengaluru, Karnataka, India Global Pharma Tek Full time

    Job Title: Software Engineer IIGlobal Pharma Tek is seeking a highly skilled Software Engineer II to join our team. As a key member of our SoC Validation Team, you will be responsible for designing, developing, and debugging system/IP validation frameworks for bare-metal and light-weight-RTOS environments.Key Responsibilities:Design and develop system/IP...

  • Software Engineer II

    4 weeks ago


    Bengaluru, Karnataka, India Microchip Technology Full time

    Software Engineer II - Bangalore LocationMicrochip Technology, Inc. is seeking a highly skilled Software Engineer II to join our team in Bangalore. As a key member of our software development team, you will be responsible for designing and developing software for our EMS/NMS product.Key Responsibilities:Design and develop software using Java/J2EE with Spring...


  • Bengaluru, Karnataka, India Anzyglobal Full time

    Job Title: Software Development Engineer IIAt Anzyglobal, we are seeking a highly skilled Software Development Engineer II to join our growing engineering team. As a key member of our team, you will be responsible for designing, developing, and maintaining high-quality software solutions.Key Responsibilities:Analyze requirements to create scalable and...


  • Bengaluru, Karnataka, India CSG Full time

    Job Title: Software Development Engineer IICSG is seeking a highly skilled Software Development Engineer II to join our team. As a Software Development Engineer II, you will be responsible for designing, analyzing, writing code, modifying and debugging CSG product applications.Key Responsibilities:Design and develop high-quality software applicationsAnalyze...


  • Bengaluru, Karnataka, India Upland Software Full time

    Job Description:Upland InGenius is seeking an experienced Software Engineer II to join our global development team. As a Software Engineer II, you will play a pivotal role in integrating CRM and telephony systems for our Upland InGenius product.Key Responsibilities:Develop new features using multiple technologies across both front and back end.Troubleshoot...


  • Bengaluru, India Upland Software Full time

    Description Software Engineer IIJob Description Opportunity Summary We are looking for an enthusiastic and dynamic individual to join Upland India as a Software Engineer II for our Upland InGenius product. The individual will work with our global development team integrating CRM and telephony systems.At InGenius, we integrate Customer...


  • Bengaluru, Karnataka, India ADCI - Karnataka Full time

    Job Title: Software Development Engineer IIAre you passionate about building scalable and reliable software systems? Do you enjoy working with distributed systems and finding creative solutions to complex problems? We're looking for a talented Software Development Engineer II to join our team at ADCI - Karnataka.About the RoleAs a Software Development...

  • Software Engineer II

    4 weeks ago


    Bengaluru, Karnataka, India Microsoft Full time

    Job Title: Software Engineer IIAbout the Role:We are seeking a highly skilled Software Engineer II to join our Azure Hostnet Network Performance Team. As a key member of our team, you will be responsible for designing, developing, and extending cloud services using Azure-defined safe development and deployment practices.Responsibilities:Collaborate with...

  • Software Engineer II

    4 weeks ago


    Bengaluru, Karnataka, India Blue Yonder Full time

    Job Title: Software Engineer IIJob Summary:We are seeking an experienced Software Engineer II to join our team at Blue Yonder. As a key member of our engineering team, you will be responsible for designing, developing, and deploying high-quality software solutions using Java, SpringBoot, and React.Key Responsibilities:Develop and maintain scalable,...

  • Software Engineer II

    4 weeks ago


    Bengaluru, Karnataka, India Blue Yonder Full time

    Job Title: Software Engineer IIOverview:As a Software Engineer II at Blue Yonder, you will lead the development of AI-driven Global Supply Chain Solutions software product company and contribute to making it one of Glassdoor's "Best Places to Work".You will work with a talented team to design and develop scalable, resilient, and secure multi-tenant...