Length: Long term assignment, at least 1 year with the possibility to extend.
Job description
For our Telecom client in San Diego we are looking for engineers who are a good fit to the following job descripiton:
The candidate will be part of a dynamic group with highly skilled engineers that mainly work with technical investigations on a system level, software troubleshooting and counseling our expertise knowledge to other parts of the software organization within the company. The work is performed in a global and multi-cultural environment.
Our work will ensure that the software has the quality and performance expected from our customer's products. As a member of the team the candidate will be involved in the product development cycle from startup of early prototypes until the last software release. The scope of your work is the overall software, from low level software to higher level user interface and you will analyze software behavior, locate problem areas and recommend solutions and improvements. You may also be involved in developing new and existing processes and tools to improve software debugging efficiency.
As a person the applicant shall have good social skills, be in position to drive his/hers issue to the very end.
Competence:
The applicant should hold a Ph. D. or a Master of Science in computer science, electrical engineering or equivalent and have sufficient skills to mentoring others.
v Low level software (primarily assembler)
Ø The applicant shall have the skills to write and understand assembler/machine code; this is primarily for fault-localizing 3rd part software.
v Large C-system and system that using it
Ø The applicant shall have a deep understanding how large system is linked together and interact.
v Linux/Unix/Posix
Ø The applicant should have a deep knowledge about Linux/Unix/Posix userland; that is processes, threads, file descriptors, system calls etc.
v Realtime embedded systems
Ø The applicant shall have a true knowledge on the demands that a built-in systems requires, e.g. real time constraints, memory constraints, power save and performance tuning within a system with limited resources. In addition have deep skills regarding race conditions, mutex, locks etc.
v The applicant shall keep expert knowledge in C/C++ and Java.
v The applicant shall have a deep understanding about the hardware that the software interacts with.
The applicant needs to pass some tests in order to be selected.
About Partners Data Systems
Partners Data Systems is a company that provides storage and backup automation solutions.