Post Job Free
Sign in

SENIOR SOFTWARE MANAGER

Company:
Southwestern Industries
Location:
Compton, CA, 90220
Pay:
175000USD - 225000USD per year
Posted:
January 10, 2026
Apply

Description:

Job Description

Senior Software Manager

Location: Rancho Dominguez, CA (Onsite)

Salary Range: $175,000 – $225,000, depending on experience

Company: TRAK Machine Tools

Website:

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

The Opportunity

We are seeking a Senior Software Manager to lead a talented team of 3–4 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 products

Develop protocols for inter-process communication and system integration

Identify and address weaknesses in system architecture to improve stability and scalability

Software Development

Write and maintain code for user interfaces, toolpath algorithms, and CNC features

Implement enhancements and fix bugs in existing codebases

Contribute to PLC programming for machine functions

Stay current with relevant technologies and bring new ideas to the team

Oversee development efforts for our new subscription based products

Drive integration of third-party software into the ProtoTRAK platform, supporting a subscription-based model managed through the cloud

Testing & Support Tools

Review our current automated testing methods and provide guidance or suggestions for improvement

Help develop or refine automated regression testing tools as needed

Create internal tools to support troubleshooting and diagnostics on CNC machines

Required Qualifications

BS or MS in Computer Science, Electrical Engineering, Mechanical Engineering, or related field

10+ years of professional software development experience in C and C++

Prior experience managing or mentoring a small software team

Strong understanding of the Windows operating system and Win32 architecture

Experience working in Agile/Scrum environments

Excellent communication skills and ability to collaborate across engineering and management teams

Ability to stand and work in the machine shop for long hours for initial training and to verify the operation of the software on the machines

Preferred Qualifications

Familiarity with CAD/CAM software

Experience developing software for PC-based machine control systems

Background in CNC machine tools or industrial automation

Experience or background in motion control systems

Knowledge of PLC programming

Knowledge of cloud-based software platforms and subscription management

Ability to assess existing software architecture in Win32 and recommend strategies for migrating to a more modern programming language with minimal multi-year redevelopment

Why Join Us?

At TRAK Machine Tools, you’ll 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 insurance

Paid vacation and vacation bonus

401(k) plan with company match

Full-time

Apply