career opportunities

Current Openings

Mid-Senior Level C/C++ Software Engineer

Fremont, CA |
READ MORE>

Job Description

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

Required Skills

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
  • BS or higher in Computer Science, Computer Engineering or Electrical Engineering and/or relevant industry experience
  • 3-6 years experience(Mandatory)

Desired Skills

  • 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

Experience

3-6 years experience(Mandatory)

Apply Now

Full Stack Developer

Fremont, CA |
READ MORE>

Job Description

*Applicants with no resume attached will not be considered

SF Bay Area candidates preferred

General traits of an ideal candidate:

  • Excels in a fast paced start up environment with Ample Opportunity for growth
  • Not afraid of experimenting and making mistakes and a strong desire to learn new technologies
  • Is capable of writing clean, maintainable and scalable code.

 

Required Skills

Qualifications and Required Skills:

  • BS/MS in computer science or equivalent qualification with strong aptitude for computer science
  • Extensive knowledge of Algorithms and Data Structures
  • Strong working knowledge of Linux OS and development environment
  • Java Script Ninja
  • NodeJS (+ Express) and AngularJs design/development experience
  • Design/Develop/Consume REST APIs
  • HTML/CSS (Bootstrap) skills and experience with browser debugging and profile tools.
  • Working knowledge of PostgreSQL (or equivalent)
  • 1-4 years of UI/API development experience

Desired Skills

  • Development skills on Python
  • Familiarity with OO design/development skills
  • High Level OO/Procedural language skills (C/C++/Java)
  • API architecture/design experience/interest.
  • Excellent verbal and written communication skills

Education

BS/MS in computer science or equivalent qualification with strong aptitude for computer science

Experience

1-4 years of UI/API development experience

Apply Now

Sr. Software QA Engineer

Bangalore, Karnataka India |
READ MORE>

Job Description

Debugs software products through the use of systematic tests to develop, apply, and maintain quality standards for company products. Develops, modifies, and executes software test plans. Analyzes and writes test standards and procedures. Maintains documentation of test results to assist in debugging and modification of software. Analyzes test results to ensure existing functionality and recommends corrective action. Consults with development engineers in resolution of problems. Provides feedback in preparation of technical appraisals of programming languages, systems, and computation software. Ensures quality computer integration into the overall functions of scientific computation, data acquisition, and processing.

Responsibilities:

  • Reviewing features and/or feature specifications for usability and testability
  • Designing test strategies for assigned features with time, equipment, and maximized, best test coverage in mind
  • When applicable, coordinating the activities of other engineers on assigned features or release
  • Tracking, managing and communicating progress of testing during release
  • Performing manual testing and automating tests including functional, performance, and stress scenarios
  • Where applicable being a part of an Agile Scrum team aiming to achieve Continuous Integration/Delivery (CI/CD) and Continuous Improvements
  • Performing analysis of potential failures and documenting those for failure investigation. Performing verification testing for bug fixes
  • Maintain test environment where assigned and applicable

Required Skills

  • 3 – 5 years in a system test role
  • 2+ years working in an Agile Scrum development process
  • Extensive knowledge of networking protocols and technologies
  • Experience in programming languages (Python preferred) and test automation required.
  • Experience working technically & testing in virtualized environment (e.g. AWS/KVM/VMWare) and/or cloud (public/private) environment a strong plus
  • Experience with RESTful web service APIs a plus.
  • Bachelor’s degree required (CS, CE, or EE preferred).
  • Excellent verbal and written English communication skills
  • Self-motivated; highly enthusiastic team player with strong analytical skills

Education

Bachelor’s degree required (CS, CE, or EE preferred)

Experience

3 - 5 years in a system test role

Apply Now

Full Stack Developer / Mobile App Developer

Bangalore, Karnataka India |
READ MORE>

Job Description

  • Develop mobile applications for iOS and Android
  • Provide analytical support and technical advice during the conceptualization, development, and implementation phases
  • Develop back-end services and Web APIs for JS and mobile apps
  • Develop /follow mobile application coding standards to facilitate code maintenance and enhancement
  • Generate technical documentation for various aspects of the applications developed
  • Assist external in-house developers in bringing their application to the App Catalog
  • Work with outside data sources and APIs
  • Unit-test code for robustness, including edge cases, usability, and general reliability.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
  • Work on bug fixing and improving application performance

