Sign In
 [New User? Sign Up]
Mobile Version

SW Architecture Engineer

Bengaluru, KA
Job Code:
  • IT
Applying for this job will take you to an external site
  • Shortlist
  • Email Friend
  • Print

Job Details

Experience in each of the following areas is requiredSolid understanding of CPU architecture(core, cache, memory models, multiprocessing, coherency etc.) and associated hardware blocks (cache controllers, timers, interrupt controllers etc.)Exposure to developing/ analyzing/ modifying CPU centric system software for kernel, bootloader and power management softwareAbility to design and implement prototype software to demonstrate and analyze new ideas and conceptsAbility to derive, document, and present high-level system requirements from the associated detailed technology requirements.In addition, at least 7 years of prior industry experience in one or more of the following areas is requiredExposure and good understanding of any multi-processor CPU Architecture (preferably ARM) either through development or debugging of system software or through in-depth analysis of benchmarking suitesGood understanding of CPU architecture concepts Pipelining, Exception handling, Cache hierarchy, Cache coherency, Memory Management, Low-Power statesExperience and good understanding of SOC memory architectures, including on and off chip memory blocks.Experience in porting and debugging Linux or any Real-Time OS on to a new targetSoftware partitioning with emphasis on hardware requirements and the corresponding impact to cost, flexibility, scalability, and reusability.Demonstrated ability and experience in working with global cross functional teams.Skills and experience in the following areas is a plusStrong C and C++ programming skills along with good knowledge of data structuresProgramming in ARM assembly languageDevelopment of device drivers in Linux particularly in the area of power managementExperience in porting and debugging bootloaders like UEFI or uboot on to a new targetExposure to working with debugging tools like Lauterbach Trace32Exposure to compiling, loading and running software on pre-silicon platforms like models, FPGA, Palladium, Veloce etc.ResponsibilitiesSW architects participate in a wide range of engineering activities across many functional teams. Responsibilities include gathering and distilling requirements from multiple sources, proposing architectural solutions, communicating architectures across various technology teams, and providing follow-up guidance as needed.
Degree: M.Sc. (Science) | MCA/ PGDCA | ME/ M.Tech./ MS (Engg/ Sciences)

Additional Degree: BE/ B.Tech (Engineering) | B.Sc. (Science) | BCA (Computer Application)

Experience: 15-19


Application Programming | Database Administration (DBA) | Software Engineer | System Analyst/Tech Architect
Applying for this job will take you to an external site


© Copyright 2015 Al Nisr Publishing LLC - powered by Gulf News