company_site
Manufacturing Test Engineer, Embedded Software
Knightscope, Inc.
Sunnyvale, USA
Full-time
Mid · 5+ years experience
Onsite
Discovered Yesterday
gitlinuxpython
Key Skills for This Role
gitlinuxpython
Full Job Posting
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
About Knightscope, Inc.
Electronics Manufacturing400 employeesFounded 2013
Public American security technology company providing autonomous robots, AI software, and licensed human security services to commercial and government clients.
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Knightscope, Inc.
Fleet and Release Automation Engineer, Engineering Services
Sunnyvale, USA
SeniorFull-time
Discovered YesterdayView →
Security and Compliance Engineer, Engineering Services
Sunnyvale, USA
SeniorFull-time
Discovered YesterdayView →
Senior DevOps / Platform Engineer, Engineering Services
Sunnyvale, USA
SeniorFull-time
Discovered YesterdayView →
Inventory Control Specialist
Downey, USA
Discovered YesterdayFull-time
Device Firmware Engineer, Fleet Migration
Sunnyvale, USA
Discovered YesterdayFull-time
SDET, CI/CD Pipeline and Test Infrastructure
Sunnyvale, USA
Discovered YesterdayFull-time
Senior ML / Computer Vision Engineer
Sunnyvale, USA
Discovered YesterdayFull-time
Fleet and Release Automation Engineer, Engineering Services
Sunnyvale, USA
Discovered YesterdayFull-time
Staff Backend Engineer, Video and Streaming
Sunnyvale, USA
Discovered YesterdayFull-time
Security and Compliance Engineer, Engineering Services
Sunnyvale, USA
Discovered YesterdayFull-time
Senior DevOps / Platform Engineer, Engineering Services
Sunnyvale, USA
Discovered YesterdayFull-time