C/C++ Software Engineer - Charlotte (Davidson), NC

A Software Engineer is responsible for building applications that exhibit superior reliability, robustness, and performance. This is a hands-on development role, and requires the implementation of system components using C/C++ and other technologies. A successful candidate will possess proven design skills and a broad knowledge of application development technology. In addition, a candidate will have demonstrated skills in system integration and distributed transaction processing. A strong knowledge of AIX/Unix, software configuration management, quality assurance, and tools is also required. This individual will thrive in a collaborative and team-oriented environment.  It is imperative that the candidate has a desire to acquire and apply new skills. Quoin offers challenging opportunities for professionals who are driven by building great software.

Required Skills
  • 2 or more years experience in C or C++
  • Advanced programming a Unix environment (Linux, AIX, other)
  • Experience using Eclipse CDT or other IDE
  • Experience in shell scripting and POSIX compliance
  • Experience in static and dynamic analysis using Valgrind, ASAN, TSAN,
    UBSAN, or others
  • Experience in secure coding practices, such as MISRA, SEI Cert C
  • Knowledge of source code control and software configuration management
  • Knowledge of build and deployment tools
  • Experience with quality assurance tools, including static and dynamic analysis
Responsibilities
  • Design, code, and test application components
  • Work effectively on project teams using agile development practices
  • Acquire new design and implementation skills
  • Participate in design and code reviews, and ensure the quality of all project deliverables
  • Exhibit outstanding coding, documentation, testing, and other development practices
Additional Skills:
  • Practical knowledge of agile development
  • Practical knowledge of continuous integration and automated testing
  • C++ libraries, including Boost
  • Defect and issue tracking
  • Unit testing frameworks
  • Performance testing processes and tools
  • Code quality and metrics tools
  • Code coverage tools
  • Java/J2EE experience
  • Mobile application development, including iOS, Android
Compensation:
  • Salary commensurate with experience
  • Performance bonus
  • Company-paid health insurance
  • Company-sponsored 401K and matching
  • Short & Long-term disability insurance
  • 3 weeks of annual vacation
Location:
Charlotte (Davidson), NC
Programming Languages:
C, C++, Shell Scripting
Operating Systems:
Unix, Linux, AIX
Databases:
DB2/UDB
How to Apply: If you are interested in this opportunity at Quoin, please apply with a cover letter with salary expectation and resume - Candidates must be eligible to work in the United States. No third party responses, please.