Sr.Software Engineer/高级软件工程师
 |
 |

职位描述/要求:
Summary
A strong Senior Software Engineer for the core business component of Websense. Must have an aptitude to develop functional requirements, create prototypes, design, development, and unit test within tight schedules. Has a strong drive to solve issues and develop tools to assist in issues beyond our control. Works well with others across group and department boundaries. Understands and addresses the complexities of a single code base across multiple OSes. Develops, documents, and validates solutions to problems of significant size and/or complexity. Exemplifies high standards in reviewing the work of others and in being reviewed. Mentors and provides technical assistance to other developers.
Essential Functions
- Has extensive knowledge in and can mentor others in the best practices for secure software development.
- Develops product development plans and estimates complexity and risk.
- Develops module designs based on functional requirements.
- Communicates designs in written form, and leads design reviews to solicit feedback and share best practices.
- Mentors and provides technical assistance to more junior developers.
- Designs, implements and supports software modules of significant size and complexity, including definition and validation of prototypes.
- Designs, documents and creates unit and component tests.
- Quickly understands and takes ownership of existing code.
- Understands the relationship between good design and business value.
- Major participant and stakeholder in design and code inspections.
Qualifications
- Experience: 10 or more years of software development experience.
- Experienced in the evaluation and incorporation of third party libraries.
- Experienced in the use of Regular expression libraries (Boost, Ruby etc)
- Advance experienced with unique Solaris and Linux APIs, debugging, tools and issues.
- Excellent knowledge of C/C++ development in a cross platform environment.
- Ability to analyze and optimize code for maximum performance without degrading quality.
- Experience with networking technologies such as TCP/IP, sockets programming, and network protocols.
- Significant commercial product development experience with distributed / networked multi-process / agent technologies.
- Excellent communication (written and oral) and team-work skills (including collaborative design, coding and mentoring).
Desired Qualifications:
- Knowledge of software design techniques for international environments (I18N, L10N)
- Working knowledge of software "build" technologies including perl, ant, awk, make, gmake, cygwin.
- Working knowledge of firewalls, switches, and routes.
- Knowledge of software design patterns and the ability to easily refactor code when needed.
- Education: BA/BS Computer Science/Engineering.
联系方式:

|