C++ / JAVA Software Development Engineer

  • Los Angeles, CA
  • Contract

Company Description


Client is one of the country’s leading broadcast companies world-wide.

Job Description

C++ /  JAVA Software Development Engineer


Location: Los Angeles, CA


corp to corp ok


Contractor position


Position Summary

Looking for a motivated, innovative and highly organized Software Development Engineer to focus on requirements in support of Software Quality Assurance within the development team. The successful candidate will work with software developers and the QA team to develop and improve gathering, assessment and documentation of software requirements for updates and fixes, in addition to creation and automation (where appropriate) of test cases.  Candidates should have the required experience and be self-starters who can work effectively as part of a team.



  • Gather, assess and document specific requirements for software updates for use as primary input to test plans and cases.
  • Develop test plans and test cases, execute systematic testing of all parts of the application. Principal focus will be on back-end systems and other white box areas. Time may be spent on maintenance items which could touch any part of the systems and interfaces as needed.
  • Create and update the tickets for enhancement/maintenance tasks.  Maintain documentation for the functionality and code changes.
  • Create comprehensive test cases and automate them as appropriate.
  • Create input data for test data scenarios and white box code validation.
  • Work effectively with the Development team in paired programming environments.
  • Engage in all stages of the software development, from requirements refinement and design through iterative develop/test cycles.
  • Participate in Developer code reviews and contribute to team improvement initiatives and projects, including team tools, process changes, and test automation.
  • Help evaluate the testing approach and make recommendations, contribute to continuous improvement of the testing and development processes.
  • Other duties may be assigned as deemed appropriate.



  • BS degree in Computer Science or related engineering field

Required Skills and Experience

  • 5+ years of experience creating, managing, and executing test plans and acceptance cases for data driven UNIX back end applications at both the feature and code level.
  • Solid understanding of programming concepts and theory. This includes a working understanding of common programming errors and the nature of the resulting bugs.
  • Ability to read and write C/C++ coding solutions.
  • Excellent written and oral communication skills are required.
  • Experience with UNIX/Linux platforms and debugging tools. 
  • Working knowledge of software version control system (e.g. CVS)
  • Knowledge and experience using scripting languages (Shell, Perl, Python).
  • Strong understanding of SQL relational databases and tools.
  • Experience with any defect tracking systems.
  • Experience creating automated scripts and/or working with automation tools.
  • Ability to provide quality work in a less structured environment, able to adapt and remain productive, good problem solving skills.
  • Willingness and ability to learn technical processes and applications at a quick pace.
  • Ability to multitask within an environment of rapidly changing priorities.

Desirable Skills

  • Experience developing, executing and evaluating the results of load and performance tests.
  • Knowledge of JAVA programming language.
  • Experience with analysis and support of production/live systems a plus.
  • Must be willing to work occasional extended/flexible hours.