Software Gigs

GDH
$104,000 – $116,480Posted 3 days ago

This role develops and integrates device platforms with cloud management systems for wireless edge and IoT devices across Tier-1 carrier networks. The engineer will build middleware, APIs, and services; implement device management protocols (TR-069, TR-369/USP, SNMP); perform provisioning, telemetry ingestion, and firmware-over-the-air updates; and conduct end-to-end integration testing in lab environments simulating real-world conditions. The position requires proficiency in C/C++, Go, or Python on embedded and Linux systems, strong protocol debugging skills (Wireshark, GDB), and hands-on experience with cellular networking standards, REST/gRPC APIs, and remote device management. Success demands close collaboration across distributed teams, carrier certification support, and the ability to troubleshoot complex hardware-software-network integration issues independently.

San DiegoLast seen 1 day ago
Qualcomm
$121,400 – $202,200Posted 4 days ago

Qualcomm Cloud AI team seeks a Linux device driver engineer to develop and extend Linux kernel driver code for QCR-100 accelerators and related products that handle image reprocessing and AI workloads. The role focuses on PCIe device setup, firmware loading, MHI bus, DMABUF importation, and DMA transfers. Required expertise includes Linux kernel driver development, C programming, git, and low-level debugging. Desirable experience includes PCIe stack knowledge, DMA/IOMMU understanding, DEB/RPM packaging, and embedded Linux systems connected via PCIe.

San DiegoLast seen 2 days ago
Qualcomm
$103,600 – $155,400Posted 4 days ago

Qualcomm seeks an Embedded Systems Software Engineer to design, develop, and maintain embedded software for wireless broadband and automotive telematics platforms. You will work across networking and platform layers, debugging complex issues and collaborating with cross-functional teams on features spanning connectivity protocols, system services, and embedded software stacks. The role requires strong C/C++ programming, Linux expertise, and familiarity with networking fundamentals (TCP/IP, WiFi, etc.), with desirable experience in middleware platforms like RDK-B, OpenSync, and OpenWRT. You will participate in the full software lifecycle including design, coding, unit testing, integration, validation, and code reviews, while supporting customer issues and performing on-target and off-target Linux kernel debugging.

San DiegoLast seen 2 days ago
Qualcomm
$178,400 – $267,600Posted 4 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 2 days ago
Qualcomm
$134,800 – $202,200Posted 4 days ago

Design, develop, and optimize embedded software stacks for complex SoCs with multiple core types, memory hierarchies, and bus infrastructure at Qualcomm. Lead architectural decisions for Edge AI and multimedia use cases, balancing performance and power efficiency while creating SDKs for customer development. Collaborate with systems, hardware, and test engineers to define software architecture and drive optimization for ARM CPU and NPU acceleration. Requires 6+ years of software engineering experience (or 5+ with a Master's degree, 4+ with a PhD) and 3+ years with languages like C, C++, Java, or Python.

San DiegoLast seen 2 days ago
Qualcomm
$162,600 – $244,000Posted 4 days ago

Senior Staff Software Engineer role at Qualcomm focused on power and thermal management for next-generation ARM-based data-center server platforms. You will analyze system-level use cases, optimize DVFS and power-limiting mechanisms, develop algorithms to reduce power consumption, and perform system-level optimizations using hardware and software techniques. The role requires 6+ years of software engineering experience (or equivalent with advanced degree), 3+ years with C, C++, Java, or Python, and preferred expertise in power/performance measurement, ARM architecture, SoC design, Linux, real-time operating systems, and device drivers.

San DiegoLast seen 2 days ago
Qualcomm
$154,000 – $231,000Posted 4 days ago

Qualcomm seeks a Staff Embedded Software Engineer (6+ years) to design, implement, and maintain real-time operating system (RTOS) software components across QuRT OS and Zephyr RTOS platforms deployed on Qualcomm SoCs. You will own complex system-level issues, lead feature design from requirements through deployment, perform deep root-cause analysis on crashes and traces, and collaborate across hardware, systems, validation, and software teams. The role emphasizes technical leadership, ownership of large technical areas, and raising team quality through example while leveraging modern development tools and automation. Strong hands-on experience with RTOS concepts, C/C++, low-level system software, and embedded development is required.

San DiegoLast seen 2 days ago
Amazon Web Services (AWS)
Posted 4 days ago

Lead senior systems engineer on the EC2 NX Platforms team to design and optimize the packet processing pipeline powering EC2 instances across AWS's global fleet. Drive ultra-high-performance networking software handling millions of packets per second through expert C/C++ development, low-level hardware tuning, and data structure optimization. Own architecture decisions, mentor junior engineers, and ship production code across EC2 and Lambda with full ownership from design through operation. Collaborate with cross-functional teams to implement Software Defined Networking (SDN) capabilities that enhance security, availability, and reliability.

San DiegoLast seen 2 days ago
Amazon Web Services (AWS)
Posted 4 days ago

Design and implement ultra-high-performance packet processing software for AWS EC2's virtualized networking stack, handling encryption, firewalls, routing, and monitoring across 9M+ hosts. Own end-to-end development of features running on the EC2 Nitro System, from design through production deployment, optimizing for millions of packets per second on single CPU cores. Build secure, scalable monitoring and diagnostics services, and design hardware/software validation platforms enabling efficient CI/CD. Mentor junior engineers on systems architecture and maintainable code while collaborating cross-functionally to define requirements and improve development processes.

San DiegoLast seen 2 days ago
Amazon Web Services (AWS)
Posted 4 days ago

Senior software development engineer leading a small team on AWS EC2 VPC's packet pipeline, which processes millions of packets per second across a global fleet. The role requires deep expertise in C/C++ systems programming, kernel/embedded development, and ultra-high-performance optimization including hand assembly and vectorization. Responsibilities include architecture decisions, mentoring junior engineers, design/code reviews, and communicating technical strategy with cross-functional teams and leadership.

San DiegoLast seen 2 days ago
Northrop Grumman
$133,000 – $199,600Posted 5 days ago

Lead a section of 10–15 embedded software engineers within Northrop Grumman's Fighter Networked Systems and Advanced Communications & Networks programs, spending approximately 80% of time as a technical performer on communications systems development. Responsibilities include workforce planning, recruiting, performance management, career development, and coordination with program leadership. Candidates must have a BS in a STEM field plus 5 years (or MS plus 3 years) of experience, with proficiency in C/C++, object-oriented programming, and hands-on embedded systems work.

Clearance Required
San DiegoLast seen today
Qualcomm
$94,200 – $141,200Posted 5 days ago

Qualcomm is seeking a Software Engineer for their Power and Limits management group to develop firmware and software solutions for chipsets across multiple subsystems. The role involves analyzing requirements, designing robust software architectures, performing detailed performance/power analysis, and developing profiling and debugging tools for silicon validation. Candidates will work across system, power, software, and hardware teams to optimize power efficiency, thermal performance, and execution efficiency from pre-silicon through commercialization, with exposure to ARM architecture, real-time operating systems, and machine learning applications.

San DiegoLast seen 3 days ago
MillenniumSoft Inc
Posted 14 days ago

Senior-level embedded software developer for a medical devices company, responsible for developing and enhancing real-time, multi-threaded software systems within a regulated, quality-managed environment. The role requires 5+ years of software development experience with demonstrated expertise in embedded systems, C/C++, and multi-threading. Responsibilities include analyzing component requirements, translating them into design solutions, and developing modules while adhering to design control processes and good engineering practices.

San DiegoLast seen 3 days ago