Skip to main content
Tallo logoTallo logo
Apply for this opportunity

This job application is on an outside website. Be sure to review the job posting there to verify it's the same.

Software Engineer  C++/Windows Desktop Applications

Job

ADVANCED Motion Controls

Thousand Oaks, CA (In Person)

$127,500 Salary, Full-Time

Posted 1 week ago (Updated 1 day ago) • Actively hiring

Expires 7/23/2026

Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
72
out of 100
Average of individual scores

Were these scores useful?

Skill Insights

Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.

Job Description

Title:
Software Engineer Location:
Camarillo, CA (on-site)
Annual Salary:
$120,000 - $135,000We are seeking a skilled Software Engineer to join our Host-side Software Development Team. Our team builds software products, tools, and libraries that enhance the user experience around our embedded servo products while adding functional value to the design and integration of motion systems.

This role is a key contributor in developing advanced Windows desktop applications, supporting system integration, and troubleshooting real-time communication with hardware devices. You will work with both our existing C++/MFC applications and our next-generation .NET/WPF configuration tools. The ideal candidate is a strong software developer who can work independently while collaborating effectively with a cross-functional engineering team.

Key ResponsibilitiesDevelop, enhance, and maintain Windows desktop applications using C++, WPF, MFC, ATL, and STLContribute high-quality, maintainable code throughout the software release cycleImplement features and fixes with predictable timelines and clear communicationApply strong programming standards to produce efficient, reliable program logicSupport and continuously improve SDLC practicesDiagnose, troubleshoot, and resolve software issues quickly and effectivelyPlan and execute verification and validation testingSupport system integration and real-time device communicationAssist with porting components to other platforms (e.g., Linux, VxWorks) as neededPerform additional software engineering duties as requiredRequired QualificationsBachelor's degree in Computer Science, Electrical Engineering, or related fieldMinimum 5 years of software development experienceStrong experience in coding, testing, debugging, and documenting softwareWorking knowledge of Object-Oriented DevelopmentWorking knowledge of C++, WPF, MFCDesired QualificationsExperience with Visual Studio (MSVC)Experience with MFC, ATL, and STLExperience with
WPF/MVVM
for GUI developmentExperience interfacing with hardware/firmware over USB, RS232/485, CAN, or TCP/UDPBenefitsStandard paid company holidaysPaid time off (PTO) and sick leaveMedical, dental, and vision insurance401(k) retirement planEmployee training and development opportunities