← Back to results

gcc jobs in San Diego

$114,400 – $124,800 · Posted 12 days ago

Software Engineer supporting Navy base projects in San Diego, developing cross-platform applications for Linux and Android using C++, C, Python, Qt, and SQLite. Responsibilities include UI/UX development for embedded and mobile applications, API design and integration, secure software development practices, CI/CD implementation, and participation in Agile Scrum teams.… Must have proven experience in Linux/Android development, proficiency in C++/C/Python, Qt and Android platforms, test automation, containerization (Docker/Kubernetes), and formal API methodologies.

San DiegoLast seen 10 days ago
$104,500 – $156,700 · Posted 14 days ago

Compiler Software Engineer responsible for designing and enhancing compiler toolchains and development tools for Qualcomm's mobile and compute products across gaming, image processing, AR/VR, and machine learning domains. The role involves working with processor architectures (DSP, CPU, NSP), optimizing code compilation, building simulators and debuggers, and applying mathematical techniques for performance and power efficiency.… Will assist in developing industry-standard tools using frameworks like LLVM, GCC, MLIR, and TVM, and work on intermediate representation and program optimization. Works under supervision on compiler infrastructure and programming tools to support software developers.

San DiegoLast seen 12 days ago
$162,000 – $243,000 · Posted 15 days ago

Design and develop performance modeling platforms and tools for Qualcomm's AI/ML hardware accelerators targeting cloud data server applications. Analyze and optimize LLM and AI workloads on SoC architectures, working across hardware architecture, DDR memory controllers, NoC design, and compiler frameworks.… Collaborate with multi-disciplinary hardware and systems engineers to find optimal architecture tradeoffs and improve performance and power efficiency. Apply deep expertise in AI workloads, ML frameworks, computer architecture, and RTL design/verification to build systems that validate LLMs and complex ML networks.

San DiegoLast seen 13 days ago
$101,400 – $152,200 · Posted 16 days ago

Qualcomm's Global CAD team is seeking an EDA/CAD software engineer to develop critical emulation tools and algorithms for VLSI design, including synthesis, partitioning, place-and-route, and clock optimization. The role requires C++ software development expertise, hands-on Linux experience, and knowledge of CAD tool development, RTL synthesis, and VLSI design concepts.… The engineer will work with industry-standard tools and technologies, optimize compute and storage infrastructure, and mentor team members. A Bachelor's degree in Science or Engineering is required, with preferred experience in ASIC/FPGA design, data structures, algorithms, and software design patterns.

San DiegoLast seen 15 days ago
$101,400 – $152,200 · Posted 16 days ago

Develop critical CAD tools and algorithms for Qualcomm's emulation infrastructure, focusing on VLSI design automation including synthesis, partitioning, place-and-route, and clock optimization. Work with industry-standard EDA technologies and C++ to build software that addresses SoC-specific needs, optimize compute and storage, and mentor team members.… Requires 2+ years of C++ development, CAD tool experience, and hands-on Linux proficiency, with strong knowledge of RTL synthesis, logic design, and software design principles.

San DiegoLast seen 14 days ago
$221,100 – $331,700 · Posted 16 days ago

Principal-level engineer leading end-to-end software integration for Qualcomm's high-performance server platforms based on Snapdragon SoC. Responsible for coordinating hardware, firmware, and software stack integration across cross-functional teams, ensuring timely production transition.… Requires 8+ years software engineering experience, 4+ years with C/C++/Java/Python, and deep expertise in embedded software integration, BIOS/UEFI, BMC firmware, and OS-level work for x86/ARM64/RISC-V server platforms. Must drive CI/CD improvements, build automation, and firmware tooling to streamline integration workflows.

San DiegoLast seen 14 days ago
$87,100 – $157,450 · Posted 17 days ago

Develop high-performance embedded software for custom system-on-chip hardware, working across DSP, ARM, and RISC-V microarchitectures in multi-core environments ranging from bare metal to Linux. Write low-level C code to interface with hardware components, validate performance under nominal and stress conditions, and build test plans and software requirements specifications using test-driven development methodologies.… Requires 4+ years of C/C++ embedded systems experience, strong understanding of hardware-software interaction and computer architecture, proficiency with version control and CI/CD tools, and active Secret-level security clearance with ability to obtain TS/SCI.

San DiegoLast seen 16 days ago
$140,000 – $220,000 · Posted 17 days ago

