nSoftware Engineer / Computer Scientist
Role details
Job location
Tech stack
Requirements
- Bachelor's degree in Computer Science, Applied Mathematics, Physics, or related field with 6+ years of backend software development experience; or Master's with 4+ years. Equivalent experience may be considered in lieu of degree.\n
- U.S. citizenship and ability to obtain a Top Secret clearance (active TS preferred).\n
- Demonstrated expertise in C/C++ backend software development, including large-scale, performance-critical applications.\n
- Proven experience with high-performance computing, parallel/distributed processing, and standards such as MPI.\n
- Hands-on experience with GPU/CUDA programming and optimization.\n
- Experience with AI/ML and LLM concepts and algorithms\n
- Strong foundation in advanced mathematics or physics, with the ability to translate theory into functional code.\n
- Proficiency in Linux/Unix development environments.\n
- Familiarity with scientific programming, algorithm implementation, and system-level problem-solving.\n
- Strong understanding of software engineering principles and best practices.\n
- Excellent written and verbal communication and software documentation skills.\n, * Active Top Secret clearance\n
- Familiarity with Agile development, object-oriented design, and modern software architecture.\n
- Experience with Git, GitLab, MATLAB, and Fortran.\n
- Knowledge of multi-threaded or shared-memory applications.\n
Benefits & conditions
n \nUnleash your curiosity. Solve what others can't.\n At \nLeidos, we're not just writing code-we're decoding the unknown. Our San Diego research and engineering team tackles some of the most complex challenges in national defense using \nadvanced signal processing, ocean remote sensing, and high-performance computing.\n \n We're looking for a \nSoftware Engineer / Computer Scientist who thrives on solving hard problems and pushing the boundaries of performance. You'll join a cross-disciplinary team of scientists and engineers-experts in \nhydrodynamics, physics, acoustics, and signal processing-to build high-impact software that extracts meaning from massive, complex data sets.\n \n If you're driven by innovation, energized by collaboration, and ready to see your algorithms power real-world missions-you belong here.\n \n \nWhat You'll Do\n \n \n
- Collaborate with scientists and engineers to design, implement, and optimize advanced algorithms that power next-generation radar, optical, and infrared sensor systems.\n
- Engineer high-performance backend systems for scientific computing and distributed environments.\n
- Integrate, refactor, and optimize scientific codebases, ensuring scalability and efficiency.\n
- Translate and enhance existing code for GPU/CUDA acceleration and parallel/distributed execution.\n
- Test, document, and evolve complex software in a Linux/Unix environment.\n
- Work in a collaborative environment that values technical rigor, creativity, and growth.\n