At TDW we put people first - that means working everyday to ensure the pipelines that run through our communities are operating safely and reliably. What sets us apart is our expertise, experience and commitment.
_Each day we dedicate ourselves to treating each other, our customers and our community with care and respect.
_Software Developer (C++, Vue, Signal Processing) – Mid Level
Location: TDW SLC
Job Type: Full-time
Experience Level: 2-5 Years
About The Role
We are seeking a mid-level Software Developer with expertise in C++, Vue.js, and signal processing to join our dynamic development team. The ideal candidate will play a key role in designing, developing, and maintaining high-performance applications, contributing to both frontend and backend development. This position requires strong problem-solving skills, the ability to work in an Agile environment, and a commitment to delivering high-quality software.
Key Responsibilities
- Develop and maintain C++ applications with a focus on performance and efficiency.
- Build and optimize frontend components using Vue.js or similar web development tools.
- Implement and refine signal processing algorithms to support various application needs.
- Participate in Agile ceremonies, including sprint planning, stand-ups, and retrospectives.
- Collaborate with cross-functional teams, including designers, product managers, and QA engineers.
- Ensure software quality through testing, debugging, and performance tuning.
- Contribute to the design and architecture of new features and improvements.
- Review and improve code, following best practices and coding standards.
Required Qualifications
- 2-5 years of experience in software development.
- Proficiency in C++ with experience in modern C++ standards (C++11/14/17/20).
- Experience with Vue.js for frontend development.
- Strong understanding of signal processing concepts and algorithms.
- Familiarity with Agile development methodologies and tools like JIRA and SVN
- Experience with unit testing and QA processes to ensure code reliability.
- Ability to work both independently and collaboratively in a team environment.
Preferred Qualifications
- Experience with signal processing applications.
- Knowledge of Python or JavaScript for scripting and automation.
- Understanding of multithreading, performance optimization, and hardware integration.
What We Offer
- Competitive salary and benefits package.
- Flexible work environment with remote options.
- Opportunities for professional growth and development.
- Collaborative and innovative team culture.
If you're passionate about software development and enjoy working on cutting-edge signal processing applications, we'd love to hear from you!
Apply now and join our growing team!