×
Products
Resources
News & Events
Company
Contact
Support

Senior Software Engineer

Description

Senior Software Engineer will participate in the day to day design and development of Cliosoft's data management and version control solutions. Ability to prioritize well, and have a consistent track record of delivery and excellent software engineering skills.

Preferred Location

SF-Bay Area, CA
Austin, TX

Job Requirements

The applicant should have good experience in full-stack web development with the latest best practices in web technologies. Requirements include:

Responsibilities
  • Consult with engineering staff in developing enterprise software products
  • Prepare and present software requirements/design specification documents
  • Focus on safety and security requirements when developing new software features
  • Document and demonstrate solutions by creating documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
  • Develop, implement and test new software features for ClioSoft's SOS software tool using C/C++
  • Develop, implement and test schemas for postgres and sqlite databases using structured query language (SQL)
  • Develop, implement and test network protocols for data transfer using C++ libraries such as boost
  • Develop, implement and test data replication solutions for ClioSoft’s SOS software tool
  • Develop, implement and test improved data storage solutions using deduplication technologies for ClioSoft’s SOS software tool
  • Develop, implement and test a collection/reporting health monitoring solution for ClioSoft’s SOS software tool
  • Develop, implement and test performance improvements for ClioSoft's SOS software tool when used on virtual machines such as VmWare
  • Improve operations by conducting systems analysis; recommending changes in policies and procedures
  • Interact with customers to help troubleshoot technical issues
  • Regularly communicate with management and colleagues
  • Make good technical decisions and achieve results
Minimum Qualifications
  • BSEE or BSCS with 5+ years work experience
  • Extensive C/C++ software development experience on Linux & Windows
  • Strength in algorithms and data-structures
  • Experience with DBs such as Postgresql and SQLite
  • Experience with C++ Boost libraries.
  • Experience with low level system calls - sockets, file operations, etc.
  • GUI design and development
  • Shell scripting languages including TCL, Python, Perl
  • Familiarity with EDA (Electronics Design Automation) tools and flows
  • Good English communication skills
  • Interest in working directly with customers and partners
  • Ability to work independently with little guidance
  • Meticulous and high quality programming style

Technologies Used

Backend
  • Languages - C++, Python, Tcl, Perl
  • Libraries - Rest Framework for API, C++ Boost libraries