Jobs
Interviews

65 Arm Architecture Jobs - Page 2

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

4.0 - 7.0 years

5 - 9 Lacs

Bengaluru

Work from Office

BSP Engineer – Linux-based IVI Development (4+ years) Location: Bangalore Job Summary: We are seeking an experienced BSP Engineer to develop and maintain the Board Support Package (BSP), along with the Bootloader for our Linux-based In-Vehicle Infotainment (IVI) system. The role involves kernel porting, device driver development, and hardware-software integration along with hardware initialization and secure boot to ensure robust and optimized platform support across the IVI software stack, collaborating closely with Bootloader and HMI teams. Key Responsibilities: Port and customize the Linux kernel to the target IVI hardware platform. Develop and maintain device drivers for peripherals including display, audio, input devices, communication interfaces (CAN, Ethernet, USB). Collaborate with Bootloader engineers for smooth kernel boot and system bring-up. Work with HMI developers to ensure hardware capabilities are fully leveraged and supported. Optimize kernel configuration, power management, and performance tuning. Integrate middleware and hardware abstraction layers as per project requirements. Debug hardware-software integration issues using tools like JTAG, logic analyzers, and kernel debugging utilities. Maintain BSP documentation, version control, and adhere to coding standards. Design, develop, and maintain the bootloader (primarily U-Boot) for embedded Linux IVI platforms. Implement secure boot mechanisms, hardware initialization, and board-specific configurations. Participate in code reviews and contribute to technical design discussions. Required Qualifications: Bachelor’s or Master’s degree in Computer Science, Electronics, Electrical Engineering, or related discipline. 4+ years of experience in Linux BSP / bootloader development for embedded systems. Strong expertise in Linux kernel porting, device driver development, and board bring-up. Proficient in C programming and kernel debugging tools (e.g., GDB, ftrace, perf). Familiarity with embedded hardware platforms and ARM architecture. Experience in bootloader development, preferably U-Boot. Familiarity with secure boot, cryptographic signing, and hardware security modules. Experience with power management, device tree configurations, and kernel modules. Good understanding of communication protocols such as CAN, Ethernet, USB, and audio subsystems. Strong problem-solving skills and collaborative work attitude. Preferred Skills: Experience in IVI or automotive embedded systems development. Knowledge of Yocto Project or Buildroot for Linux build systems. Familiarity with Bootloader (U-Boot), HMI frameworks (Qt, Wayland) and their boot time dependencies. Understanding of automotive safety standards (ISO 26262) and security best practices. Experience with Agile development methodologies.

Posted 2 weeks ago

Apply

2.0 - 6.0 years

12 - 22 Lacs

Chennai, Coimbatore

Work from Office

If Intrested !!!! Please Fill the below details and share your updated resume to nancy.sylvia@ilinktalent.org Name: Mobile num: Email id: Current company: Total years of experience: Relevant years of experience: Current CTC: Expected CTC: Current location: Preferred location: Notice period: If immediate joiner - Last working date: Role & responsibilities Windows driver development - Job description: Looking for 3-5 years experienced Windows Device Driver Developer with strong C & C++ programming skills and in-depth knowledge of Windows driver development for Windows 11 and previous versions. The role requires working with WDM and WDF frameworks and developing and debugging drivers for x86 / ARM64 architecture. The candidate should also be comfortable with local and remote debugging. The current requirement is to develop a Windows driver for an AI Accelerator card (NPU) for neural network processing. Responsibilities include: Design, develop, and debug Windows device drivers using WDM and WDF frameworks. Perform remote debugging and troubleshoot drivers effectively, utilizing tools to ensure high performance and stability. Collaborate with hardware teams to ensure proper integration and performance of drivers on given (x86_64/ARM64) architecture. Apply knowledge of system registers in ARM and handle other low-level architecture-specific tasks. Skills Required: Proficiency in C and C++ Strong experience with WDM, WDF, UMDF, KMDF Windows 11 driver development expertise Strong debugging skills, including remote debugging of Windows drivers Very strong in developing PCIe based Windows device drivers and well equipped, comfortable with PCIe protocol specifications. Ability to port the driver functionality, and features from other OS to Windows Good understanding of x86_64/ARM64 architecture and system registers Excellent problem-solving abilities, attention to detail, and quality deliverables Preferred experience Previous experience working with cross-functional teams on HW & SW integration. Signing of kernel modules and deployment. Experience with version control systems (e.g., Git) and modern software development practices. Linux and/or other OS/RTOS device driver experience.

Posted 2 weeks ago

Apply

5.0 - 8.0 years

10 - 15 Lacs

Hyderabad

Work from Office

Considering candidates on LLM or firmware baremetal profiles with embedded domain Strong C, DS, Low Level Firmware/Baremetal Development Good to have Bootloader Dev Experience or Security Experience Exp in Embedded protocols (I2C, SPI, UART, Etc)

