Software Engineer
Role details
Job location
Tech stack
Requirements
- U.S. Citizen with the ability to obtain a SECRET security clearance.\n
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related STEM field and 2-4 years of relevant experience; or a Master's degree with 0-2 years of experience.\n
- Professional software development experience with proficiency in C# (.NET Framework).\n
- Working knowledge of C/C++ for hardware-focused or embedded applications.\n
- Proven experience with multithreading and asynchronous programming.\n
- Experience developing software interfaces for hardware such as DAQ systems, sensors, actuators, or custom test equipment.\n
- Familiarity with communication protocols including Serial/RS232, I2C, SPI, or Ethernet/TCP-IP.\n
- Competence with standard laboratory equipment (oscilloscopes, DMMs, power supplies).\n
- A proactive, hands-on troubleshooting approach-comfortable transitioning between IDEs, lab benches, and field environments.\n
- Ability to translate complex technical challenges into clear requirements and communicate solutions to both technical and non-technical stakeholders.\n, * Active SECRET security clearance.\n
- Experience developing tools for data collection, automation, or system monitoring.\n
- Experience with Python and scientific/analysis libraries such as NumPy, SciPy, and Pandas.\n
- Experience developing desktop GUI applications (e.g., WPF, WinForms).\n
- Familiarity with Git-based version control workflows.\n
- Experience using advanced electronic test equipment such as spectrum analyzers and oscilloscopes.\n
Benefits & conditions
n The Undersea Systems Division (USD) at Leidos is seeking a Software Engineer to join a fast-paced, highly collaborative team developing and rapidly prototyping advanced ocean technologies. In this role, you will work closely with a multidisciplinary group of engineers to design custom software tools, integrate new technologies, and support hands-on testing of mission-critical sensor systems. Our projects span the full development lifecycle-from concept exploration and iterative design to lab evaluation and at-sea demonstrations.\n \n This role is performed fully on-site at NIWC PAC Bayside in San Diego, CA, and follows a 9/80B schedule aligned with customer operations.\n \n \nPrimary Responsibilities\n \n \n
- Lead the development and maintenance of software tools that support testing and evaluation of mission-critical undersea sensor systems.\n
- Collaborate with cross-functional engineering teams to design, integrate, and assess new and emerging sensor technologies.\n
- Identify opportunities to adopt and integrate new technologies that improve software development workflows, testing capabilities, and automation.\n
- Support laboratory and field testing of deliverable systems, including troubleshooting, validation, and data analysis.\n
- Conduct periodic at-sea testing aboard small vessels and assist with post-processing and interpretation of collected data.\n