
Software Engineer III – C++, QT
TCP Software
full-time
Posted on:
Location Type: Remote
Location: Texas • United States
Visit company websiteExplore more
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