Posted 2 weeks ago

Apply

2.0 - 6.0 years

0 Lacs

karnataka

On-site

As a Systems Engineer at Qualcomm India Private Limited, you will be part of the Platform Architecture Team working on next-generation System-on-chip (SoC) for various product categories like Compute, smartphone, and IoT. You will collaborate with Hardware and Software teams to understand design requirements, specifications, and interface details. Your responsibilities will include validating architecture/microarchitecture models, integrating models to the SoC platform, and performing area, power, and performance trade-offs analysis. You will develop system level architecture and microarchitecture of system use-cases, working closely with cross-functional teams. Minimum qualifications for this role include a Bachelor/Masters Degree in Electronics & Communication / Micro Electronics or related field with 5+ years of Physical Design experience, or a PhD in the same field with 2+ years of experience. Ideal candidates should have a good understanding of SoC Design & Physical Design Concepts, VLSI flow, digital design, computer architecture, and HDL languages. Proficiency in Scripting languages like Perl/Tcl/Python is preferred. Knowledge of ARM architecture, power management fundamentals, and communication skills are essential. Candidates with expertise in Physical Design flow, ARM and RISC-V Architecture, DSPs, CPUs, DDR, Interconnect, System Cache, and power/performance analysis will be preferred. A Bachelor's/Master's/PhD in Engineering, Information Systems, Computer Science, or related field with relevant work experience is required. Qualcomm is an equal opportunity employer committed to providing reasonable accommodations for individuals with disabilities during the application/hiring process. If you are seeking more information on this role, please contact Qualcomm Careers.,

Posted 2 weeks ago

Apply

5.0 - 9.0 years

0 Lacs

pune, maharashtra

On-site

You will be responsible for embedded hardware design with a focus on digital circuits. Your key responsibilities will include: - Developing new hardware solutions from initial requirements through prototypes to production-ready. - Designing embedded circuits, including component selection, Spice simulation, control loop design, power supplies, signal integrity check, interface designs, protocol analysis, mechanical interference, thermal analysis, high-reliability, long availability, BOM management, etc. - Coordinating with Layout engineers for proper layout design inclusive of power supplies routing, signal integrity, thermal dissipation, clear documentation, etc. - Maintaining existing designs and developing new variants of existing products to add new features, deal with component end-of-life, etc. - Improving the performance of existing designs and fixing hardware bugs identified in current revisions. - Working collaboratively with fellow Hardware team members, Product Management, Software Engineering, and Manufacturing to produce reliable, standards-compliant, world-class products. - Creating, improving, and automating Bench test setups, debugging, and characterization of embedded boards, power supply switching regulators, signal and power integrity measurements for board characterization. - Data collection, jitter measurements, analysis to enable simulation correlation, test design, and automation. To be successful in this role, you must have the following qualifications and skills: - Circuit design and analysis skills for digital and mixed-signal circuits. - Design and analysis of R/L/C filters, OpAmp circuits, and data-converter circuits. - Excellent knowledge of micro-controller families such as Cypress, TI, ARM architecture. - Excellent knowledge of building network adapters for various protocols i.e., USB, BLE, WiFi. - Excellent knowledge of SOCs. - Understanding of signal integrity, noise factors, filtering, decoupling, thermal, etc. - Excellent problem-solving and debugging skills. - Experience using schematic and circuit analysis tools like Eagle, Cadence, Orcad, etc. - Familiarity with Circuit layout tools like PCB Editor, Allegro, etc. - Experience in developing firmware for microcontroller or microprocessor-based boards. - Design of power supply converters of all topologies. - Experience with DFMA cycle. - Excellent understanding of requirements for electronics and electric tests such as ESD, EMC/EMI. - Successful experience in shipping over 1000 units of designs done. - Experience in performing CE/UL certifications for the board and products. - Knowledge of BGA components, passive and active components. - Good understanding of testing and debugging techniques. - Good understanding of revision control systems like SVN, GIT. - Experience with design from scratch with a product mindset and system-level understanding. - Experience in programming with medical sensors and/or biomedical device applications. - Working knowledge of ISO13485, ISO60601, ISO14971 guidelines. - Knowledge of MIPI, high-speed image signal processing. You will also enjoy the following perks and benefits: - Health insurance - Learning & development opportunities - Employee experience enhancements - 5-day work week pattern Role: Senior Associate Industry Type: Medtech Functional Area: Production, R&D Employment Type: Full Time, Permanent Education: UG: B.Tech/B.E. Electronics PG: MTech Embedded Systems,

Posted 3 weeks ago

Apply

3.0 - 8.0 years

12 - 16 Lacs

Hyderabad

Work from Office

