Application Software Engineer (Linux) Solera Networks
Overview:
The primary responsibilities of the Application Software Engineer (Linux) are to design, implement, document and maintain Linux system libraries, modules and applications related to Solera Networks products.
Job Responsibilities:
- Design, document and implement system libraries, modules and applications for Solera Networks products
- Design and implement file system, networking, and management features for Solera Networks products
Personal Requirements:
- Strong C, C++, PHP, and XML skills
- Experience with multi-processor environments, concurrent processes, threads, system resource allocation and inter-process communications
- Experience with Linux development environment including gcc and gdb
- Knowledge and use of performance tuning, profiling and software metrics tools
- Experience with software testing, quality assurance and working closely with QA
- Very strong diagnostic and troubleshooting skills
- Outstanding verbal, written and interpersonal communication skills
- Proven ability to utilize creative "out-of-the-box" thinking to solve complex engineering problems
Additional Experience:
- Experience with computer network protocols including IPv4, IPv6, TCP and UDP
- Experience with Python, Perl, and JavaScript
- Knowledge of Eclipse, NetBeans or other Linux IDE's
- Familiarity with Model-View-Controller architectures
- Knowledge of Linux package management and creation with RPM
- Familiarity with pattern-matching theory and applications
Minimum Qualifications:
- BS Degree in Computer Science or related field, or equivalent experience
- 3-5 years Linux system development experience
Benefits:
- Competitive compensation package, bonus incentives, and stock options
- Health insurance, dental
- Long term disability insurance, health care flex spending accounts
- Generous annual vacation plus sick time.
| Location: |
Salt Lake City, UT
United States
|