Senior Software Manager
Location : Rancho Dominguez, CA (Onsite)
Salary Range : $175,000 $225,000, depending on experience
Company : TRAK Machine Tools
Website : www.southwesternindustries.com
About Us
TRAK Machine Tools, a division of Southwestern Industries, is a leader in CNC controls for the toolroom market. Founded in 1951, we design and manufacture CNC machines and controls at our facilities in Rancho Dominguez, CA, and Henderson, NV. Our products are known for innovation, user-friendly interfaces, and reliability. Learn more at www.southwesternindustries.com.
The Opportunity
We are seeking a Senior Software Manager to lead a talented team of 34 developers and 2 software testers. This is a hands-on leadership role responsible not only for team management and technical direction, but also for directly contributing to the codebase. The ideal candidate combines strong software development experience with a passion for building and mentoring high-performing engineering teams.
Key Responsibilities
- Leadership & Architecture
Provide day-to-day leadership and technical guidance for the software team
Design and document software architecture for current and future CNC control productsDevelop protocols for inter-process communication and system integrationIdentify and address weaknesses in system architecture to improve stability and scalabilitySoftware DevelopmentWrite and maintain code for user interfaces, toolpath algorithms, and CNC features
Implement enhancements and fix bugs in existing codebasesContribute to PLC programming for machine functionsStay current with relevant technologies and bring new ideas to the teamOversee development efforts for our new subscription based productsDrive integration of third-party software into the ProtoTRAK platform, supporting a subscription-based model managed through the cloudTesting & Support ToolsReview our current automated testing methods and provide guidance or suggestions for improvement
Help develop or refine automated regression testing tools as neededCreate internal tools to support troubleshooting and diagnostics on CNC machinesRequired Qualifications
BS or MS in Computer Science, Electrical Engineering, Mechanical Engineering, or related field10+ years of professional software development experience in C and C++Prior experience managing or mentoring a small software teamStrong understanding of the Windows operating system and Win32 architectureExperience working in Agile / Scrum environmentsExcellent communication skills and ability to collaborate across engineering and management teamsAbility to stand and work in the machine shop for long hours for initial training and to verify the operation of the software on the machinesPreferred Qualifications
Familiarity with CAD / CAM softwareExperience developing software for PC-based machine control systemsBackground in CNC machine tools or industrial automationExperience or background in motion control systemsKnowledge of PLC programmingKnowledge of cloud-based software platforms and subscription managementAbility to assess existing software architecture in Win32 and recommend strategies for migrating to a more modern programming language with minimal multi-year redevelopmentWhy Join Us?
At TRAK Machine Tools, youll work on cutting-edge CNC control systems that have a real-world impact in manufacturing. You'll join a collaborative engineering environment where your ideas and leadership can shape the future of our products. We offer :
Health, life, and disability insurancePaid vacation and vacation bonus401(k) plan with company matchCompensation details : 175000-225000 Yearly Salary
PI765ea73f1ab8-26289-39272283