Project description We are passionate about transforming lives through cutting-edge technology, enriching industries, communities, and the world. Our mission is to create exceptional products that drive next-generation computing experiences, serving as the foundation for data centers, artificial intelligence, PCs, gaming, and embedded systems. At the core of our mission lies a culture of innovation. We challenge boundaries to solve some of the world's most critical problems. We are committed to execution excellence, fostering a culture of openness, humility, collaboration, and inclusivity, valuing diverse perspectives along the way. Responsibilities Product development or systems engineering background with hardware platforms and their software & firmware ecosystems Excellent verbal communication and written, presentation skills . Excellent interpersonal, organizational, analytical and planning. Experience working in a fast-paced matrixed technical organization. Skills Must have Sr. Engineer with 3-10 Yrs of experience in embedded Linux driver/kernel development Strong C development skills. Developing baremetal drivers, application for ARM based systems. Good working experience with linux v4l2, DRM frameworks, i2c, IPC, DMA driver development. Good working experience with multimedia IPs like MIPI, HDMI, SDI, VCU, ISP etc. Work experience in ARM architecture. Linux Device driver programming experience in Linux Kernel and Drivers. System knowledge, System Debugging. Nice to have Exposure to SafeRTOS, FreeRTOS is a plus.

Posted 3 weeks ago

Apply

5.0 - 9.0 years

0 Lacs

karnataka

On-site

Company: Qualcomm India Private Limited Job Area: Engineering Group, Engineering Group > Hardware 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 Hardware Engineer, you will plan, design, optimize, verify, and test electronic systems, bring-up yield, circuits, mechanical systems, Digital/Analog/RF/optical systems, equipment and packaging, test systems, FPGA, and/or DSP systems that launch cutting-edge, world class products. Qualcomm Hardware Engineers collaborate with cross-functional teams to develop solutions and meet performance requirements. Minimum Qualifications: Bachelor's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 4+ years of Hardware Engineering or related work experience. OR Master's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 3+ years of Hardware Engineering or related work experience. OR PhD in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 2+ years of Hardware Engineering or related work experience. Experience : 5 - 8 Years of relevant experience with System level exposure on ARM SOC Mandatory Skills: Good understanding of processor architecture, Multicore/Multiprocessor with SMP/heterogenous cores. Good understanding on Cache hierarchy, coherency, and snoop concepts Good Understanding of CPU Dynamic Frequency and Voltage Switching, Low Power Modes C language expertise for low level programming, Assembly language for any processor. Exposure to CPU Architecture based on ARM or x86. Exposure to SoC architecture paradigms interconnects, power management. Desired Skills Hands on experience On Linux operating system, Kernel debuggers, Kernel and Linux Device drivers Exposure to Memory architecture, through with Weakly ordered memory model and barriers concepts RISC-V architectural knowledge would be an added plus. Exposure to SoC architecture paradigms interconnects, power management. Exposure to working on emulation/pre-si environment is added advantage. Hands on experience with JTAG based debuggers. Bring-up of hardware-software solution on emulation platforms and on fresh SOC designs. ASIC digital design fundamentals and methodology would be an added advantage. Knowledge of Linux kernel internals (process scheduler, memory management, concurrency / synchronization, memory allocation, file systems) and profiling Responsibilities Create the Complex Test content scenarios in the Baremetal/Linux OS world in the process scheduler, memory management, concurrency / synchronization, memory allocation, file systems Able to understand various hardware modules constituting CPU sub-system and its interfaces. Ability to work with hardware design team to develop low level drivers for early enablement. Chalk out hardware functional validation plan, develop test bench and execute during pre and post silicon SOC bring up phases to expose HW issues. Excellent communication skills and ability to work with diverse teams to drive HW debugs to conclusion. Use silicon debug hooks to measure power/performance/coverage and other KPI metrics 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.,

Posted 3 weeks ago

Apply

5.0 - 8.0 years

7 - 10 Lacs

Bengaluru

Work from Office

Key Responsibilities Develop, integrate, and debug embedded software using C/C++ on custom SoC platforms. Validate multi-IP SoC designs including controller-level and protocol-level validation. Work closely with hardware and software teams to ensure robust hardware/software integration. Perform hands-on lab bring-up and debug using tools like oscilloscopes, logic analyzers, JTAG, Lauterbach, etc. Script automation and regression suites for validation using Python, Shell, or Perl. Work on system-level performance tuning, profiling, and optimization. Understand and implement protocols like AMBA (AXI, AHB, APB), USB, PCIe, and NVMe. Participate in board bring-up, driver development, and integration testing. Required Skills & Experience Bachelors degree in Electronics, Computer Science, or related field. 5+ years of industry experience in embedded systems and/or SoC validation. Proficiency in C/C++ and scripting (Python/Shell/Perl). Solid understanding of AMBA bus protocols AXI, AHB, APB. Experience in SoC validation with multi-IP environments and protocol-level testing. Strong debugging skills and hands-on experience with lab tools. Experience with RTOS, bootloaders, Linux device drivers, and hardware abstraction layers. Good knowledge of ARM architecture and modern memory subsystems. Preferred Qualifications Exposure to security protocols and controller validation (e.g., UFS, NVMe, USB). Familiarity with emulators, waveform-based debug environments. Experience with performance analysis and system-level optimization. Exposure to DRAM validation, system BIOS, and ARM/x86 assembly.

