v5systems

Mid-Senior Level C/C++ Software Engineer

Computers/Software Fremont, California

Description

Job Description:

V5 Systems is a technology company that believes in forging new paths. We have pioneered the first outdoor edge computing platform and are helping people to use this platform to feel secure in any outdoor environment. We are looking for a Mid-Senior Level C/C++ Software Engineer to join our Software Team.

Responsibilities:

  • Work with small groups of engineers designing and refining V5 Systems software applications
  • Participate in developing real-time client server communication, provision management and fault-tolerant software

Required Skills:

  • Strong working knowledge of C/C++ programming language
  • Strong working knowledge of Linux operating systems
  • Background in algorithms and data structures
  • Strong analytical abilities involving complex software in a parallel processing environment
  • Understanding of distributed systems and data structures, both in design and implementation
  • Working knowledge of linux network programming and multi-threaded programming
  • Written and oral communication proficiency
  • Ability to work effectively in a team environment
  • Ability to work independently with minimal supervision
  • Knowledge of software engineering practices

Requirements:
 
Experience:

  • 3-6 years of relevant experience
  • Knowledge of embedded and multi-core systems
  • Knowledge of complex debugging techniques
  • Some experience in unit testing and integration
  • Knowledge of Python scripting language is a plus

Education:

  • BS or higher in Computer Science, Computer Engineering or Electrical Engineering and/or relevant industry experience