About this job
Provide technical leadership to a team of software engineers to build cutting edge software for Applied Micro"s family of processors.
Drive the successful delivery of all the phases of the development cycle including requirements, design, development, unit testing and integration.
Perform design reviews, code reviews and test plan reviews.
Project resourcing, scoping and budgeting
Hands-on coding, making new software releases and producing patches
Provide technical hands-on guidance to the software team members.
Work with product management for feature definitions and prioritization.
Work with Sr Director of Engineering to manage resources, design projects and recruit top talent.
Work across functionally with hardware, software, SQA, support and product management teams.
Manage software engineering teams in different geographical areas around the world
8-10 years experience in an embedded software development environment
At least 2 years of project management experience
Hands-on knowledge and experience in the following areas:
Familiar with embedded development environment
Hands-on programming and coding experience with the open source Linux Kernel and UBoot
Deep understanding of PowerPC and ARM architecture
Understanding of the CPU sub-system including caches, buses and memory
Hands-on coding, creating a new platform architecture within Linux
Programming knowledge of Linux kernel internals and Linux networking sub-system
Extensive Linux device drivers programming experience
Experience in using GDB debugging in embedded development platforms
Strong C and C++ programming experience
Strong communication skills
Master's Degree in Computer Science or Computer Engineering or Electrical Engineering
Excellent English communication skills
General understanding of Processor Modeling preferred
Knowledgeable with OS architecture for performance tuning with network features
Experience working in multi-core, multi-process/thread environment
Knowledge of open source Linux, source code upstreaming, git repository maintenance and source code management and kernel.org flow understanding
Familiarity with GNU tool chain for ARM and PowerPC
Not Disclosed by Recruiter
Embedded, EDA, VLSI, ASIC, Chip Design
Programming & Design
Team Lead/ Technical Lead
Platform Software, Processor Modeling, Modeling, Modelling, Embedded, Linux Kernel, Uboot, CPU sub - system, PPC, Power PC, ARM, PowerPC, Linux, Kernel, Linux Internals, Device Driver, Device Drivers, GDB, C, C++, multi - core, GNU
(UG - B.Tech/B.E. - Any Specialization) OR (PG - M.Tech - Any Specialization, MCA - Computers, M.Sc - Any Specialization) OR ( Doctorate - Ph.D)
Experience years: 8 to 13 yrs.
How to apply
The Human Capital