← Back to results

object-oriented-design jobs in San Diego

$156,400 – $234,700 · Posted 3 days ago

As a Sr. Staff Software Engineer on Teradata's Database Query Optimization team, you will lead the design, development, and testing of advanced features for the Teradata SQL Engine, a leading cloud-based query optimization platform. You will own all phases of the software development lifecycle, research and establish technical direction for complex feature development, and lead groups of engineers during feature implementation. Key responsibilities include designing and maintaining the LLVM-based query parsing engine, conducting competitive analysis of database management systems, and driving technical planning for large-scale initiatives across on-premises and hybrid cloud environments. You must have 10+ years of industry experience with deep expertise in C/C++, strong proficiency in Java, Python, R, and SQL, and demonstrated ability to design large-scale distributed systems and debug complex software in parallel processing environments.

San DiegoLast seen 2 days ago
$85,592 – $106,995 · Posted 3 days ago

SQA Engineer II will plan, design, and execute system-level testing for each release cycle, reviewing requirements and designs to identify defects early. The role requires creating and maintaining C#-based test automation scripts, performing functional and regression testing on equipment, and analyzing defects in Jira with clear documentation and reproduction steps. Responsibilities include collaborating with development teams to triage and verify fixes, extracting release data via SQL to generate quality metrics, and estimating testing effort based on scope and risk. The engineer will also mentor junior QA staff, propose process improvements, and use AI tools to enhance test planning and defect analysis.

San DiegoLast seen 1 day ago
Posted 3 days ago

As a Sr. Staff Software Engineer on Teradata's Database Query Optimization team, you will lead the design, development, and testing of advanced features for the Teradata SQL Engine—a cloud-based query optimization platform supporting massively parallel processing (MPP). You will own all phases of the agile development lifecycle, establish technical direction for complex feature development, conduct competitive analysis of database management systems, and lead engineering teams during feature delivery. Required expertise includes 10+ years of experience (or equivalent with advanced degree), deep C/C++ proficiency with strong Java, Python, R, and SQL skills, and demonstrated ability to design large-scale, elastic, cloud database services and distributed systems. You will design, implement, and maintain the LLVM-based query parsing engine while partnering with feature managers on technical planning for large-scale initiatives.

San DiegoLast seen 1 day ago
$76,482 – $95,597 · Posted 3 days ago

SQA Engineer I will plan, design, document, and execute system-level testing for each release cycle, following Cohu's software development process and requirements. The role involves creating and maintaining C#-based test automation scripts, performing manual and automated testing on production-representative equipment, and identifying/documenting software defects in Jira with clear evidence and reproducible steps. The engineer will collaborate with development teams to triage and verify fixes, extract and analyze release data using SQL, and communicate quality metrics and risk to stakeholders. Additionally, the role includes mentoring SQA Technicians, evaluating testing practices for improvement, and leveraging AI tools responsibly to enhance test efficiency.

San DiegoLast seen 1 day ago
Posted 3 days ago

