Algorithm Software Engineer - Electronic Warfare
leidos · San Diego
Job description
About the role
Leidos' Electronic Warfare division is looking for an Algorithm Software Engineer in San Diego, CA. The role develops and deploys advanced signal processing applications on custom system-on-chip (SoC) hardware, porting algorithms to massively parallelized pipelines that must meet extreme real-time requirements. It involves working with signal processing, embedded and RF teams in multi-disciplinary teams.
Key responsibilities
- Contribute to the design and development of advanced systems in multi-disciplinary teams with software, systems engineering, hardware, firmware, RF and signal processing experts.
- Design, implement and test C applications in a real-time environment.
- Analyze signal processing algorithms developed in MATLAB and port them from MATLAB, Python or C++ to C on multi-core Leidos SoCs.
- Optimize C code for DSP applications using SIMD, VLIW or hardware accelerators and parallel processing to meet real-time requirements.
- Develop Hardware-in-the-loop (HITL) tests to validate signal processing algorithms.
- Communicate technical software details clearly to internal and external engineers.
- Support system field testing and collection events, typically once or twice a year for about a week each.
Required profile
- Bachelor's degree in Computer Engineering, Electrical Engineering or Computer Science.
- 8+ years of software development experience, including strong C/C++ development for embedded systems.
- Understanding of linear algebra and probability, and of basic signal processing (Fourier transforms, filtering, complex arithmetic).
- Understanding of hardware-software interaction and basic computer architecture.
- Experience with build tools (GCC, CMake or Make), version control (git, Subversion) and continuous integration (Jenkins).
- Experience with software testing tools and methods, and with technical documentation.
- Active Secret-level security clearance with the ability to obtain a TS/SCI; must work onsite in San Diego.
- Comfortable working in Linux development environments.
Required skills
- C/C++ and MATLAB
- Signal processing algorithms
- Build tools: GCC, CMake, Make
- Version control: git, Subversion
- Continuous integration: Jenkins
What we offer
- Paid time off and 11 paid holidays.
- 401K with a 6% company match and immediate vesting.
- Flexible schedules, discounted stock purchase plans, technical upskilling and education support.
- Parental paid leave.
The stated pay range is $140,000 - $220,000 for qualified candidates with an active clearance and the ability to obtain a TS/SCI; the general guideline range given is $107,900 - $195,050.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in the United States.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 6 hours ago
Expires 1 month from now
2 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
leidos
San Diego