Engineer: Software

Senior Software Engineer


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 communications and radar projects. Other work will include controlling graphic user interfaces (GUIs), high performance graphic displays, mapping tools to real-time software, low-level programming for embedded processors, driver development, and customization/optimization of operating systems. We engage in a wide range of software development projects on fielded and prototype systems. We are looking for engineers to be immediately integrated into teams to solve challenging technical problems.

Responsibilities

  • 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, environmental protection, and intelligence gathering 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

Requirements

  • Bachelor’s degree in computer science, software engineering, or computer engineering
  • Ten or more (10+) 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


Preferred Requirements

  • DoD security clearance
  • Programming low-level software for embedded processors
  • Digital signal processing experience
  • Networking experience
  • Wireless communications technologies or radars experience

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