Software Development Engineer role focused on designing and building scalable cloud-native solutions using microservices architectures in a distributed computing environment. The engineer will write clean, maintainable code, participate in code reviews, and leverage GenAI/AI-powered tools to enhance development productivity. Responsibilities include building resilient systems, practicing CI/CD principles, participating in on-call duties, and demonstrating operational excellence through monitoring and troubleshooting production issues. The role requires experience with data structures, algorithms, object-oriented design, and at least one general-purpose programming language (Java, Python, C++, C#, Go, Rust, or TypeScript).

San DiegoLast seen 1 day ago
$115,000 – $200,000 · Posted 4 days ago

Design, implement, and integrate software for embedded Linux targets, including headless applications, drivers, and servers. Configure Linux kernels and board support packages, troubleshoot system-level issues across the embedded Linux stack, and perform feasibility studies and performance analysis. Requires 4+ years of embedded Linux integration and embedded software development experience, proficiency in C++ and Python, 2+ years with Yocto Project, and experience with device drivers, cross-compilation, and kernel development.

San DiegoLast seen 2 days ago
$97,000 – $180,000 · Posted 4 days ago

Specialist, Software Engineering role at L3Harris focused on designing, implementing, and integrating software components across embedded, application, and cloud environments for space and airborne defense systems. The engineer will work across the full software development lifecycle—from requirements analysis and architecture through deployment and sustainment—using C++ for low-level embedded work, troubleshooting deployed operational systems, and collaborating with cross-functional teams on hardware/software interfaces. Day-to-day responsibilities include developing software solutions using multiple programming languages and operating systems, conducting code reviews, maintaining technical documentation, and supporting mission-critical systems in the defense and aerospace sectors.

San DiegoLast seen 1 day ago
Posted 5 days ago

Lead a software engineering team developing embedded control systems, with responsibility for planning, design, and technical oversight of development activities. Perform complex software and control system engineering work, including functional testing, troubleshooting, and documentation of findings. Apply strong C# and .NET expertise (including WPF/XAML) to build tactical user interfaces following object-oriented design patterns and MVVM architecture. Requires 6+ years of engineering experience (or equivalent with advanced degree), demonstrated mastery of software engineering principles, and the ability to obtain a DoD security clearance.

San DiegoLast seen 4 days ago
Posted 5 days ago

Senior Software Architect role leading technical strategy for complex manufacturing systems including additive manufacturing, machine control software, MES/ERP integrations, and fleet telemetry. Requires 8+ years of software engineering with 3+ years in architect/principal engineer roles, deep proficiency in C++, Rust, Python, C#, or Go, and hands-on experience with real-time systems, edge computing, motion control, and high-rate sensor data processing. Responsibilities include architectural design, mentoring engineering teams, trade-off analyses, and cross-functional collaboration on New Product Introduction cycles, with expectation to operate credibly at both executive and hands-on technical levels.

San DiegoLast seen 4 days ago
$122,800 – $184,200 · Posted 6 days ago

Join Qualcomm AI Research as a Machine Learning Engineer to architect, design, develop, and deploy on-device AI prototype software for edge devices. You will work with a multi-disciplinary team using cutting-edge AI frameworks, focusing on model fine-tuning, quantization, and edge inference. Strong Python, deep learning frameworks (PyTorch), object-oriented design, and software engineering best practices are required. Preferred qualifications include generative AI knowledge, neural network optimization, NPU/ML accelerator experience, Android programming, C/C++, and embedded software skills.

San DiegoLast seen 4 days ago
$105,000 – $200,000 · Posted 7 days ago

The Automation Test Engineer designs, implements, and maintains automated test infrastructure and scripting environments for advanced radio systems and modem technologies. ), performing data analysis to diagnose performance issues, and supporting systems engineering of proprietary wireless communications technologies. um analyzers, signal generators, etc.), performing data analysis to diagnose performance issues, and supporting systems engineering of proprietary wireless communications technologies. The role requires proficiency in VB.NET, C#, and Python; knowledge of embedded Linux development tools, device drivers, and object-oriented design; and hands-on experience with test automation frameworks and RF/wireless test equipment.

San DiegoLast seen 4 days ago
$177,300 – $265,900 · Posted 8 days ago

Design and develop frontend features for PlayStation across PS5, mobile, and other platforms using React Native and web technologies. Architect complex, scalable UI components and applications with strong object-oriented design principles, working across multiple teams to deliver production-ready features. Collaborate with product, design, and QA teams to translate requirements into technical implementations, while mentoring peers and driving engineering best practices through code review and architectural guidance.

San DiegoLast seen 6 days ago
$140,000 – $170,000 · Posted 8 days ago

Senior Software Engineer working within the Knowledge Exploitation & Decisions Systems Group to build scalable microservices and high-performance APIs for command & control, trusted AI, and advanced reasoning systems. You will take technical ownership of features within a mature mission planning solution, translating complex mathematical models from PhD scientists into production-grade software. Required: 5+ years (BS) or 1-2+ years (MS) of professional experience building maintainable APIs; strong proficiency in Java 17+, Spring Boot, and object-oriented design patterns; experience with Linux, Docker, Kubernetes, and DevSecOps practices.

San DiegoLast seen 6 days ago
$150,000 – $185,000 · Posted 9 days ago

Staff Software Engineer responsible for leading macro-level technical design, architectural implementation, and development of critical embedded software subsystems in C++ and Qt. The role owns end-to-end software lifecycle deliverables, conducts architecture and design reviews, ensures FDA/IVDR regulatory compliance, and mentors junior engineers. Requires 10+ years of professional experience with complex embedded systems, expert-level C/C++ proficiency, and mastery of object-oriented design and UML modeling.

San DiegoLast seen 7 days ago
$171,900 – $300,800 · Posted 9 days ago

Senior Staff Software Engineer responsible for designing and optimizing the server-side JavaScript execution engine at the heart of the ServiceNow platform. The role requires deep expertise in compiler and runtime systems, including JIT/AOT compilation pipelines, memory management, and performance optimization at scale. You will work across the full software lifecycle from design through delivery, mentor colleagues on systems engineering and performance profiling, and own technical decisions with material risk across multiple projects and teams.

San DiegoLast seen 7 days ago
$155,600 – $233,400 · Posted 9 days ago

Join Illumina's Primary Analysis team to design and develop high-performance signal processing software for genomic data analysis. You will architect C/C++ solutions for multi-threaded, real-time applications running on Linux, optimize algorithms for genomic base calling from image signals, and collaborate across bioinformatics, instrument design, and quality teams. The role demands expertise in memory management, performance optimization, debugging tools, and unit testing, with 8+ years of professional software development experience.

San DiegoLast seen 7 days ago
Posted 9 days ago

