TCP Software

Software Engineer III – C++, QT

TCP Software

full-time

Posted on:

Location Type: Remote

Location: TexasUnited States

Visit company website

Explore more

AI Apply
Apply

Tech Stack

About the role

  • Work collaboratively to develop software using modern software development principles and state of the art technologies in a cross functional agile development environment using C++ and Qt framework.
  • Design, develop, test, and document object-oriented embedded systems, firmware, and device-level applications.
  • Deliver quality code based on unit and automated acceptance tests.
  • Review, define, analyze, and improve detailed specifications and implement feature development.
  • Ensure that development/integration documentation is adequate, complete, and published.
  • Work on test automation to help insure fast delivery of quality products.
  • Participate in peer-reviews of code and offer suggestions in line with best-practice design patterns.
  • Will operate independently, while continuing to learn and grow technically
  • Continually growing capabilities and strengthening independence, writing software, analyzing and solving complicated problems
  • Create and maintain build root for Linux system.
  • Maintain update pipelines for releasing firmware and OS updates.

Requirements

  • 4-6 years of relevant experience with C++
  • Experience with Qt framework
  • Experience with Linux/Unix operating systems
  • Ability to understand requirements and solve technical issues without supervision.  Serves as a Technical Lead.
  • ***Physical Requirements:***
  • Prolonged periods sitting at a desk and working on a computer.
  • Must be able to lift up to 15 pounds at times.
  • This role requires 0% travel time.
Benefits
  • Competitive salary
  • 20 Days of PTO (Paid Time Off) and 13 days of companywide holidays
  • 8 hours to volunteer and impact the community
  • Comprehensive benefits (Health/Dental/Vision/ 401K)
  • Employee Choice Pre-Tax Benefit
  • Remote work option available
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++Qt frameworkobject-oriented programmingembedded systemsfirmware developmentdevice-level applicationstest automationunit testingautomated acceptance testsLinux
Soft Skills
collaborationproblem solvingindependencetechnical leadershipcode reviewcommunicationadaptabilitycontinuous learningattention to detailanalytical thinking