Posted 3 weeks ago

Apply

3.0 - 7.0 years

0 Lacs

karnataka

On-site

You should have strong C/C++ programming skills in an embedded environment. Your work experience in the Digital TV/Set-top Box Domain will be beneficial. It is important to have a deep understanding of Broadcast standards & specifications such as DVB, ATSC, and ISDB. Your proficiency in Linux/RTOS and system programming will be crucial for this role. Good analytical and debugging skills are required to excel in this position. Additionally, having knowledge of Design patterns in C++, Open source integration, cross compiling for ARM architecture, and working with profiling tools will be a plus. Familiarity with tools such as GIT, Gerrit, GCOV, and LCOV is also desirable.,

Posted 3 weeks ago

Apply

3.0 - 8.0 years

5 - 10 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. Preferred Qualifications: **Minimum Qualifications**- Bachelor’s degree in engineering, Computer Science, or related field and 4+ years of software engineering experience OR Master’s degree and 3+ years of experience - 2+ years of experience with C/C++ or Python - Experience with embedded systems, firmware development, or platform software Principal Duties and Responsibilities: **Key Responsibilities**- Design, develop, and integrate SoC firmware features and diagnostics for Qualcomm boot platforms.- Enhance and maintain SDK applications and automation pipelines across multiple chipsets.- Collaborate with hardware, ASIC, integration, and emulation teams to ensure seamless platform integration.- Debug and resolve firmware and driver issues using tools like Trace32.- Ensure secure and efficient coding practices, with attention to platform security and performance.- Drive code reviews and technical documentation including APIs and user guides.**Preferred Qualifications**- Strong understanding or experience with C and Data structures- Strong understanding of SoC architecture, bootloaders, and real-time operating systems.- Experience with ARM architecture, SMMU/IOMMU, and secure coding practices.- Familiarity with Linux kernel, device drivers, and multi-threaded programming.- Exposure to test automation frameworks and scripting (Python, shell).- Excellent problem-solving, debugging, and communication skills.- Experience contributing to open-source projects is a plus. Level of Responsibility: Works independently with minimal supervision. Decision-making may affect work beyond immediate work group. Requires verbal and written communication skills to convey information. May require basic negotiation, influence, tact, etc. Tasks do not have defined steps; planning, problem-solving, and prioritization must occur to complete the tasks effectively.

Posted 3 weeks ago

Apply

3.0 - 8.0 years

5 - 10 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. Job Summary: 3+ years experience with Programming Language such as C, C++, exposure to Python, etc. 3+ years development experience with Programming Language such as C, C++, Python, etc.. 3+ years professional work experience in embedded software, driver development, OS like Linux/Android/QNX any RTOS etc. 3+ years experience with low level software/ interface and debugging. 3+ years experience with industry standard software development toolsHSW/HE debuggers, code revision systems (GIT, Gerrit, Perforce), IDEs and build tools. Strong OS fundamentals. Linux and kernel development a strong plus Experience with ARM architecture is added advantage. Experience in BSP development. Experience with low level device driver programming, boot code development Excellent communication skills (written and verbal) and team player Should be self motivated and self driven Preferred Qualifications: Bachelors/Master's Degree in Engineering, Information Systems, Computer Science or related field. 3+ years of Software Engineering or related work experience. 3+ years of experience with API. 3+ year of work experience with Git, Perforce, or Source Code Management System 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.

Posted 3 weeks ago

Apply

1.0 - 4.0 years

2 - 6 Lacs

Noida

Work from Office

