This site uses cookies. To find out more, see our Cookies Policy

Software Engineer in Horsham, PA at CRS Group

Date Posted: 7/9/2018

Job Snapshot

Job Description

Software Engineer
Duration: 2 month contract with possible extension
Location: Horsham, PA
Overview: The CRS Group is currently looking for a Software Engineer for one of our clients in the Horsham area. The CRS Group is a nationwide Staffing Firm who works primarily with Fortune 500 and Fortune 1000 corporations.
Job Description:
  • The CPE Video Products Software Team designs, develops and sustains software required for production of Advanced Digital Settop and Gateway products
  • Development is primarily based on the Linux operating system
  • The team works closely with product hardware and system engineers throughout the design, evaluation and test of the product

Duties and Responsibilities:
  • The Software Engineer develops embedded software for Advanced Digital Cable Settop products using primarily C/C++ and Linux
  • Work under the guidance of advanced engineering personnel, within product development to develop and support new and legacy products, focusing on derivative designs and sustaining engineering
  • Design, implement and deliver software/firmware for Digital Cable Settop products
  • Generate required product development documentation. Participate in source code control and software release activities as required
  • Resolve technical problems and initiating design changes upon review from a senior engineer
  • Communicate project status, issues, and requirements both verbally and in writing
  • Conduct technical presentations/demonstrations if necessary
  • Perform other duties as required

  • Requires a Bachelor’s Degree in Computer Science, Engineering or related field
  • 7-10 years of related experience
  • Experience in embedded system software development using Linux
  • Proficient in C, C++
  • Understanding of Linux boot process
  • Experience with writing Linux user-space applications and scripts
  • Experience with configuring and building the Linux kernel
  • Hands-on experience with compilers, debuggers and build systems
  • Strong problem solving, software debugging and hands-on trouble-shooting skills
  • Ability to interface with other functions (hardware, test, etc) throughout the development lifecycle
  • Excellent written and verbal communication skills
  • Experience with Broadcom NEXUS
  • Knowledge of QAM, MPEG, DOCSIS and network protocols
  • Knowledge of Agile/Scrum development methodologies
  • Solid foundation in data structures, algorithms and OO Design
  • Demonstrate an understanding of standard programming and software engineering techniques
  • Effective at working in team situations

Top 3 Required Skills:
  • Android
  • Linux experience
  • C/C++

Preferred Skills/Nice to have:
  • Java
  • Git
  • Broadcom Nexus

ss #81683
Qualified applicants will receive consideration for employment without regard to race, color, age, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or genetic information.