Manufacturing Test Engineer, Embedded Software

Knightscope, Inc

Sunnyvale (CA)

On-site

USD 150,000 - 185,000

Full time

13 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Stock options
Medical, dental, vision, 401(k)

Job summary

Knightscope, Inc. is seeking a hands-on software engineer to build the end-of-line test software for the K7 vehicle suite at our Sunnyvale HQ.

You will design the test framework, station software, and embedded interfaces, ensuring robust testing from the ground up and seamless integration with hardware platforms. You will work closely with hardware, firmware, autonomy, and manufacturing teams, utilizing modern tooling including AI assistants for coding, debugging, and research.

Qualifications

  • Bachelor’s degree in CS, Electrical, Robotics, or Controls Engineering, or equivalent experience.
  • 5+ years in software development for hardware test, manufacturing test, or embedded systems on vehicles or complex electromechanical products.
  • Designing and writing test software or tooling from scratch.
  • Strong Python for test automation; C/C++ for embedded code.
  • Hands-on embedded experience with microcontrollers and embedded Linux.
  • Familiarity with CAN/CAN-FD, Ethernet, USB, UART, SPI, I2C.
  • Experience with RA/SCPI or instrument control.
  • Ability to read electrical schematics and wiring diagrams.

Responsibilities

  • Develop the EOL test framework and station software from ground up, including test sequencing, drivers, logging, and pass/fail limits.
  • Communicate with vehicle controllers and onboard compute over CAN, Ethernet, and serial; write low-level tools.
  • Build factory software gates to flash firmware, verify versions, and enforce pass/fail criteria.
  • Develop sensor calibration routines for cameras, LiDAR, and IMUs with target setup and algorithms.
  • Create traceability by logging serial numbers, calibration data, and test results to a central database.
  • Build simple, reliable station interfaces for production technicians.
  • Debug test failures on the floor down to hardware/firmware/software; work with owning teams on root cause.
  • Maintain codebase with version control, code reviews, and automated testing.

Skills

Python
C/C++
Embedded systems
CAN/Ethernet/Serial
JTAG/SWD debugging
SCPI
Git
Embedded Linux

Education

Bachelor’s degree in CS or Electrical/Controls/Robotics

Tools

ROS/ROS 2
Test framework tools (pytest/OpenHTF)
Firmware flashing

Job description

AboutKnightscope

Knightscope (NASDAQ: KSCP) is a security technology company building the nation's first Autonomous Security Force — autonomous machines, AI-driven software, and elite security professionals operating as one integrated managed service. The Company is on a mission to make the United States of America the safest country in the world. One Team. One Force.

The Role

We are looking for a hands-on engineer to write the software that tests, calibrates, and releases every K7 vehicle that comes off our production line. This is primarily a software development role: you will design and write the test framework, station software, and embedded interfaces yourself, rather than configuring or maintaining an off-the-shelf test system.

The software will talk directly to K7 embedded hardware: controllers, sensors, and onboard compute. It will verify each subsystem, calibrate sensors, load and check firmware and software images, and enforce the factory gates that keep a unit from shipping until it passes.

Location - Sunnyvale, CA - Onsite
Starting Point

You will build the K7 end-of-line test software from the ground up: defining what gets tested and how, learning the hardware and firmware in detail, and designing the framework and station software yourself. You will work closely with hardware, firmware, autonomy, and manufacturing teams, and with the technicians who run the stations. We use modern tools, including AI assistants, as part of everyday development.

What You Will Do
  • Develop the test software: Design and write the EOL test framework and station software from the ground up, including test sequencing, hardware drivers, logging, and pass/fail limits.
  • Work with embedded systems: Communicate with vehicle controllers and onboard compute over standard interfaces (e.g., CAN, Ethernet, serial); write low-level tools and utilities to exercise and verify embedded hardware and firmware.
  • Build factory software gates: Flash firmware and software images, verify versions and configuration, and enforce pass/fail criteria so every unit is released in a known, approved state.
  • Develop sensor calibration: Implement calibration routines for vehicle sensors such as cameras, LiDAR, and IMUs, including target setup, algorithms, and acceptance limits.
  • Create traceability: Log serial numbers, calibration data, and test results to a central database, and build reports on yield, failure modes, and station performance.
  • Build operator tools: Create simple, reliable station interfaces that production technicians can run with minimal training.
  • Support the line: Debug test failures on the floor down to the hardware, firmware, or software level, and work with the owning teams on root cause.
  • Maintain the codebase: Use version control, code review, and automated testing; write test specifications and work instructions.
