Job Description
|
Title
|
Software Developer
  |
This is the short description for the job opening. |
|
Location
|
Redwood City, CA
  |
This is where the job is located |
|
Job Description
|
The Senior Software Engineer has primary responsibility to:
1. Develop and post kernel patches to address functional and performance issues on the latest processors. Integrate Linux kernel patches, developed by software engineers, into a target distribution. These patches support bug fixes and new and enhanced processors and technology.
2. Test the patched version of Linux and ensure optimal performance and quality through an appropriate regression testing plan.
3. Integrate gcc and glibc patches, developed by software engineers, into a target distribution. These patches support bug fixes and new and enhanced processors and technology.
4. Report engineering problems encountered in integration back to the appropriate engineering function and work collaboratively to identify and develop solutions.
5. Troubleshoot bugs reported against technology in Linux distributions. Identify problem areas, recommend potential solutions, and work collaboratively with the appropriate engineers to develop solutions and/or workarounds.
6. Drive our partner’s development efforts to prioritize and optimize on technology. Ensure that partner engineers are kept abreast of new and enhanced technology such that timely support for these features is readily available in the Linux distribution. Similarly, ensure that engineers are keenly aware of the needs of the Linux partner so that competitive technology and solutions are delivered to the market.
7. Work closely with the Alliance Director in support of business objectives.
8. Identify and drive opportunities to establish industry and market leadership and standards in the Linux market that support our joint initiatives and objectives.
Key Job Functions
• 2+ years of kernel development experience, and an additional 3+ years in kernel, gcc, or glibc development experience
• Excellent in 'C' and x86 assembly programming using gcc and gas;
• Highly skilled at debugging and profiling programs;
• Proficient in shell programming languages
• Proficient in writing shared libraries and expert use of glibc;
• Proficient in writing and debugging multi-threaded Linux programs Linux.
• Basic understanding of computer architecture, the x86 instruction set, and BIOS.
Preferred Education and Experience
BS and 5+ years experience
  |
Please describe the job you are offering. Do not include your company name or contact information here. Applicants respond by submitting their resumes. |
|
Salary Range
|
Negotiable
  |
What salary range were you considering for this position? |
|
First Question
|
Have experience with Linux kernels
  |
This is used to prioritize the candidates. You might ask years of experience with your technology. |
|
Second Question
|
Low level Programming skills
  |
This is used to prioritize the candidates. You might ask years of experience in your industry. |
|
Market Place
|
North America
  |
The marketplace defines the visa requirements. Please let us know which market this job is in. |
|
Employee Or Consultant
|
Either
  |
Are you looking for an employee or a consultant? |