Engineer: Software

(Temporary/Contract) Lead Software Engineer

Do you love creative problem solving? Are you passionate about making products that actually work for users? Are you ready to take on challenging, meaningful work?  SRC, Inc. is currently seeking software engineers to lead software development teams, architect system software solutions, design software components, and develop and test software for leading-edge radar and communications projects. From high performance graphic displays and mapping tools, to real-time software for embedded processors, we offer a wide range of software development opportunities on fielded and prototype systems. We are looking for engineers to be immediately integrated into teams to solve challenging technical problems. This is a temporary contract position working with a cross-functional, fast paced development team.


  • Work with cross-functional engineering teams on conducting system/software analysis activities to develop requirements and high-level design
  • Leverage system-level design and requirements to architect optimal software solutions for mission-critical software in support of national defense products and systems
  • Serve as a software lead on projects to plan activities, coordinate and conduct software development, facilitate software peer reviews, champion process improvement, and engage in testing, troubleshooting and maintenance
  • Participate in laboratory and field integration testing to validate software
  • 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


  • Bachelor’s degree in computer science, software engineering, computer engineering, or related field
  • Six or more (6+) years of software engineering experience
  • Proficient with object-oriented programming
  • Software development experience with C/C++, C#, and/or Java
  • Knowledge of Linux-based and Windows operating systems
  • Experience architecting system-level solutions and designing, developing and integrating systems/software
  • Experience with various software development life cycles
  • Able to work effectively on teams as well as work independently

  • Location Syracuse, New York
  • Employment Type Full-Time Temporary
  • Experience Required 6+ Years
  • Education Required Bachelors Degree
  • Security Clearance Requirement Must meet eligibility requirements
  • Travel % 10