Job Closed
This listing is no longer active.
Learn how TCP Software can help your team work better.
Software Engineer III – C++, QT
Location
Texas
Posted
135 days ago
Salary
0
Seniority
Senior
Job Description
Software Engineer III – C++, QT
TCP Software
• 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.
Job 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
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Technical Leadership: Serve as the technical point of reference for the squad and broader engineering team, ensuring best practices and architectural standards are upheld. • Solution Design: Lead the design and architectural discussions, making pivotal decisions on technologies, frameworks, and design patterns. • Code Quality: Advocate for and ensure the delivery of high-quality, maintainable, and scalable code. Conduct regular code reviews and provide mentorship to team members. • Collaboration: Work closely with product managers, designers, and other stakeholders to understand requirements, provide technical insights, and ensure the timely delivery of features. • Strategy and Vision: Contribute to the engineering department's strategy and vision, bringing innovative ideas to improve our customer-facing experiences. • Problem Solving: Address complex technical challenges, innovate solutions, and optimize existing systems for scalability and performance. • Team Development: Mentor and develop team members, helping them to grow in their technical roles and careers.
• Technical Leadership: Serve as the technical point of reference for the squad and broader engineering team, ensuring best practices and architectural standards are upheld. • Solution Design: Lead the design and architectural discussions, making pivotal decisions on technologies, frameworks, and design patterns. • Code Quality: Advocate for and ensure the delivery of high-quality, maintainable, and scalable code. Conduct regular code reviews and provide mentorship to team members. • Collaboration: Work closely with product managers, designers, and other stakeholders to understand requirements, provide technical insights, and ensure the timely delivery of features. • Strategy and Vision: Contribute to the engineering department's strategy and vision, bringing innovative ideas to improve our customer-facing experiences. • Problem Solving: Address complex technical challenges, innovate solutions, and optimize existing systems for scalability and performance. • Team Development: Mentor and develop team members, helping them to grow in their technical roles and careers.
• Technical Leadership: Serve as the technical point of reference for the squad and broader engineering team, ensuring best practices and architectural standards are upheld. • Solution Design: Lead the design and architectural discussions, making pivotal decisions on technologies, frameworks, and design patterns. • Code Quality: Advocate for and ensure the delivery of high-quality, maintainable, and scalable code. Conduct regular code reviews and provide mentorship to team members. • Collaboration: Work closely with product managers, designers, and other stakeholders to understand requirements, provide technical insights, and ensure the timely delivery of features. • Strategy and Vision: Contribute to the engineering department's strategy and vision, bringing innovative ideas to improve our customer-facing experiences. • Problem Solving: Address complex technical challenges, innovate solutions, and optimize existing systems for scalability and performance. • Team Development: Mentor and develop team members, helping them to grow in their technical roles and careers.
• Technical Leadership: Serve as the technical point of reference for the squad and broader engineering team, ensuring best practices and architectural standards are upheld. • Solution Design: Lead the design and architectural discussions, making pivotal decisions on technologies, frameworks, and design patterns. • Code Quality: Advocate for and ensure the delivery of high-quality, maintainable, and scalable code. Conduct regular code reviews and provide mentorship to team members. • Collaboration: Work closely with product managers, designers, and other stakeholders to understand requirements, provide technical insights, and ensure the timely delivery of features. • Strategy and Vision: Contribute to the engineering department's strategy and vision, bringing innovative ideas to improve our customer-facing experiences. • Problem Solving: Address complex technical challenges, innovate solutions, and optimize existing systems for scalability and performance. • Team Development: Mentor and develop team members, helping them to grow in their technical roles and careers.

