Senior Software Engineer – C++ / WPF

Caltek Staffing

Camarillo, CA

JOB DETAILS
SKILLS
Aerospace and Defense, Agile Programming Methodologies, Automation, Best Practices, C++ Programming Language, Communication Skills, Communications Protocols, Computer Engineering, Computer Firmware, Computer Science, Configuration Management, Control Systems, Electrical Engineering, Electromechanical Systems, Embedded Systems, Ethernet, Git, Hardware-Software Integration, Identify Issues, Import/Export Compliance, Instrumentation, Linux Operating System, Microsoft .NET, Microsoft C# (C Sharp), Microsoft Visual Studio, Microsoft Windows Desktop, Microsoft Windows Operating System, Multitasking, Multithreaded Programming, Object Oriented Development, Object Oriented Software, Performance Tuning/Optimization, Presentation/Verbal Skills, Process Development, Product Development, Product Programs, Product Support, RS-232, Regulatory Compliance, Robotics, Semiconductors, Software Administration, Software Debugging, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Software Testing, Source Code/Configuration Management (SCM), Systems Administration/Management, TCP/IP (Transmission Control Protocol/Internet Protocol), Team Foundation Server (TFS), Team Player, Technical Writing, Test Plan/Schedule, Testing, USB, Validation Testing, Windows Presentation Foundation (WPF), Writing Skills
LOCATION
Camarillo, CA
POSTED
5 days ago
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.

About the Company

C

Caltek Staffing