Job Description :
C Engineer

St. Petersburg,FL
6 month

U.S. Citizens or Green Card Holders



We are lookingfor a C staff SW engineer responsible for developing applications for oursystems (primarily Linux Working under general supervision in a small teamenvironment, your primary responsibility will be to modify, design, and developmulti-tiered, distributed applications and systems. The duties andresponsibilities may change from time to time without notice and include butare not limited to the duties described below.


ESSENTIAL DUTIES AND RESPONSIBILITIES:
Design, build, and maintain efficient,reusable, and reliable C code using good OOP/OOAD techniques for our systems
Devise optimizations and solutions forperformance bottlenecks and bugs.
Help maintain code quality, revision controland organization.
Analyze customer issues and identify andimplement solutions.
Involvement in the full software lifecycle:requirements, design, develop, test, release, maintain.

Requirements
Strong proficiency in C , with fair knowledgeof the language specification
Understanding of fundamental features of OOA,OOD, and OOP.
Good understanding of memory management andprocessors with regard to development.
Excellent verbal, written and interpersonalcommunication skills.
Good working knowledge of Linux operatingsystems
Occasional traveling to customer sites asrequired
Strong understanding of requirementsmanagement
Strong understanding of software testing, andcreation of test plans and procedures.
Strong understanding of multithreadedprogramming

Desired Skills
Knowledge of multi-threading in C applications
QT or other GUI experience
Experience with Python, bash shell scripting,and other scripting languages
Knowledge of the standard libraries, STLcontainers, and algorithms

Familiarity with code analysis tools such as Valgrind and gprof
Proficient understanding of code revisiontools
Ability to debug defects, including using gdb
Familiarity with distributed systems andnetwork architecture
Familiar with SQL (PostgreSQL and plus

Education/Experience/ etc.:

Minimum education level: Bachelor of Science inComputer Science, advanced degree is a plus.
Experience: 5-8 years