Software Developer C++

Liberty VoteDenver, CO
3d$80,000 - $140,000Onsite

About The Position

We are currently recruiting an energetic, detailed-oriented and motivated Software Developer with in-depth knowledge of C++ and Object-Oriented Programming. The successful candidate will contribute to the development of the Frontier All-in-One, a universal tabulator and ballot marking device, the Frontier Precinct, an optical scan tabulator, the Frontier Central, an efficient central count solution, and the Frontier BMD, a touchscreen ballot marking device. In this role you will be responsible for ensuring development targets are met in a timely manner while working with other developers to produce high quality, well tested and innovative software.

Requirements

  • Undergraduate degree in Computer Science or Engineering or equivalent job experience.
  • Strong foundation of programming concepts such as object-oriented programming, multi-threading, data structures, and design patterns.
  • Experience with: C++, Qt Framework, CI/CD tools (e.g. Azure, Bamboo, Jenkins), OpenSSL, TWAIN.
  • Scripting languages such as Python.
  • Developing software in both the Windows and Unix/Linux environments.
  • Version control systems (e.g. Git, SVN) and issue tracking systems (e.g. JIRA).
  • Agile Development methodologies.
  • Understanding of database design and data modeling.
  • Ability to analyze problems and identify potential solutions and preventive measures.
  • Excellent verbal and written communication skills.

Responsibilities

  • Provide expertise in the design, development, coding, testing, review, and debugging of new software and significant enhancements to existing software.
  • Participate in upgrading current products’ design and implementing optimal changes to meet the regulatory compliance requirements.
  • Develop new functionality according to product specification.
  • Learn new technologies and libraries through research and self-study.
  • Clearly and regularly communicate with management and technical support colleagues.
  • Assist, when needed, in the execution of customer support activities.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service