Required Skills

  • 3 – 5 years of software industry experience (or 3+ years with Masters/PhD)
  • (Must) Design, build and Maintain advanced applications for the Android/iOS platform
  • (Preferred) 2+ years of experience developing with JS, Angular, and Node.js.
  • (Preferred) Experience with Video Players (knowledge of RSTP, HLS)
  • (Preferred) Consume REST APIs: design/develop experience of RESTI APIs
  • (Preferred) PostgreSQL experience
  • Familiarity with OO design/development skills
  • Solid understanding and application of computer science fundamentals: data structures, algorithms and design patterns.
  • Experience with common software engineering tools such as Git (or other VCS), JIRA, confluence and similar platforms.
  • Ability to work in a Unix-based operating system (Linux, MAC OS)
  • Good to have – Working knowledge of at least one cloud infrastructure provider (AWS, Azure, Google Cloud Platform, etc.)

Education

Bachelor’s degree required

Experience

3 - 5 years of software industry experience (or 3+ years with Masters/PhD)

Apply Now

Software Developer

Fremont, CA |
READ MORE>

Job Description

V5 System’s is seeking a Jr level Software Developer with experience providing software enhancements, development of new applications and features, and enhancement of current applications.

Required Skills

  • Programming experience in Con UNIX and/or LINUX platforms with experience developing software applications.
  • Strong background in algorithms and data structures, mathematics, statistics and data analysis is required
  • Must have a strong ability to learn and explore new technologies and be able to demonstrate good analysis and problem solving skills.
  • Prior knowledge and experience of manipulation of large data volume is required.
  • Experience with developing high performance, multi-threaded and distributed software is preferred •Experience with embedded software development is a plus.
  • Preferred Experience with scripting languages (Python, TCL or Perl)
  • Expertise in various software development tools like debuggers (gdb), version management (CVS), software quality enhancement tools (valgrind, purify, quantify) etc. is required.
  • Excellent communication skills and ability to work with different engineers from other group is also required.

Education

BS/MS. in Computer Science, Electrical Engineering or related discipline or equivalent.

Experience

Requires 2 year relevant work experience

Apply Now

PCB Engineer

Fremont, CA |
READ MORE>

Job Description

V5 System’s is seeking a Jr level PCB Engineer with experience in a variety of electronic or electro-mechanical assembly tasks in support of specific production units, developmental or prototype requirements in product development, manufacturing engineering or pre-production operations where documentation and guidance may be limited. Work from schematics, blueprints and oral instructions to construct developmental assemblies, sub-assemblies and components. Use standard electronic assembly tools and materials. Perform modifications, rework and quality testing. Work typically includes interaction with development and/or manufacturing engineering personnel.

Required Skills

  • Must have soldering skills, and the ability to perform mechanical and electrical assembly with a focus on quality.
  • Have proficient skills to work with measurement and test equipment.
  • Must be able to work with minimal supervision.
  • Be able to interpret complex assembly drawings and diagrams.
  • Be able to make/modify initial circuits’ layouts.
  • Work well under pressure.
  • Ability to understand and effectively communicate technical issues and solutions

Education

Associate's or higher engineer's degree in one of the following or similar:
digital electronics, microprocessors, electric controls circuit design and analysis, electrical energy conversion, electromagnetic.

Experience

Requires 2 year relevant work experience

Apply Now

Electrical Engineer

Fremont, CA |
READ MORE>

Job Description

V5 is seeking an Electrical Engineer with design power system with AUTOCAD experience for surveillance product including micro data, portable power & various communication protocols.

Required Skills

  • Thorough understanding of computer and Internet technology.
  • Ability to install applications on LINUX operating system.
  • Working knowledge on TCP/IP applications and network administration.
  • User level expertise on Linux (administrator level is a big plus).
  • Experience with some scripting and programming languages such as Shell, PERL, Python, C/C++, Java

Education

BS or foreign equivalent in Electrical Engineering or related.

Experience

1 year relevant work experience.

Apply Now

Development Test Engineer

Fremont, CA |
READ MORE>

Job Description

V5 System’s is seeking a Jr level Development Test Engineer with experience in executing both hardware and software.

Required Skills

  • Understanding of Networking; TCP/IP, DHCP, DNS, FireWall and Port Forwarding.
  • Experience with Linux and Windows.
  • Substantive Knowledgebase of LAN/WLAN, WIFI and LTE.
  • Knowledge Wire/ Wireless/Network Security, Routing, Tunneling, VLAN technologies.
  • Scripting either with Perl, Python or Shell.

Education

BS/BA (EE/CS) or equivalent.

Experience

Requires 1 years relevant experience

Apply Now

About V5 Careers

V5 is focused on building on ecosystem of partners who share our vision of portable intelligence security, command and control of outdoor operations, with a commitment to customer service, and a focus on device interoperability. Self-certify your applications, gateways and sensors against our reference standard to speed up the validation Process. To be a part of the V5 ecosystem, please contact us at partners@v5systems.us.

We’d love to chat

SEND us a message

We look for partners that share our mission to enhance the security and quality of life in all outdoor environments, such as schools, sporting venues, enterprise campuses and downtown areas, making them safer and more secure.