JOBSEARCHER

Software Engineer

MulticamDallas, TXApril 22nd, 2026
You’ll primarily work on a Windows-based desktop application, contributing to both ongoing enhancements and new feature development—particularly as our embedded motion control systems continue to advance.What You’ll Do Maintain and enhance a large, established C++ codebase Reverse engineer and modernize legacy components to improve performance, reliability, and maintainability Design and implement new features to support evolving embedded controllers Develop internal tools that support customer service and technical support teams Collaborate cross-functionally with electrical and mechanical engineers Take ownership of features or components from initial design through implementation Write clean, maintainable, and well-documented code following modern best practicesRequired QualificationsWhat We’re Looking For Approximately 5+ years of professional software development experience Strong proficiency in C++ Experience working with large, complex codebases Demonstrated ability to analyze, understand, and improve legacy systems Strong debugging and problem-solving skills Experience with Visual Studio and Git (or similar version control systems) Self-motivated, with the ability to own work and drive tasks to completion Strong communication and collaboration skillsNice to Have Experience with C# / .NET Background in CAD/CAM, CNC, or manufacturing software Experience with graphics or geometry programming Experience integrating software with hardware or embedded systems Exposure to embedded or firmware developmentAbout UsWe are a 35-year-old company focused on building cutting-edge industrial CNC router systems. Our hardware and software are developed together to deliver high-performance, user-friendly solutions that improve throughput and simplify operation for our customers.Our motion control and software team is small, highly collaborative, and innovation-focused. We emphasize usability, serviceability, and continuous improvement—giving engineers the opportunity to make a real impact on both the product and the customer experience.Why Join UsIf you enjoy solving complex technical problems, modernizing legacy software, and building applications that directly control physical machines, this role offers a unique opportunity to work in a specialized, hands-on domain where your contributions truly matter.