×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer, Embedded Software Engineer, Python

Job in San Diego, San Diego County, California, 92189, USA
Listing for: Leidos
Full Time position
Listed on 2026-05-07
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer, Python, DevOps
Salary/Wage Range or Industry Benchmark: 90000 - 120000 USD Yearly USD 90000.00 120000.00 YEAR
Job Description & How to Apply Below

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 a Software Engineer to perform design, development, and hardware/software integration in San Diego, CA.

Leidos is a DOD leader in electronic design and chiplet manufacture. Our division focuses on research & development and advanced prototyping, transforming state‑of‑the‑art processing algorithms into real‑time software systems. Projects involve small multidisciplinary teams of engineers working together in spiral or agile development environments to meet aggressive customer schedules aimed at near‑term field demonstrations. Leidos utilizes its proprietary design methodology for hardware‑software co‑design to manufacture custom SoC and IP for high‑performance applications.

In this role, the Software Engineer will develop and maintain APIs written in Python and MATLAB used to control hardware test equipment, design and build a GUI to serve as a user‑facing interface for Leidos SoC products, and develop a complex, highly integrated testing system for RF signal processing applications.

Join a team of experts in implementing high‑performance signal processing on custom SoC hardware and building the tools that enable analysis, rapid prototyping, and deployment of cutting‑edge algorithms.

Responsibilities
  • Contribute to design and development of advanced systems as part of multidisciplinary teams. These teams include other software members and subject matter experts from systems engineering, hardware, firmware, RF front‑end design, and signal processing.
  • Design, implement, and test object‑oriented applications in Python/MATLAB.
  • Design, implement, and test software to configure and control RF hardware devices.
  • Integrate low‑level software with a user‑facing GUI.
  • Develop hardware‑in‑the‑loop (HITL) tests to validate low-level software APIs.
  • Design and implement test frameworks for running HITL tests and deploying applications in HITL test environments.
  • Document developed test software and embedded systems.
  • Clearly communicate technical details of test software to internal and external engineers.
  • Support system field testing and collection events, typically lasting about a week, once or twice a year.
Qualifications
  • Bachelor’s Degree in Computer Engineering, Electrical Engineering, Computer Science, or related discipline.
  • 4+ years of software development experience, with strong proficiency in Python, MATLAB, or C++.
  • Strong understanding of object‑oriented design.
  • Basic understanding of hardware–software interaction and basic computer architecture.
  • Experience with hardware interfaces such as PCIe, UART, Ethernet.
  • Experience with build tools such as GCC, CMake, or Make.
  • Experience using version control (git, Subversion) and continuous integration software tools such as Jenkins.
  • Experience with software testing tools and methodology.
  • Experience in creating and maintaining technical documentation for developed software.
  • Ability to communicate and share ideas, concepts, and designs with a team of engineers.
  • Demonstrated motivation to continually learn new technical skills and concepts.
  • Understanding of unit test frameworks and test‑driven development practices.
  • Must have an active Secret level security clearance with the ability to obtain TS/SCI.
Additional Qualifications
  • Master’s Degree in Computer Engineering, Electrical Engineering, Computer Science, or equivalent.
  • Active security clearance higher than the Secret level.
  • Ability to debug embedded systems using tools like oscilloscopes and logic analyzers.
  • Experience maintaining, tracking, and updating tickets/status using Git Lab or a similar interface.
  • Experience using common scripting languages such as Bash.

At Leidos we offer competitive benefits including four or more weeks of paid time off, eleven paid holidays, a 401(k) with a 6% company match and immediate vesting, flexible schedules, a discounted stock purchase plan, technical upskilling, education and training support, parental paid leave, and much more.

At Leidos we value passion for learning. If you believe you have what it takes to succeed in this role and are eager to learn, we encourage you to apply.

Commitment to Non‑Discrimination

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.

#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary