QA Software Engineer

company banner
OSI Engineering, Inc.
QA, Python, C++, ROS, Linux
Contract W2, 24 Months
Depends on Experience

Job Description

QA Software Engineer in San Jose, CA for 24 months



A software engineer with expertise in the Software Development Life Cycle (SDLC), Quality Assurance (QA) and simulations tools is needed to join our cutting-edge research in the fields of Autonomous Systems and Robotics. For this position, you help with the application of the SDLC to our research projects, improve our simulation software architecture and ensure the quality of the software deliverables through automated tests.


Key Responsibilities:


  • Create detailed, comprehensive, and well-structured test plans and test cases.
  • Set up an infrastructure for researchers to test their algorithms and receive feedback with exhaustive information about performance metrics and failure cases.
  • Perform regression testing to improve the robustness of the algorithms under various conditions.
  • Design, develop and execute automation scripts using open-source tools.
  • Assist the researchers with the preparation of technical documentation that will be provided to our clients along with the deliverables.
  • Manage the software packaging with the use of containers and automated installation scripts.
  • Set up a ticketing system for our clients to report bugs and/or software improvements for future releases.
  • Generalize the simulation pipeline for different autonomous driving platforms and scenarios.
  • Extent the functionalities of the simulation to the full autonomous driving pipeline (data collection, perception, prediction, planning and control).
  • Integrate the data collected in the real world to the simulation platform and allow an easy switch from real data behaviors to simulated behaviors.
  • Improve the data visualization for an easy monitoring of the algorithm state by the researchers.



  • 2+ years of experience with QA practices and implementation of automated tests.
  • Strong programming skills in Python and C++.
  • Experience with Robot Operating System (ROS).
  • Strong experience with Linux systems and automated scripts.
  • Hands-on experience with software documentation.
  • Hands-on experience with packaging for software deliverables and container tools like docker.
  • M.S. in Computer Science, Electrical Engineering, or equivalent field.


Bonus Qualifications:

  • Hands-on experience with DevOps software toolchains like Gitlab.
  • Exposure to Agile engineering tools and practices.
  • Familiarity with Autonomous Systems and Robotics.


Duration: 24 months

Location: San Jose, CA

Type: Contract

Company Information

OSI Engineering is a leading talent acquisition and services company, building powerful IT and Engineering development teams to meet speed-to-market demands across the US. We develop, implement and manage workforce solutions through every stage of the product lifecycle, from early application development through final production, delivering the highest-level technology professionals. Our capabilities include technical staff augmentation, managed service programs and resource planning solutions.

With over 20 years of experience, OSI’s technical expertise spans the software stack from the firmware layer up to the user interface. We deliver dynamic and diverse teams for IT Services, Networking Data Services, Cloud Infrastructure and Services, Big Data, Mobile Hardware and Applications, Internet of Things (IoT), Connected Car, Enterprise Information Security and Data Science. Our quality-focused approach to talent acquisition and services helps our clients successfully launch their concepts and products that change the world.

Dice Id : 10365912
Position Id : 7130903
Originally Posted : 4 months ago

Similar Positions at OSI Engineering, Inc.

Scene Understanding Software Engineer
  • San Jose, CA
  • 1 day ago
QA Automation Staff Engineer
  • Pleasanton, CA
  • 1 day ago
Software Backend API Test Engineer
  • Mountain View, CA
  • 1 day ago
Software Backend API & Mobile Test Engineer
  • Mountain View, CA
  • 1 day ago