Senior Software Engineer with 10+ years of experience to develop advanced algorithms and software applications using C++, Python, MATLAB, and TensorFlow in Linux environments. The role involves designing object-oriented software, prototyping AI/ML solutions, utilizing DevOps tools (GitLab, Docker, Podman), troubleshooting complex systems, and providing technical leadership to customers and internal teams. Strong mathematical foundation in probability, statistics, estimation theory, and machine learning is required to support algorithm development in a defense technology context.

San DiegoLast seen 7 days ago
$155,600 – $233,400 · Posted 10 days ago

Staff Software Engineer at Illumina's Primary Analysis team designing high-performance signal processing pipelines for genomic data analysis. The role involves architecting C/C++ software for multi-threaded, memory-optimized Linux applications that detect genomic signals from images, with responsibilities including algorithm development, performance optimization, debugging, and collaboration across bioinformatics, instrument design, and quality teams. Requires 8+ years of professional software development experience, deep expertise in C/C++, multi-threading, memory management, and debugging/profiling tools, plus strong object-oriented design and unit testing practices.

San DiegoLast seen 9 days ago
$110,982 – $155,376 · Posted 10 days ago

Software Engineer IV develops software across all layers—programming, designing, and testing code to meet business requirements. Working autonomously on new projects and production support, this role involves translating business and technical requirements into robust software solutions, maintaining existing applications, and collaborating with cross-functional teams. The engineer applies object-oriented design principles, participates in code reviews, and mentors junior staff while staying current with industry best practices and emerging technologies.

San DiegoLast seen 8 days ago
$86,246 – $120,000 · Posted 11 days ago

HII Mission Technologies seeks a Software Engineer 2 to support Navy software modernization and integration within the NIWC Pacific portfolio. You will design, develop, test, and maintain mission-critical software applications using C# and Angular, implement front-end features and UI components, and troubleshoot issues in distributed Navy systems. The role requires strong C# fundamentals, experience with modern object-oriented frameworks, secure coding practices, and collaboration with government engineers and cross-functional teams. You'll work on a hybrid schedule (1–2 days onsite per week) in San Diego, supporting command-and-control, data management, and mission-support functions.

San DiegoLast seen 9 days ago
$110,982 – $199,769 · Posted 11 days ago

The Software Engineer IV develops software across all layers—programming, designing, and testing code to meet functional requirements. Working autonomously within the Application Development & Support team, this role involves translating business requirements into working software, maintaining existing applications, and identifying and resolving technical problems. The engineer applies Object-Oriented Design principles, participates in code reviews, and mentors less experienced staff while staying current with industry best practices and emerging technologies.

San DiegoLast seen 9 days ago
$178,400 – $267,600 · Posted 11 days ago

As a Sr. Staff Software Engineer on Qualcomm's AI Software team, you will design and develop the Qualcomm AI Runtime (QAIRT) SDK for IoT platforms, enabling efficient execution of deep neural networks, LLMs, and modern AI architectures. You will lead feature development, mentor junior engineers, and collaborate across cross-functional teams to deliver scalable AI software solutions. The role requires 8+ years of software development experience with strong C/C++ and Linux proficiency, hands-on technical leadership, and the ability to keep pace with rapid industry and academic advances in machine learning and software engineering.

San DiegoLast seen 9 days ago
$117,750 – $176,625 · Posted 11 days ago

The DUV Software Group at Cymer seeks a Software Quality Assurance Engineer to develop and implement test plans for embedded real-time control systems used in laser-based electro-mechanical equipment. You will design test cases, execute testing in laboratory environments, analyze requirements for completeness, conduct code and design reviews, and collaborate with Systems, Algorithms, and Software engineers to ensure reliability and performance. The role requires hands-on experience with hard real-time embedded systems, actuators, motors, sensors, RTOS, and distributed control architectures, plus proficiency with test automation, oscilloscopes, logic analyzers, and data analysis. You'll translate requirements into verification strategies, trace problems to root cause, and maintain auditable test documentation across the full software development lifecycle.

San DiegoLast seen 9 days ago
$165,000 – $195,000 · Posted 11 days ago

Senior Software Engineer/Research Scientist applying advanced mathematical and algorithmic expertise to defense technology development. Responsibilities include algorithm development in probability, statistics, estimation theory, machine learning, and optimization; designing and maintaining C++ software applications in Linux environments; prototyping AI/ML solutions in MATLAB, Python, and TensorFlow; and managing DevOps workflows using GitLab, Docker, and Podman. Requires 10+ years of engineering experience, a B.S. in engineering/mathematics, and ability to obtain a DoD Secret clearance.

San DiegoLast seen 9 days ago
Posted 12 days ago

Design, develop, and sustain Windows desktop control software for complex electro-mechanical semiconductor test handlers using C++ and C#. Responsibilities span full lifecycle development—architecture, integration, deployment, and customer support—with focus on system uptime, safety, and reliability. Own hardware integration (motion controllers, machine vision, robotics, sensors, barcode readers), troubleshoot field issues, and drive system architecture across product variants. Mentor engineers and collaborate cross-functionally with manufacturing, field service, and customer teams.

San DiegoLast seen 10 days ago