Senior Software Engineer

Not ready to apply?

Apply Now    
 Syracuse, NY US
Position Description

SRC, Inc. is currently seeking a senior software engineer in Syracuse, N.Y. This position will be part of a software development team responsible for overseeing the design, development and test of applications that will modernize electronic warfare infrastructure for the U.S. and coalition partners. As an SRC employee, you will work with a team of experts and use cutting-edge technologies to advance our programs.


  • Lead the development of high-level and detailed software design engineering artifacts
  • Work on a multi-disciplinary team of engineers to perform requirements analysis, functional design, and product design synthesis
  • Solve challenging user interface, infrastructure and real-time software problems
  • Develop high-level and detailed software design artifacts, presentations and prototype software for capability demonstrations
  • Assist program management by providing input to schedules, supplying project status, and providing oversight of software activities to track progress and ensure successful project completion
  • Support business development activities to include input to proposal development and costing
  • Provide mentoring to less-experienced staff members
  • Assist with the conceptualization and development of new electronic warfare applications
  • Develop software within existing software architectures and frameworks
  • Develop software according to industry standard best practices
  • Report status of technical work and project progress
  • Participate in full lifecycle agile software development including delivery cycle and documentation development
  • Travel to customer presentations, demonstrations and integration events

Position Requirements
  • Bachelor's degree in computer science, computer engineering or related field; master's degree is desired
  • Eight or more (8+) years of experience in successful full lifecycle software development
  • Demonstrated understanding of software development lifecycles
  • Ability to work in a fast-paced environment, think independently, and overcome technical challenges
  • Excellent verbal/written communication skills
  • Ability to work on multi-disciplinary engineering teams
  • 10 percent travel

Preferred Requirements

  • Strong C++ and embedded programming experience in real-time architectures
  • Knowledge of and experience with distributed architecture frameworks including, but not limited to, web-based distributed processing, service-oriented architectures, and cloud computing
  • Understanding of radar, antenna design/analysis, radar signal processing, and radar requirements analysis
  • Agile, C++, Java, Matlab, Python and other software development experience
  • Active secret security clearance is desired

Security Clearance Requirements

Must be a U.S. citizen. Applicants selected will be subject to a government security investigation and must meet eligibility requirements for access to classified information.

Apply Now