Software Test Engineer

Denken Solutions, Inc.

📍Foster City, CA
Posted May 20, 2026

Job Overview

Position

Software Test Engineer

Company

Denken Solutions, Inc.

Location

Foster City, CA

Work Type

On-site

Job ID

li-4416308938

Job Description

Job Title: Test Engineer

Job Location: Foster City, CA

Contract: 6 months

Notes:

Lidar Software Test Engineer Contractor

Onsite in Foster City, CA | 5 days in office

Domestic travel will be required

Job Description:

The Advanced Hardware Engineering Lidar Team is looking for a Software Test Engineer Contractor to develop, optimize, and maintain the testing software our Lidar Team relies on. This role will be responsible for developing a scalable codebase while building robust tools and scripts crucial for hardware testing and data analysis. Your contributions will have a direct and significant impact on our team's efficiency and data quality.

Required Qualifications:

5+ years of experience in software or computer engineering or a related field.

Proficiency in scripting languages, particularly Python.

Experience with software development for hardware control and mass data processing.

Strong understanding of communication protocols such as TCP, UDP, and HTTP.

Experience in developing software tools, packet decoders, and PCAP parsers.

Experience organizing, structuring, optimizing, and maintaining a codebase, promoting scalability and usability for tool users.

Excellent documentation and written communication skills.

Preferred Qualifications:

Familiarity with modern software development practices, including CI/CD and automated testing.

Experience working with large-scale data processing and analysis systems.

Experience with Amazon Web Services (AWS).

Previous experience in the autonomous vehicle or robotics industry.

Interview Prep

AI-powered insights to help you prepare

Key Skills

Required:
Preferred:

Practice Questions

💡Technical Questions (3)
  • 1.How would you approach building a scalable packet decoder and PCAP parser in Python to validate TCP and UDP traffic from a Lidar sensor?
  • 2.Can you describe your experience developing software for hardware control? How do you ensure reliability when sending commands and reading data from physical devices?
  • 3.What strategies do you use to organize and optimize a growing Python codebase that is used by multiple engineers for hardware testing and data analysis?
🎯Behavioral Questions (3)
  • 1.Tell me about a time you had to refactor a legacy testing codebase to make it more scalable and user-friendly for your team.
  • 2.Describe a situation where your written documentation significantly improved a team's efficiency or resolved a recurring issue.
  • 3.Give an example of a time you developed a software tool that directly impacted the quality of data analysis or hardware testing.
🧩Situational Questions (2)
  • 1.You are traveling domestically to support a Lidar hardware testing session, and the testing software crashes when trying to process a large batch of sensor data. How do you handle this on-site?
  • 2.The Lidar team requests a new data analysis tool, but you realize the current codebase architecture won't support the feature without a major refactor that could delay other testing. How do you proceed?

Resume Keywords

Make sure these keywords appear on your resume

LidarPythonHardware ControlMass Data ProcessingPCAP ParserTCP/UDPCodebase ScalabilityAutomated TestingAWSAutonomous Vehicles

Interested in this position? Apply directly on LinkedIn.

Apply on LinkedIn →