An embedded systems software engineer role designing, implementing, and optimizing C applications for real-time signal processing on custom SoCs. The engineer will port signal processing algorithms from MATLAB/Python/C++ to optimized C code, develop Hardware-in-the-loop tests, and work across multi-disciplinary teams of software engineers, systems engineers, hardware designers, and signal processing experts.… Requires 8+ years of C/C++ embedded systems development, strong signal processing fundamentals, and hands-on Linux development experience.

San DiegoLast seen 16 days ago
$123,700 – $185,500 · Posted 19 days ago

Design and develop compiler features, optimizations, and toolsets for Qualcomm hardware in open source projects including GCC, LLVM, and glibc. Collaborate with hardware and software teams to enable efficient code generation, improve performance, and enhance programmer usability across applications including machine learning on edge devices.… Identify optimization opportunities through benchmarking, code analysis, and user interaction, and contribute compiler and system software improvements to open source communities.

San DiegoLast seen 17 days ago
$135,200 – $156,000 · Posted 24 days ago

Software Engineer to develop and test applications for Linux and Android platforms using C++, C, Python, and Qt in a Navy environment. The role encompasses full-cycle development—analysis, design, implementation, and testing—with emphasis on secure coding, CI/CD automation, and object-oriented/functional programming principles.… The engineer will work within Agile Scrum, manage configuration and version control, integrate across APIs and containerized/hardware systems, and optimize mobile and embedded UIs. This is a 100% on-site position requiring an active Secret DoD clearance and U.S. citizenship.

San DiegoLast seen 22 days ago
Posted 1 month ago

Senior Embedded Software Engineer responsible for developing complex real-time embedded systems for electroporation therapy delivery, including firmware, device drivers, middleware, embedded UI applications, and system-level software. The role requires 7+ years of embedded software development experience with modern C++, ARM Cortex-M processors, RTOS frameworks (ThreadX, FreeRTOS, etc.), and expertise in real-time control systems, closed-loop feedback, safety-critical software, and cybersecurity implementation.… Responsibilities span architecture design, hardware-software integration, verification and validation, CI/CD support, and cross-functional collaboration with electrical, mechanical, and regulatory teams. The candidate must demonstrate proficiency with embedded development tools, debugging hardware, IEC 62304/IEC 60601 compliance standards, and FDA cybersecurity guidance.

San DiegoLast seen 28 days ago
$101,400 – $152,200 · Posted 1 month ago

Develop critical CAD tools and algorithms for VLSI emulation infrastructure at Qualcomm, focusing on synthesis, partitioning, place-and-route, and clock optimization. The role involves C++ software development, Linux-based systems, and hands-on CAD tool design while mentoring team members.… Candidates should have 2+ years of ASIC/FPGA design or CAD tool development experience, with strong foundations in data structures, algorithms, and RTL synthesis concepts.

San DiegoLast seen 29 days ago
$101,400 – $152,200 · Posted 1 month ago

Develop critical CAD tools and algorithms for Qualcomm's emulation infrastructure, focusing on synthesis, partitioning, place-and-route, and clock optimization for SoC designs. Optimize compute and storage, mentor team members, and apply software design principles in a Linux environment using industry-standard EDA flows.… Requires 2+ years of C++ development, CAD tool development, or ASIC/FPGA design experience, with hands-on knowledge of RTL synthesis, VLSI concepts, and data structures/algorithms.

San DiegoLast seen 1 month ago
$107,900 – $220,000 · Posted 1 month ago

Algorithm Software Engineer responsible for designing, implementing, and testing C applications in real-time embedded systems within multi-disciplinary teams. The role involves porting and optimizing signal processing algorithms from MATLAB, Python, or C++ to C for multi-core DSP applications, leveraging SIMD, VLIW, and hardware accelerators to meet real-time requirements.… Responsibilities include developing Hardware-in-the-Loop tests, optimizing code for performance, and communicating technical details with internal and external stakeholders. Requires 8+ years of embedded C/C++ development experience, strong signal processing knowledge, Linux proficiency, and active Secret-level security clearance with ability to obtain TS/SCI.

San DiegoLast seen 1 month ago
$87,100 – $157,450 · Posted 1 month ago

Embedded Software Engineer responsible for developing low-level C/C++ software for custom system-on-chip (SoC) hardware across DSP, ARM, and RISC-V microarchitectures. Will design and implement embedded systems ranging from bare metal to Linux environments, write hardware interface code, validate performance under nominal and stress conditions, and collaborate with multidisciplinary teams of firmware, hardware, and RF engineers.… Requires 4+ years of embedded systems development experience, strong C/C++ proficiency, understanding of hardware-software interaction, and familiarity with build tools, version control, CI/CD pipelines, and test-driven development.