Required Qualifications
  • Bachelor’s degree in computer science, Electrical, Robotics, or Controls Engineering, Computer Science, or equivalent experience.
  • 5+ years of software development for hardware test, manufacturing test, or embedded systems on vehicles, robots, or complex electromechanical products.
  • Track record of designing and writing test software or tooling from scratch, not only maintaining existing systems.
  • Strong Python for test automation and tooling; solid C or C++ for embedded and hardware-facing code.
  • Hands-on embedded experience: microcontrollers and/or embedded Linux, firmware flashing and bootloaders, and debugging with tools such as JTAG/SWD debuggers, logic analyzers, and oscilloscopes.
  • Working knowledge of hardware interfaces and protocols such as CAN/CAN-FD, Ethernet, USB, UART, SPI, and I2C.
  • Experience controlling test instruments programmatically (e.g., via SCPI).
  • Ability to read electrical schematics and wiring diagrams.
  • Software engineering fundamentals: Git, code review, and automated testing.
  • Effective, everyday use of AI assistants (e.g., Claude) for coding, debugging, and research: writes clear, well‑scoped prompts, breaks problems into steps, and critically checks AI output before it reaches production or hardware.
Preferred Qualifications
  • Experience calibrating cameras, LiDAR, IMUs, or other sensors in a production environment.
  • Experience with automotive diagnostics (UDS, OBD) and end-of-line flashing.
  • Experience with RTOS-based firmware or Linux device drivers.
  • Background in autonomous vehicles, mobile robotics, EVs, or automotive Tier-1 suppliers.
  • Experience with ROS/ROS 2, test frameworks (e.g., pytest, OpenHTF), MES, or test databases.
What Success Looks Like
  • Test coverage: Automated EOL tests and software release gates that the production team relies on for every unit.
  • Calibration and traceability: reliable sensor calibration, with every unit traceable by serial number to its test and calibration records.
  • Continuous improvement: A documented, measurable EOL process with tracked yield and cycle time, and a clear feedback loop into engineering.
Compensation and Benefits
  • Base Salary: $150,000 - $185,000
  • Equity: Stock options
  • Benefits: Medical, dental, vision, 401(k), paid time off
  • Location Requirement: Full-time, on-site at Sunnyvale HQ
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Test Engineer — Manufacturing
Embedded Software Test Engineer — Manufacturing

Knightscope, Inc • Sunnyvale (CA)

On-site
USD 150,000 - 185,000
Stock options
Medical, dental, vision, 401(k)
Senior Controls Engineer – Robotics & Automation
Senior Controls Engineer – Robotics & Automation

Knightscope, Inc • Sunnyvale (CA)

On-site
USD 180,000 - 210,000
Stock options
Medical, dental, vision
401(k)
+1
Senior DevOps Engineer, Robotics
Senior DevOps Engineer, Robotics

Knightscope, Inc • Sunnyvale (CA)

On-site
USD 180,000 - 220,000
Stock options
Medical, dental, vision
401(k)
+1
Senior Controls Engineer – Robotics & Automation
Senior Controls Engineer – Robotics & Automation

Knightscope, Inc. • Sunnyvale (CA)

On-site
USD 180,000 - 210,000
Stock options
Medical insurance
Dental insurance
+4
Fleet and Release Automation Engineer, Engineering Services
Fleet and Release Automation Engineer, Engineering Services

Knightscope, Inc • Sunnyvale (CA)

On-site
USD 165,000 - 195,000
Medical, dental, vision
401(k)
Paid time off
+1
Senior DevOps / Platform Engineer, Engineering Services
Senior DevOps / Platform Engineer, Engineering Services

Knightscope, Inc • Sunnyvale (CA)

On-site
USD 165,000 - 195,000
Medical insurance
Dental insurance
Vision insurance
+2
Senior DevOps Engineer, Robotics
Senior DevOps Engineer, Robotics

Knightscope, Inc. • Sunnyvale (CA)

On-site
USD 165,000 - 195,000
Stock options
Medical benefits
Dental benefits
+2
SDET, Security and AI-Enhanced Test Automation
SDET, Security and AI-Enhanced Test Automation

Knightscope, Inc • Sunnyvale (CA)

On-site
USD 180,000 - 210,000
Stock options
Medical insurance
Dental insurance
+4
Senior Electrical Engineer
Senior Electrical Engineer

Knightscope, Inc • Sunnyvale (CA)

On-site
USD 165,000 - 195,000
Medical
Dental
Vision
+2
SDET, Security and AI-Enhanced Test Automation
SDET, Security and AI-Enhanced Test Automation

Knightscope, Inc. • Sunnyvale (CA)

On-site
USD 180,000 - 210,000
Base salary
Equity (Stock options)
Medical insurance
+4