Algorithm Software Engineer

Leidos

United States

On-site

USD 150,000 - 190,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Leidos in San Diego, CA, seeks an Algorithm Software Engineer to design, develop, and hardware/software integrate cutting-edge signal-processing applications. You will port MATLAB/C++ algorithms to C for Leidos SoCs, optimize for real-time DSP performance, and build hardware-in-the-loop tests while collaborating with diverse signal-processing, embedded, and RF teams.

The role requires 8+ years in software development with strong C/C++ for embedded systems, MATLAB experience, and an active Secret

Qualifications

  • Bachelor’s degree in Computer/ Electrical Engineering or Computer Science required.
  • 8+ years of software development experience, including strong C/C++ for embedded systems.
  • Experience with MATLAB and signal-processing algorithms.
  • Experience with build tools such as GCC, CMake, or Make.
  • Experience with version control (e.g., git, Subversion) and CI tools (e.g., Jenkins).
  • Experience creating and maintaining technical documentation for developed software.
  • Active Secret security clearance with ability to obtain TS/SCI.

Responsibilities

  • Contribute to design and development of advanced systems as part of multi-disciplinary teams.
  • Design, implement, and test C applications in a real-time environment.
  • Understand and analyze signal processing algorithms developed in MATLAB.
  • Port signal-processing algorithms to C for multi-core execution on Leidos SoCs.
  • Optimize C code for DSP applications to achieve real-time performance.
  • Develop hardware-in-the-loop tests to validate signal-processing algorithms.
  • Communicate technical details of software to engineers.
  • Support system field testing and data collection events.

Skills

C/C++ programming
Embedded systems
Linux development
MATLAB experience
Team communication
Continuous learning

Education

Bachelor’s Degree in Computer/ Electrical Engineering or Computer Science
Master’s Degree in Computer Engineering, Electrical Engineering, Computer Science or equivalent

Tools

GCC
CMake/Make
Git/Subversion
Jenkins
MATLAB
GitLab

Job description

Today, Electronic Warfare is a growing enterprise—protecting the warfighter and our national security against ever‑adapting threats. Our EW division currently has an exciting opportunity for an Algorithm Software Engineer to perform design, development, and hardware/software integration in San Diego, CA. In this role, the Engineer will develop and deploy cutting‑edge signal‑processing applications, understand and deploy algorithms to massively parallel pipelines on Leidos SoCs, and interface with diverse signal‑processing, embedded, and RF teams.

Responsibilities
  • Contribute to design and development of advanced systems as part of multi‑disciplinary teams.
  • Design, implement, and test C applications in a real‑time environment.
  • Understand and analyze signal processing algorithms developed in MATLAB.
  • Port MATLAB, Python, or C++ signal‑processing algorithms to C for multi‑core execution on Leidos SoCs.
  • Optimize C code for DSP applications using SIMD, VLIW, or hardware accelerators to achieve real‑time performance.
  • Develop hardware‑in‑the‑loop tests to validate signal‑processing algorithms.
  • Clearly communicate technical details of software to internal and external engineers.
  • Support system field testing and collection events, typically about a week long, once or twice a year.
Required Qualifications
  • Bachelor’s Degree in Computer Engineering, Electrical Engineering, or Computer Science.
  • 8+ years of software development experience, including strong experience in C/C++ for embedded systems.
  • Understanding of linear algebra and probability.
  • Strong understanding of basic signal processing (e.g., Fourier transforms, filtering, complex arithmetic).
  • Understanding of hardware‑software interaction and basic computer architecture.
  • Experience in MATLAB and signal‑processing algorithms.
  • Experience with build tools such as GCC, CMake, or Make.
  • Experience using version control (e.g., git, Subversion) and continuous integration tools (e.g., Jenkins).
  • Experience with software testing tools and methodology.
  • Experience creating and maintaining technical documentation for developed software.
  • Ability to communicate and share ideas, concepts, and designs with a team of engineers.
  • Comfortable working in Linux development environments.
  • Demonstrated ability and motivation to continually learn new technical skills and concepts.
  • Must have an active Secret‑level security clearance with the ability to obtain a TS/SCI.
Preferred Qualifications
  • Master’s Degree in Computer Engineering, Electrical Engineering, Computer Science, or equivalent and 6+ years of experience.
  • Active security clearance at the Secret level or higher.
  • Experience with other programming languages such as MATLAB or other OOP languages.
  • Experience with parallel processing (e.g., SIMD, VLIW, distributed computing).
  • Experience with RF signal processing or related applications.
  • Experience maintaining, tracking, and updating tickets/status using Gitlab or similar interfaces.

All qualified applicants will receive consideration for employment without regard to sex, race, ethnicity, age, national origin, citizenship, religion, physical or mental disability, medical condition, genetic information, pregnancy, family structure, marital status, ancestry, domestic partner status, sexual orientation, gender identity or expression, veteran or military status, or any other basis prohibited by law. Leidos will also consider for employment qualified applicants with criminal histories consistent with relevant laws.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Algorithm Software Engineer
Algorithm Software Engineer

Via Logic LLC • San Diego (CA)

On-site
USD 87,000 - 158,000
Competitive salary
Health and wellness programs
Paid leave and retirement benefits
Signal Processing Engineer
Signal Processing Engineer

Leidos Inc • San Diego (CA)

On-site
USD 87,000 - 158,000
4+ weeks Paid Time Off
401(k) with 6% company match
Technical Upskilling
Junior Signal Processing Engineer
Junior Signal Processing Engineer

Leidos Inc • San Diego (CA)

On-site
USD 70,000 - 90,000
Junior Signal Processing Engineer
Junior Signal Processing Engineer

Leidos Inc • Arlington (VA)

On-site
USD 70,000 - 90,000
Signal Processing Engineer
Signal Processing Engineer

Leidos Inc • Arlington (VA)

On-site
USD 90,000 - 120,000
401(k) with company match
Flexible schedules
Technical upskilling
+1
Senior Signal Processing Engineer
Senior Signal Processing Engineer

Leidos • United States

On-site
USD 180,000 - 270,000
PTO 4+ weeks
Paid holidays 11
401(k) matching
+4
Embedded Software Engineer
Embedded Software Engineer

Leidos • San Diego (CA)

On-site
USD 100,000 - 130,000
Junior Signal Processing Engineer
Junior Signal Processing Engineer

Fairygodboss • San Diego (CA)

On-site
USD 69,000 - 126,000
Health and Wellness programs
Income Protection
Paid Leave
+1
GPU Software Engineer
GPU Software Engineer

Leidos • United States

On-site
Competitive benefits
4 or more weeks Paid Time Off
401K with 6% company match
+2
Electronic Warfare Software Engineer
Electronic Warfare Software Engineer

Leidos • United States

On-site
USD 80,000 - 120,000
Health and Wellness programs
Paid Leave
Retirement benefits