Prerequisites Good Knowledge of 16/32 - bit MCU architecture. Good Understanding of Embedded system and BSPs. Device driver development as per customize hardware board. Good Understanding of RTOS and Real-time embedded systems development. Good programming knowledge in C C++ languages. Good Understanding of Embedded Software Development. Understanding of debugging, tracing tools and test and measurement tools. Desirable Experience with Automotive Industries Firmware development. Experience on Board support package, ARM TOOLS and other leading embedded development tools. Experience on RENESAS / ARM processor. Knowledge of Device driver development as per customized customer Hardware board. Like BMS, Motor controller, Cluster/HMI board etc RTOS and Embedded Middleware. Demonstrated proficiency with test equipment relevant to embedded product development (JTAG, logic analyzers, scopes, etc). In depth knowledge of ARM Architectures. Debugging concepts and methodologies. Job Profile Support the demand creation for the products. Participate in developing strategies for business growth. Demonstrate demo to customer as per application requirement. Strategize customer engagements along with sales and to meet business objective. Provide technical resolution as per customer needs. Customer Trainings. Co- ordinate technical support activities with sales and technical teams to ensure customer satisfaction. Self- motivated and disciplined. Strong written, verbal communication and presentation skills. Willingness to travel to customer sites to help on solving customer problems. Ability to work with multiple customers support at different locations. Must be detail oriented with strong customer service skills

Posted 3 weeks ago

Apply

10.0 - 15.0 years

12 - 17 Lacs

Hyderabad

Work from Office

Candidate should have experience in Software development, tools development role, firmware development role or validation tools development.Candidate shall design and develop algorithms for Post Silicon Validation of next generation IBM server processors, SOCs and ASICs. He/She will be working on processor Bringup Activities and own key debugs during the bring up/power on phase. The candidate will be expected to interface with multiple stakeholders in hardware design teams, lab teams, performance teams and characterization teams. Candidate must work on coverage closure by developing comprehensive test plans and strategies and drive to achieve coverage goals while interacting with stakeholders, verif teams and design teams. He/She must be skilled in utilizing object-oriented programming skills in C/C++ and scripting languages like Python/Perl to write complex test scenarios to automate/optimize. Candidate must possess experience in verifying multi-processor cache coherency and memory subsystems, ensuring seamless operation in complex systems. Proficiency in emulator env/FPGA validation is preferred. She/he must possess excellent communication skills and understand agile processes. The candidate must have an eagerness and curiosity to learn and be willing to code and participate hands on. Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise Technical ExpertiseVery proficient in C programming, Strong Scripting skills. Over 10 years experience in hands on Software development using C, C++. Computer Architecture KnowledgeIn-depth knowledge of computer architecture, including processor core design specifications, instruction set architecture, and logic verification. Multi-Processor Cache CoherencyExperience in verifying multi-processor cache coherency and memory subsystems, ensuring seamless operation in complex systems. Operating Systems and ConceptsAtleast 2 years experience with Multithreading, context switching, memory management related development Preferred technical and professional experience IO device drivers, firmware exposure(NIC controller, PCIe device controllers, ASIC FW development experience) ARM architecture RISC V architecture Spike simulator experience, QEMU simulator

Posted 4 weeks ago

Apply

4.0 - 6.0 years

7 - 10 Lacs

Bengaluru

Work from Office

The candidate needs to have the following profile / experience: Experience with reverse engineering tools and techniques: Debuggers, decompilers, disassemblers, deobfuscators Static and dynamic binary analysis, binary injection Packet sniffers Solid knowledge and experience in ARM architecture exploitation. Solid experience in platform security, good understanding of OS internals & security features, bypassing SELinux controls, attacking secure boot sequence. Good C/assembly development skills Good understanding of security architecture of Linux, Android/iOS OS Good knowledge of networking protocols, Cryptography (RSA, SHA, AES, ), trusted execution environment, hardware security, etc. Experience in identifying vulnerabilities by source code analysis. Good writing skills to provide clear vulnerability reports and assist the developer to fix the vulnerabilities. Conduct penetration tests on web applications, mobile applications, and embedded systems to identify security vulnerabilities. Experience in the following topics is desirable: Anti-tamper tools and techniques Hardware attack vectors Malware analysis Networking protocols Roles and Responsibilities Activities are expected to be executed by the new team member, Own the project from the beginning to the end – scope clarification with the customer, test plan creation and effort estimations, execution according to the plan, reporting to the customer and follow-up on validation of the fixes Hands on security testing/reverse engineering (black/grey/white box depending on the project) Perform vulnerability research on a variety of Sony’s embedded devices (mostly ARM based) and windows-based products to identify previously unknown vulnerabilities affecting Sony products Perform security source code review (mainly C/C++) Development of security assessment tools and PoCs for the identified vulnerabilities Writing clear vulnerability reports and provide guidance to the development teams on fixing the security issues Documentation of knowledge and findings in the form of guidelines, checklists and examples to be used by development teams Being able to create and deliver demos advertising offensive security capabilities of the team to different audience

Posted 4 weeks ago

Apply

5.0 - 10.0 years

8 - 16 Lacs

Bengaluru

Work from Office

