Software Engineer

Location: Mountain View, CA

Ref#: 1648.2333

posted: 9-Jul-2018

Responsible for analyzing, designing, debugging and/or modifying software; or evaluating, developing, modifying and coding software programs to support programming needs. Maintain and enhance existing code with focus on implementation. Collaborate with and assist team of engineers in writing functional, design and user interface specifications. Follow software lifecycle process when developing software. Help identify solutions to problems encountered in software cycle. Works with minimal supervision on well-defined, specific tasks. Tasks of medium complexity require some guidance and supervision. Complex tasks require direct supervision and/or mentoring. May author complete sections of functional spec/design under supervision or guidance of more senior development team members. Design, develop and maintain high-quality code for simple to complex components of a product, focusing on implementation. Collaborate with team members or other groups in writing functional, design, and interface specifications and prototypes. Follows the software lifecycle process when developing software. Employer will accept Master’s degree in Computer Science, Engineering or related technical field and 2 years of work experience in job offered or 2 years of work experience in a computer-related occupation. Position requires 2 years experience in the following: 1. Developing and designing systems software for enterprise in C language 2. Developing secure enterprise applications using C++ design patterns and OOPs concepts 3. Experience with developing middleware and server applications using filesystem based interprocess communication 4. Experience with Writing advanced installer and build system scripts using shell scripts. 5. Experience with analyzing cpu dumps and stack traces using advanced unix based system tools 6. Experience with debugging kernels with advanced tools such as gdb on Unix like platforms. 7. Experience with usage of secure Licensing apis for licensing enterprise products 8. Experience with migration and porting of applications from 32 bit to 64 bit memory models 9. Experience with test case design, automation scripting using shell scripts and auditing of test case data using Enterprise tools