San DiegoLast seen 1 month ago
Posted 1 month ago

Design, implement, and optimize C/C++ applications for real-time signal processing in embedded systems, including porting algorithms to multi-core environments and developing hardware-in-the-loop tests. The role requires 4+ years of embedded C/C++ development experience, strong understanding of signal processing and linear algebra, and familiarity with hardware-software interaction and computer architecture.… You'll work within multi-disciplinary teams on advanced systems, optimize code for DSP applications and parallel processing, and communicate technical details to internal and external engineers.

San DiegoLast seen 1 month ago
$87,100 – $157,450 · Posted 1 month ago

Software engineer contributing to design and development of advanced RF systems within multi-disciplinary teams. Responsibilities include designing and implementing object-oriented applications in Python/MATLAB, developing software to configure and control RF hardware, integrating low-level software with GUIs, creating Hardware-in-the-loop (HITL) tests, and building test frameworks.… Requires 4+ years of software development experience, strong Python/MATLAB/C++ skills, understanding of hardware-software interaction, experience with hardware interfaces and build tools, and an active Secret-level security clearance with ability to obtain TS/SCI.

San DiegoLast seen 1 month ago
$150,000 – $165,000 · Posted 1 month ago

Software Engineer responsible for designing, architecting, and implementing embedded firmware and software across multiple platforms including Linux, RTOS, bare-metal microcontrollers, and NVIDIA Jetson systems. Will collaborate with a medium-sized team on requirements analysis, design evaluation, implementation, integration, testing, and documentation.… Requires 5+ years of embedded development experience, proficiency in C, Linux command-line tools, Bash scripting, version control (Git/Subversion), and familiarity with embedded communications protocols and test equipment.

San DiegoLast seen 1 month ago
$87,100 – $157,450 · Posted 1 month ago

Mid-career software engineer responsible for developing and integrating embedded firmware and software across Linux, NVIDIA Jetson, RTOS, and ROS 2 platforms. The role requires 5+ years of experience in embedded systems development with proficiency in C, version control (Git/Subversion), Linux command-line tools, and embedded communications protocols (SPI, RS-232, Ethernet).… Responsibilities include coordinating with the engineering group, anticipating design changes, prioritizing features and bug fixes, and testing/debugging complex embedded electro-mechanical systems. Preferred experience includes computer vision (OpenCV), DSP algorithms, robotics control modeling, MATLAB/Python, and test automation.

San DiegoLast seen 1 month ago
$140,000 – $210,000 · Posted 1 month ago

Develop critical CAD tools and algorithms for VLSI emulation at Qualcomm, focusing on RTL synthesis, clock tree optimization, place-and-route, and partitioning for complex SoCs. Write C++ software leveraging industry-standard CAD technologies and Linux infrastructure, with responsibilities ranging from algorithm design to mentoring team members.… This role requires strong software engineering fundamentals (data structures, design patterns, algorithms) combined with hands-on ASIC/FPGA and CAD tool development experience.

San DiegoLast seen 3 days ago
$115,000 – $200,000 · Posted 1 month 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 27 days ago
$87,100 – $157,450 · Posted 1 month ago

This Embedded Software Engineer role at Leidos involves designing and developing high-performance embedded software for custom System-on-Chip (SoC) hardware in electronic warfare applications. You will write low-level C/C++ code for multi-core systems (DSP, ARM, RISC-V), perform hardware-software co-design and validation, and build software development kits for end users.… The position requires 4+ years of embedded systems experience, deep understanding of hardware architectures, and proficiency in reading datasheets, test-driven development, and real-time operating systems.

San DiegoLast seen 1 month ago
$107,900 – $195,050 · Posted 1 month ago

The Algorithm Software Engineer will design, develop, and deploy signal processing applications on custom Leidos SoCs, porting algorithms from MATLAB/Python/C++ to optimized C code for real-time, massively parallelized execution. Responsibilities include hardware-software co-design, DSP optimization leveraging SIMD/VLIW/accelerators, Hardware-in-the-loop testing, and collaboration across signal processing, embedded, RF, and systems engineering teams.… The role requires 8+ years of C/C++ embedded systems development, strong signal processing fundamentals, and experience translating research algorithms into production real-time systems.

San DiegoLast seen 1 month ago