Job Description : We are looking for experienced SoC Verification Engineers with a strong background in ARM-based SoC architectures . Key Responsibilities : Perform verification at SoC level for ARM-based designs Develop, implement, and debug testcases and verification environments Work closely with RTL, DFT, and firmware teams to ensure high-quality SoC delivery Handle integration and verification of various IPs within the SoC Required Skills : 5+ years of experience in SoC-level verification Strong knowledge of ARM architecture (Cortex-A/M, AMBA protocols, etc.) Expertise in SystemVerilog/UVM , testbench development, and scripting Familiarity with simulation tools like VCS, Questa, etc. Experience with debugging tools and waveform analysis

Posted 1 month ago

Apply

2.0 - 6.0 years

6 - 8 Lacs

Hyderabad, Bengaluru

Work from Office

Common Skills Required: Proficiency in programming skills (Python/ Perl/ C/ C++). should be able to understand and make minor changes in the code. Create test strategy, detailed and well-structured test plans and test cases based on high level feature requirement. Writes functional tests for features to ensure functionality. Collaborates with others inside of project team to accomplish project objectives and improve the overall quality of the product. Develop/Enhance Tools, Application or processes to improve the Quality and Test efficiency. Participate in review and provide feedback on product feature requirements, specifications, and technical design documents. Assists in the development of test case automation scripts to improve productivity. Experience with Gitlab, Docker, Jenkins, Devops, Automated build Jenkins, Jenkin pipeline, Build application for Android, Linux, Firmware, Automated cmakes, Debugging knowledge in Python, Ruby. Good oral and written communication skills. BSP/Embedded Testing Domain [ HYD ]: Candidate to have good knowledge in ARM architecture and Trust zone, Bus protocols like UART/I2C/SPI and/or USB, Storage like eMMC, UFS. Candidate to have good knowledge on C, C++and Object-oriented concepts to write test apps and compiling the test apps. Candidate to have good experience in using automation core APIs, building test cases, and validating it on a target device. Candidate to have good experience/exposure in Linux or RTOS based Device drivers and kernel programming. Candidate should have prior experience with Linux and Device Driver unit and regression testing. Candidates to have good understanding on how to build Linux and DD, load the build on the boards, detecting boot time issues. Connectivity Domain [ BLR ]: Candidate to have good command over Operating systems Android/Linux/Windows Candidate to have good understanding of various Networking Protocols(TCP/UDP/IPv4/IPv6/, VLAN, DHCP etc.). Candidate to have good understanding of both Cellular and Wi-Fi technologies (5G/LTE/WCDMA/GSM). Candidate to have good understanding on log data analysis. Candidate to have good knowledge of Bluetooth profile like AVRCP, PBAP,A2DP,HFP,OPP,PAN,A2DP SINK. Candidate to have good WiFi Protocol knowledge on 11a/b/g/n/ac/ax. Multimedia Domain [ HYD/BLR ]: Working on audio and video codecs drivers to ensure optimal performance. Understanding and utilizing the ALSA/V4L2/GStreamer framework to enhance multimedia functionality. Having a basic understanding of image formats, image sensors, ISP, and Linux Kernel to troubleshoot and optimize multimedia applications. Good working experience in Display technology i.e MIPI DSI/HDCP/PSR/DP CTS/VGA/DVI/HDMI/HDR/Variable refresh rate/Multi Stream Transport/DSC/ DRM. Understanding of developing graphics applications using graphics API like DirectX, OpenGL ES , Vulkan, improving coverage, creating GPU bring-up test-plans and test methodologies Being an expert in automation test frameworks to ensure reliable and efficient multimedia system testing. Education Requirements: B. Tech / M. Tech (ECE / CSE)

Posted 1 month ago

Apply

1.0 - 3.0 years

3 - 7 Lacs

Hyderabad

Work from Office

We are seeking an Embedded Software Testing Engineer with 1-3 years of experience and a solid understanding of ARMv7, v8, and v9 architectures, including TrustZone security, virtualization, and memory management. The candidate should have experience in C/C++ and assembly programming, with additional knowledge of scripting languages like Python as a plus. Strong debugging skills, especially with hardware debuggers such as Lauterbach Trace32, and experience in Linux-based development environments are essential. Key Responsibilities: 1. Test and debug embedded software on ARMv7, v8, and v9 architectures. 2. Work with TrustZone security, virtualization, and memory management. 3. Use Lauterbach Trace32 for hardware debugging. 4. Collaborate with teams to identify and fix software bugs. 5. Follow software lifecycle processes and improve test practices. 6. Contribute to embedded software development in C/C++ and assembly languages. 7. Work effectively under pressure to meet project deadlines. Requirements: 1. 1-3 years of experience in embedded software testing. 2. Strong understanding of ARMv7, v8, and v9 architectures. 3. Proficiency in C/C++ and assembly programming. 4. Familiarity with Linux-based development environments. 5. Excellent debugging skills with tools like Lauterbach Trace32. 6. Knowledge of RISC-V is a plus. 7. Python scripting knowledge is a plus. 8. Strong problem-solving, communication, and interpersonal skills. 9. B-Tech degree in a relevant field. Notice Period : 0-15 Days Share your resumes at info@silcosys.com

