> Markdown version of [/jobs/ext/1189078-senior-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/1189078-senior-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Embedded Software Engineer - **Company:** CODAN, INC. - **Location:** San Diego, CA, United States - **Experience:** Expert - **Salary:** $170,000.0 - $210,000.0 - **Contract:** Permanent contract - **Skills:** Computing Platforms, C++ (Programming Language), Computer Engineering, Embedded C, Linux on Embedded Systems, Embedded Software, Field-Programmable Gate Array (FPGA), Radio-Frequency Identification, Real-Time Operating Systems, Signal Processing, System on a Chip, Gpu Programming, Information Technology, Software Defined Radio - **Published:** July 5, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=0533d04f20ac1b38 ## About the Role Essential Strong commercial experience developing embedded software in C and/or C++ Experience implementing real-time algorithms on embedded platforms Strong understanding of embedded systems and software optimisation Experience with embedded Linux environments Ability to work independently and take ownership of technical delivery Excellent communication skills and confidence working directly with customers Degree in Computer Engineering, Electrical Engineering, Computer Science or a related technical discipline Desirable Experience with ARM-based SoCs Experience with Qualcomm Snapdragon or similar embedded compute platforms Experience with Xilinx Zynq devices GPU programming experience Knowledge of digital signal processing implementations Experience porting algorithms from FPGA or reference models into embedded software Familiarity with wireless communications, RF systems or software-defined radio Defence or mission-critical communications experience ## Description We're looking for a Senior Embedded DSP Software Engineer to help bring our proven signal processing technology onto modern embedded computing platforms. This is a hands-on senior engineering role focused on implementing existing DSP algorithms into highly optimised production-quality embedded software. You'll be responsible for translating well-defined reference implementations into efficient, real-time embedded C/C++ software suitable for deployment on modern CPU and GPU architectures. You'll take technical ownership of a key customer programme, working closely with our algorithm and FPGA engineers while helping shape our future embedded software capability. This is an excellent opportunity for someone who enjoys solving complex real-time software challenges and wants to make a direct impact within a small, highly capable engineering team. You will: Develop high-performance embedded software implementations of existing DSP algorithms Translate reference models into production-quality embedded C/C++ code Optimise software for real-time execution on modern embedded compute platforms Work with ARM-based System-on-Chip and embedded Linux environments Collaborate closely with FPGA, DSP and signal processing engineers Lead the embedded software delivery for customer programmes Participate in customer meetings and technical discussions Help expand Adaptive Dynamics' embedded software capability into new markets and platforms ## Related Videos - [Cyber Security: Small, and Large!](https://www.wearedevelopers.com/videos/259-cyber-security-small-and-large) - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [CUDA Python: GPU programming for the modern developer](https://www.wearedevelopers.com/videos/100221-cuda-python-gpu-programming-for-the-modern-developer) - [Building the Nervous System of AI - Michael Kagan (NVIDIA)](https://www.wearedevelopers.com/videos/2133-building-the-nervous-system-of-ai-michael-kagan-nvidia) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) ## Related Articles - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)