Job Listing Description

Software Engineer

PDS Tech, Inc. is seeking a Software Engineer in Sunnyvale, CA.

  • The main function of a software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make computers work.
  • A typical software engineer researches, designs, develops and tests operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific and general computing applications.
  • Specifically this software engineer will develop data collection and edge computing prototypes.


  • Will work on a small 6 person data collection team.
  • Team is made up of software engineers and data architects.
  • The team works very closely. 

Job Responsibilities:

  • Design, develop, test, deploy, maintain and improve software.
  • Design and/or Implement test frameworks, best-in-class test tools and applications.
  • Develop and execute unit tests, scripts and applications as needed. 
  • Continually improve your craft by researching new test/validation methodologies. 
  • Define the end-to-end test strategy and collaborate with the team on test-case generation.

  • Solid skills and experiences C++ and C# with Visual Studio, as well as with the Linux environment.
  • Experience with scripting languages such as widows shell, Linux shell scripting and python, etc.
  • Working knowledge of software test methodologies, processes, tools, and automated testing.
  • Software development experience using Test-Driven Development.
  • Experience working in agile software development teams, e.g. SCRUM. 
  • Ability to investigate and debug problems.
  • Previous experience cross compiling. 
  • End to end experience.

Preferred Skills:

  • Experience developing software on embedded systems.
  • Experience with and knowledge in data analytics and machine learning models.
  • Experience with code coverage tools and decision coverage tools.
  • Bachelor's degree in Computer Science or related technical field, or equivalent experience.
  • 2-4 Years' Experience.

 Additional Skills/Experience:

  • Experience with C++ STL, Boost library, CMake, C++ logging framework and design patterns.

Job Number: 1910101463
Job Location: Sunnyvale, CA
Duration: 12 months
Input Date: 04/30/2019
Last Updated: 06/25/2019
Attention: Alex Lieberman
Address: 1839 S ALMA SCHOOL RD STE 250
City, State: MESA, AZ 85210
Phone: 480/929-9922
800 Phone: 800/657-0997
Fax Phone: 480/929-9779

Previous Listing       Next Listing
Back to Abbreviated Search Results
Back to Complete Search Results
Back to Advanced Job Search

Phone: (425) 806-5200
Fax: (425) 806-5585
ContractJobHunter is a service of:
C.E. Publications, Inc.
P.O. Box 3006, Bothell, WA 98041-3006, USA
The content of this website is Copyright 2019 C.E. Publications, Inc.