Posted 1 month ago

Apply

3.0 - 4.0 years

3 - 5 Lacs

Pune

Work from Office

Embedded Developer with 3+ years in developing optimized embedded code, and ensuring the functionality of embedded systems and have strong Knowledge of hardware Architecture. Proficient in C/ C++ embedded. Required Candidate profile 3+ years experience as Embedded Developer who can understand embedded design. Tech stack- C/C++, ARM/MIPS/x86, Linux/RTOS, STM32Cube, Keil, UART, I2C, SPI, RS-485, Modbus.

Posted 1 month ago

Apply

8.0 - 13.0 years

18 - 22 Lacs

Bengaluru

Work from Office

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Job Overview Qualcomm's QCT Automotive Software team is responsible for building embedded, next-generation system-on-chip solutions for Connected Infotainment segment as part of a Global Qualcomm Automotive initiative across sites/continents. We are looking for Software Engineers with strong expertise in performance analysis and system optimization for upcoming Automotive products. As a performance and architecture engineer, candidates will own or participate in one or more of the following-Multiple aspects of architectural analysis and modeling, including forecasting CPU/MIPS, bus bandwidth, and memory utilization for current and next generation chipsets to meet the growing product requirements on processors across various subsystems on the SoC -Perform detailed analysis of the existing software to provide innovative recommendations to improve performance and memory utilization, including software optimizations, SW/HW partitioning, cache/TCM sizing, etc.. -Develop tools for silicon profiling, validation and debugging across all SOC components -Identifying Benchmarks for Performance Qualification, defining goals and optimization Minimum Qualifications Bachelor's degree in Engineering, Information Systems, Computer Science, or related field. 8+ years Software Engineering or related work experience. 5+ years experience with Programming Language such as C, C++, etc. Strong in Linux kernel and device drivers and understanding of ARM architecture, RTOS, Hypervisor, Virtualization, KVM. 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. Engineer with 8+yrs of industry experience required in one or more of the following areas- Experience in Performance optimizations in one or more of the following:- CPUs, GPU, DDR, Sensor, MM Benchmarks analysis -Exposure to heterogeneous computing and co-processor architecture -Deep understanding of ARM system, DSP and CPU architecture with Strong C/C++ working knowledge -Hypervisor architecture (Intel, ARM, AMD, etc.) is a plus -Embedded System architecture(s) with exposure to one or more RTOS (e.g., Android, Linux, Windows10, iOS, Symbian, QNX, etc.) - Embedded software design. Strong software development skills, C and C++ programming, problem analysis, and debugging skills. - Knowledge in real-time microprocessor-based embedded programming and embedded real-time operating systems. Solid understanding of computer system architecture (core, cache, memory models, bus architecture, etc.) and common hardware blocks for security access control (e.g., crypto acceleration, OTP, MPU, etc.). - Ability to derive, document, and present high-level system requirements from the associated detailed technology requirements. -Exposure to ML (Machine Learning) Networks and Windows Tool development. Team Leading Skill: Should have experience of leading technical team

Posted 1 month ago

Apply

3.0 - 8.0 years

6 - 12 Lacs

Mohali

Work from Office

Master of Science in Electrical, Electronic, Compute, Aerospace Engineering, or equivalent program Minimum of 3 years of experience in an architectural hardware/system role Good knowledge of state-of-the-art hardware systems, software tools and algorithms for interfaces required for actuators, firmware development, in-vehicle bus architectures, in vehicle CPU/GPU/NPU computing platforms, image and audio signal processors, connectivity Advanced knowledge on ARM based architectures Knowledge of ADAS, Infotainment Systems and Zonal Architectures, Software defined vehicles Experienced in industrial or automotive (preferred) area (TIER1, TIER2...) Solid understanding with embedded electronics design constraints Familiar with system/component design, advanced EE architecture topologies and safety Knowledge of applicable safety standards including ISO 26262, and other regulations, industry benchmarks and customer requirements

Posted 1 month ago

Apply

4.0 - 8.0 years

15 - 30 Lacs

Noida

Work from Office

You will be part of SoC - Silicon Validation team, particularly running High Volume Validation on given project Working experience with test management web servers and regression reports automation. Contact at Shubhanshi@incise.in Required Candidate profile Basics of ARM SoC architecture, Multicore/Multiprocessor with SMP/heterogenous cores Hands on Python, C programming, test automation programming Using JTAG based debuggers, compilers/linker

Posted 1 month ago

Apply

5.0 - 10.0 years

5 - 10 Lacs

Bengaluru

Work from Office

