CalTek Staffing has been named to the Forbes 2026 Best of Recruiting and Best of Staffing lists

Learn more

Submit your resume

"*" indicates required fields

Max. file size: 8 MB.
Drop files here, or browse
TITLE: Senior Software Engineer – C++ / WPF

Location: 10 Minutes East of Port Hueneme & Oxnard, CA.

Direct Hire | Full-Time | Onsite (M-F)

Compensation: $120,000 – $135,000 + Bonus Potential

Relocation Assistance: Negotiable for qualified candidates

Work Authorization Requirement:

Due to ITAR/export compliance requirements, candidates must be U.S. Citizens or Lawful Permanent Residents (Green Card holders).

Company Overview

Our client is a well-established designer and manufacturer of high-performance electronic hardware used in precision automation, robotics, aerospace/defense, industrial equipment, and other industries requiring highly reliable electromechanical control systems.

Their engineering team develops both embedded and host-side software that enables customers to configure, integrate, monitor, and troubleshoot sophisticated hardware platforms deployed in demanding real-world environments.

Position Summary

We are seeking a Software Engineer to join a collaborative product development team responsible for creating Windows-based software applications, tools, and libraries that support advanced electronic control hardware.

This position will contribute to the development, enhancement, testing, and support of software products used for system configuration, diagnostics, integration, and performance optimization. The ideal candidate enjoys working at the intersection of software and hardware and is comfortable troubleshooting complex technical issues while contributing new functionality to commercial software products.

Responsibilities

• Design, develop, test, document, and maintain commercial software applications and supporting libraries.

• Contribute high-quality, maintainable code throughout the software development lifecycle.

• Develop new features and enhancements while supporting existing software products.

• Troubleshoot software, integration, and system-level issues.

• Participate in verification and validation activities to ensure product quality and reliability.

• Collaborate with firmware, hardware, and engineering teams to support product development initiatives.

• Follow established SDLC processes and software engineering best practices.

• Support multiple projects and priorities simultaneously.

Qualifications

• Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical discipline.

• Minimum 3 years of professional software development experience.

• Strong object-oriented software development background.

• Professional experience with C++ and/or C#/.NET development.

• Experience with software debugging, testing, configuration management, and technical documentation.

• Strong verbal and written communication skills.

Preferred Experience

• Visual Studio development environment.

• Windows desktop application development.

• MFC, ATL, STL, WPF, and/or MVVM frameworks.

• Multi-threaded application development.

• Linux development experience.

• Hardware/software integration experience.

• Experience interfacing with devices over USB, Serial (RS-232/485), CAN, Ethernet, TCP/IP, or related communication protocols.

• Git, Team Foundation Server, or similar version control systems.

• Agile software development methodologies.

• Experience supporting industrial, automation, robotics, instrumentation, aerospace, semiconductor, or other hardware-centric software products.