Job Description :
Hi,

Please find the Job Description below and let me know your interest.

Position: ICT Senior Software Engineer : System Debug
Duration: Fulltime
Location: Santa Clara, CA

Job Description:

Candidate should be highly skilled System debug team based at Santa Clara. Hershel will work as a Senior Engineer/Technical lead to analyze and debug issues with the latest 4G Modem software based on ARM Cortex/Intel Architecture SoCs Intel''s mobile wireless handset platforms. The System debug team analyzes complex crash logs and core dump in the software device drivers, boot code and operating system to debug failures reported from the field or lab verification setups

Roles and Responsibilities:

- Independently analyze traces/core dump for defects reported internally or by customer to find the root cause.
- Post analysis, be able to articulate the problem to the customer or development teams located across the globe.
- Be a leader and drive investigations where collaboration may be needed from several teams to achieve the solution.
- Interface with Architects and other technical experts to improve debug machinery and scale in next generations of the products.
- Propose and implement efficiency mechanisms to automate analysis, eliminate repetitive manual tasks in debugging.
- Propose improvements in debug infrastructures, proactively advise development teams to develop test cases and preventive measures.
- Participate in design and code reviews and identify defects early.
- Think out of the box and propose alternative debug builds to extract more information in case of complex issues where existing data may not be sufficient
- Hand/Take over unfinished analysis from other teams across the globe
- Be a highly motivated team player.

Qualifications:

- Bachelors or Master’s degree in Computer Science/Electronics.
- 8+ Years of relevant work experience working in software development/debug for embedded systems based on ARM architecture.
- Should be well versed with JTAG based debug tools such as Lauterbach Trace32.
- Should be capable of debugging and performance optimization in embedded systems.
- Should have strong knowledge of CPU Architecture (ARM/IA) and Operating System concepts.
- Good knowledge of embedded concepts such as Memory management, Caching, Exception handling is necessary
- Should be well versed in armv6 and armv7 architecture and ARM/X86 Assembly
- Exposure to SCM tools such Rational (Clear Case/Clear Quest etc, git/Gerrit/cvs/svn etc.
- Excellent C programming skills, excellent English communication skills is a must as high level of interaction with global experts and US based Customer teams is expected.
             

Similar Jobs you may be interested in ..