Candidate should have experience in Software development, tools development role, firmware development role or validation tools development.Candidate shall design and develop algorithms for Post Silicon Validation of next generation IBM server processors, SOCs and ASICs. He/She will be working on processor Bringup Activities and own key debugs during the bring up/power on phase. The candidate will be expected to interface with multiple stakeholders in hardware design teams, lab teams, performance teams and characterization teams. Candidate must work on coverage closure by developing comprehensive test plans and strategies and drive to achieve coverage goals while interacting with stakeholders, verif teams and design teams. He/She must be skilled in utilizing object-oriented programming skills in C/C++ and scripting languages like Python/Perl to write complex test scenarios to automate/optimize. Candidate must possess experience in verifying multi-processor cache coherency and memory subsystems, ensuring seamless operation in complex systems. Proficiency in emulator env/FPGA validation is preferred. She/he must possess excellent communication skills and understand agile processes. The candidate must have an eagerness and curiosity to learn and be willing to code and participate hands on. Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise Technical ExpertiseVery proficient in C programming, Strong Scripting skills. Over 5 years experience in hands on Software development using C, C++. Computer Architecture KnowledgeIn-depth knowledge of computer architecture, including processor core design specifications, instruction set architecture, and logic verification. Multi-Processor Cache CoherencyExperience in verifying multi-processor cache coherency and memory subsystems, ensuring seamless operation in complex systems. Operating Systems and ConceptsAtleast 2 years experience with Multithreading, context switching, memory management related development Preferred technical and professional experience IO device drivers, firmware exposure(NIC controller, PCIe device controllers, ASIC FW development experience) ARM architecture RISC V architecture Spike simulator experience, QEMU simulator

Posted 1 month ago

Apply

6.0 - 8.0 years

17 - 22 Lacs

Hyderabad

Work from Office

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Job description - The engineer will contribute to the Linux product team in debugging Linux Kernel and System level issues for Qualcomm chipsets.Required Skillset-Excellent debug skills, especially in the core kernel software.-Excellent knowledge of Linux kernel and the device driver model.-Excellent knowledge of ARM architecture-Expert level knowledge of C- Very good understanding of Linux distributins like Yocto, Ubuntu, RedHat- Strong aptitude, quick learner, self-motivated, willing to explore and work across breadth of various technology areas.- Ability to time-share and prioritize between multiple tasks.-6 to 8 years of relevant work experienceEducation requirements-Master or bachelors degree in ECE, EE or CS. 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.

Posted 1 month ago

Apply

8.0 - 13.0 years

14 - 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. Job Summary: 8+ years experience with Programming Language such as C, C++, exposure to Python, etc. 8+ years development experience with Programming Language such as C, C++, Python, etc.. 8+ years professional work experience in embedded software, driver development, OS like Linux/Android/QNX any RTOS etc. 3+ years experience with low level software/ interface and debugging. 3+ years experience with industry standard software development toolsHSW/HE debuggers, code revision systems (GIT, Gerrit, Perforce), IDEs and build tools. Experience in Secure Coding , software design and implementation levels. Strong OS fundamentals. Linux and kernel development a strong plus Experience with ARM architecture is added advantage. Experience in BSP development. Experience with low level device driver programming, boot code development Familiar with Modern OO design practices, such as C++11/17, a plus Excellent communication skills (written and verbal) and team player Should be self motivated and self driven Preferred Qualifications: Master's Degree in Engineering, Information Systems, Computer Science or related field. 8+ years of Software Engineering or related work experience. 8+ years of experience with Database Management Software. 8+ years of experience with API. 8+ year of work experience with Git, Perforce, or Source Code Management System 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.

Posted 1 month ago

Apply

3.0 - 8.0 years

15 - 19 Lacs

Bengaluru

Work from Office

Job Area: Engineering Group, Engineering Group > Systems 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 Systems Engineer, you will research, design, develop, simulate, and/or validate systems-level software, hardware, architecture, algorithms, and solutions that enables the development of cutting-edge technology. Qualcomm Systems Engineers collaborate across functional teams to meet and exceed system-level requirements and standards. 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. Job Overview Work with Qualcomm's security architecture / IP and access control team on next generation SOC for smartphone, tablet, automotive and IOT product categories. is responsible for assisting product development teams throughout the company to apply secure HW design principles to individual blocks, computing cores, and at the SoC level. SW/HW co-design, HW development experience. Familiarity with debug architectures such as JTAG and ARM coresight are a plus Successful candidates will be able to engage with product teams independently with minimal supervision to detect and mitigate security vulnerabilities in hardware architecture and implementations, involve in access control issues at both SW and HW. Minimum Qualifications 5 to 7+ years of industry or academic experience in Security are required. Additionally,

Posted 1 month ago

Apply
cta

Start Your Job Search Today

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.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies