Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Mid/Senior Embedded Software Engineer, Product Development

$150k - $180k

Knightscope

About Knightscope

Knightscope is a security technology company building the nation's first Autonomous Security Force. The Company combines autonomous machines, advanced software, and human expertise to help protect people, property, and critical infrastructure. Knightscope's long-term mission is to make the United States of America the safest country in the world.

Job Summary

Knightscope is seeking a Mid/Senior Embedded Software Engineer to join our product development team and support a new hardware program. In this role, you will lead software system design, subsystem development, component integration for a wearable technology product-from early prototyping through production readiness. You will work cross-functionally with mechanical, electrical, systems and other software engineers in a fast-paced, gate-driven product development environment and play a critical role in shaping a first-of-its-kind platform.

Location Requirement: Full-time, on-site at Sunnyvale HQ

About the Role

The role is an on-site, ownership-driven position within a multidisciplinary program team, requiring a hands-on engineer who is comfortable operating in ambiguity and driving decisions across mechanical, electrical, and software boundaries. You will be expected to make thoughtful tradeoffs and carry designs from early concept

This individual will own the full software scope of a new wearable hardware product, including IMU bring-up and sensor integration, sensor fusion, electronic image stabilization (EIS) of the video stream, optimization for real-time performance on the target compute (NVIDIA Jetson / ARM SoC), working knowledge of video systems, and testing support.

Please include the Disney character that best describes you in your resume-and make sure to ask your interviewers the same.

Key Responsibilities

IMU Integration
  • Interface with IMU chip (gyroscope/accelerometer) via SPI or I2C communication protocols
  • Read, parse, and timestamp raw IMU sensor data in real time
  • Calibrate IMU for bias, drift, noise, and temperature compensation
  • Implement sensor fusion algorithms (e.g., Kalman filter, Madgwick filter) to produce accurate orientation and motion estimates
Video Stabilization
  • Develop Electronic Image Stabilization (EIS) algorithms using IMU motion data
  • Compute camera motion trajectories and apply correction transforms to video frames
  • Minimize latency between IMU data capture and video frame correction
  • Tune stabilization parameters to balance smoothness vs. responsiveness
System Integration
  • Synchronize IMU data timestamps with video frame timestamps precisely
  • Integrate stabilization pipeline into the embedded system or host application
  • Optimize algorithms for real-time performance on target hardware (e.g., NVIDIA Jetson, ARM SoC)
  • Work with camera/hardware team to understand the mechanical and optical constraints
Testing & Validation
  • Design test procedures to evaluate stabilization quality under various motion conditions
  • Measure and benchmark latency, jitter, and stabilization accuracy
  • Debug and resolve issues related to sensor noise, frame drops, or timing misalignment
Required Qualifications
  • S. or M.S. degree in Computer Science, Electrical Engineering or a related field.
  • 5+ years of software engineering experience, including shipping software on hardware products.
  • Hands-on experience interfacing with IMU or other MEMS sensors
  • Demonstrated experience with real-time systems and low-latency data processing
  • Prior work on image or video processing pipelines is strongly preferred
  • Experience with robotics, drones, action cameras, or autonomous vehicles is a big plus
  • Strong proficiency in C and C++
  • Experience with SPI, I2C, and UART communication protocols
  • Solid understanding of digital signal processing (DSP) concepts
  • Familiarity with sensor fusion techniques (Kalman filter, complementary filter, etc.)
  • Experience with Linux-based embedded systems or RTOS (FreeRTOS, Zephyr)
Compensation & Benefits
  • Base Salary: $150,000 - $180,000
  • Equity: Stock options
  • Benefits: Medical, dental, vision, 401(k), paid time off
  • Location Requirement: Full-time, on-site at Sunnyvale HQ
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Mid/Senior Embedded Software Engineer, Product Development in Sunnyvale, CA vacancy
  •  ...Senior Embedded Software Engineer It started with a simple idea: what if surgery could be less invasive and recovery...  .... This position is integral to the development of a novel surgical robot system as part of the New Product Development Platform Software team. The engineer... 
    Senior
    Local area
    Worldwide
    Flexible hours

    Intuitive

    Sunnyvale, CA
    9 hours ago
  •  ...Senior Embedded Software Engineer - Future Forward At Intuitive, we are united behind our mission: we believe that minimally invasive care...  ...the forefront of innovation, rapid prototyping, and new product development. You'll collaborate with talented cross-functional... 
    Senior
    Local area
    Worldwide
    Flexible hours

    Intuitive

    Sunnyvale, CA
    3 days ago
  • $108k - $184k

     ...NVIDIA Corporation is seeking a Senior Product Development Engineer to support complex board products from design to mass production. You will collaborate with cross-functional teams, provide recommendations during the design phase, and analyze product yield data. The... 
    Senior

    NVIDIA

    Santa Clara, CA
    2 days ago
  • $119.8k - $234.7k

     ...Cloud Hardware Infrastructure Engineering (SCHIE) is the team behind...  ...looking for highly motivated Senior Firmware Engineer with a background in Firmware development in embedded systems. Responsibilities...  ...~7+ years' experience in software development with C++ ~7+ years... 
    Senior
    Ongoing contract
    Work at office
    Local area
    Worldwide

    Microsoft Corporation

    Mountain View, CA
    3 days ago
  • $168k - $258.75k

     ...computers and is at the heart of their products and services. NVIDIA has transformed into...  ...Collaborating with your peers across various engineering groups, you will successfully launch new...  ...electrical design, HW diagnostics software or device drivers developmentOn-hand experience... 
    Senior

    NVIDIA

    Santa Clara, CA
    2 days ago
  • $109k - $174.8k

     ...Auris Health Inc. is seeking a Senior Product Development Engineer – Surgical Robotics in Santa Clara, CA. This role focuses on New Product Development and introduces advanced surgical systems. Candidates should possess strong mechanical engineering skills and familiarity... 
    Senior

    6267-Auris Health Inc. Legal Entity

    Santa Clara, CA
    3 days ago
  • $151.7k - $218.3k

    Bloom Energy in Sunnyvale, CA is looking for a Sr. Staff Engineer, Cell Development with a PhD in Materials Science or related fields. This fully on-site role involves developing and characterizing solid oxide fuel cell materials and components, and collaborating with... 
    Senior

    Bloom Energy

    Sunnyvale, CA
    5 days ago
  • $151.7k - $218.3k

    Bloom Energy in Sunnyvale, CA is seeking a Sr. Staff Engineer, Cell Development to work on new SOFC materials and technologies. The ideal candidate...  ...experiments, and applying analysis techniques to enhance product performance and reliability. #J-18808-Ljbffr Dormont... 
    Senior

    Dormont Manufacturing Co

    Sunnyvale, CA
    1 day ago
  • Synopsys, Inc. in Sunnyvale is seeking a C++ Software Developer to enhance StarRC’s parasitic extraction capabilities. The role involves...  ...in relevant fields and experience with EDA and CAD software development. This position offers the opportunity to work on challenging... 
    Senior

    Synopsys, Inc.

    Sunnyvale, CA
    5 days ago
  • $132.4k - $190k

     ...apply for the 5032 Senior R&D Engineer Staff role at...  ...join our firmware development team at Toshiba’s...  ...Responsibilities Develop embedded firmware and...  ...ensure meeting product specification and...  ...a wide array of software/hardware tools to...  ...level ~ Mid‑Senior level... 
    Senior
    Full time
    Remote work
    Flexible hours

    Toshiba America Electronic Components

    San Jose, CA
    8 hours ago
  •  ...technology company is seeking a highly experienced Optical Engineer to design and develop InP lasers for high volume applications...  ...testing of InP lasers. Experience guiding teams to commercial product development is essential, and candidates should be willing to relocate... 
    Senior
    Relocation

    Nokia

    Sunnyvale, CA
    2 days ago
  • $238k - $322k

     ...Overview Come join Intuit's Mid Market Product Development team as a Principal Technical Program Manager...  ...discussions across Product and Engineering leaders to ensure teams focus on the...  ...levels — from engineering teams to Senior Leadership. * Build trusted relationships... 

    Intuit Careers

    Mountain View, CA
    1 day ago
  • A leading real estate technology company is seeking a Staff Machine Learning R&D Engineer to innovate and advance their spatial computing platform. This role involves researching and implementing machine learning algorithms that enhance the digitization process of physical... 
    Senior
    Remote work

    CoStar Group

    Sunnyvale, CA
    4 days ago
  • $168k - $258.75k

    Overview Are you prepared to step into a vital position within a top-tier organization? In the role of Senior Silicon Product Development Engineer at NVIDIA, you will be instrumental in launching our brand-new Data Center products. This role offers an outstanding opportunity... 
    Senior

    NVIDIA AI

    Santa Clara, CA
    2 days ago
  •  ...Senior Full Stack Development Engineer We are looking for a Senior Full Stack Development Engineer to join our Cloud Business Unit team and help...  ...developer (5 to 7 years) Knowledge in all stages of software development Expertise in popular Python framework (like... 
    Senior
    Work experience placement

    Netpace

    Santa Clara, CA
    9 hours ago
  • $168k - $258.75k

    NVIDIA is searching for a highly motivated, creative Senior Silicon Product Development Engineer with strong foundation in Product Engineering and expert project management skills to join the GPU PDE team. As someone who is hardworking and passionate about their work, you... 
    Senior

    NVIDIA

    Santa Clara, CA
    4 days ago
  • $165k - $248k

     ...03/19/2026 Category Engineering Hire Type Employee Job...  ...performance silicon chips and software content. Join us to...  ...Will Have: * Advance our product portfolio with innovative solutions...  ...of engineering development workflows. * Solve complex... 
    Senior
    Remote work

    Synopsys

    Sunnyvale, CA
    1 day ago
  • Overview Product Development Engineers will help productize NVIDIA’s high‑performance chips for consumer, professional, and data‑center markets. Responsibilities Drive our latest architecture designs to market as part of product engineering. Design final test (FT) processes... 
    Senior

    NVIDIA Gruppe

    Santa Clara, CA
    1 day ago
  • $152k - $241.5k

     ...Senior System Software Engineer - Software Development Kit page is loaded## Senior System Software Engineer - Software Development...  ...Multimedia and Graphics for the embedded platform architectures.**What** *...  ...** **be** **doing:*** Work with product teams and deliver work class... 
    Senior
    Immediate start

    NVIDIA

    Santa Clara, CA
    2 days ago
  • $136k - $212.75k

     ...are seeking a creative and self-driven Product Engineer. Over the past three decades, NVIDIA...  ...data by using a combination of available software tools as well as programming /...  ...manufacturing / validation / product development / testing of PCBs, Silicon or some other... 
    Senior
    Contract work
    Local area
    Overseas

    NVIDIA

    Santa Clara, CA
    1 day ago
  • We Are Synopsys is the leader in engineering solutions from silicon to systems, enabling...  ...customers to rapidly innovate AI-powered products. We deliver industry-leading silicon...  ...with 1+ years of relevant EDA or CAD software development experience Strong background in computational... 
    Senior
    Day shift

    Synopsys, Inc.

    Sunnyvale, CA
    5 days ago
  • $159k - $239k

     ...Join us at Ampere and work alongside a passionate and growing team—we’d love to have you apply! About The Role The Senior Product Development Engineer will be instrumental in driving yield improvement and DPPM reduction for our products, with a particular focus on Automated... 
    Senior
    Local area

    Ampere

    Santa Clara, CA
    4 days ago
  • $200k - $322k

    ## Senior Product Development Engineer - DatacenterApplylocations: US, CA, Santa Claratime type: Full timeposted on: Posted Yesterdayjob requisition...  ...improve/optimize processes.* Familiar with diagnostics/test software as used in a factory setting.* CPU, GPU, HBM, PCIe... 
    Senior
    Contract work
    Work experience placement

    NVIDIA Corporation

    Santa Clara, CA
    5 days ago
  • $58.1k - $77.4k

     ...A technology company based in Mountain View, CA, is seeking a Process Development Engineer to support thin-film hybrid assembly and enhance manufacturing processes. Candidates should have a bachelor's degree and at least 1 year of experience in electronics manufacturing... 
    Senior

    FLIR Systems

    Mountain View, CA
    2 days ago
  • $243k - $328.5k

     ...Overview Intuit's Mid-Market Group serves the needs of growing...  ...its portfolio of AI-powered product offerings, currently QuickBooks...  ...experiences, including personalization engines and predictive engagement...  ...each other. Influence senior leadership and cross-functional... 
    Temporary work
    Local area

    Intuit

    Mountain View, CA
    3 days ago
  • $90k - $180k

     ...leading businesses and products in diagnostics,...  ...have access to:* Career development with an international...  ...Sr Process Development Engineer, you will serve as the...  ...the department. As a Senior Engineer, this person...  ...fixtures & tools; Solidworks mid to advance level.*... 
    Senior
    Work at office
    Worldwide
    Shift work

    Abbott Laboratories

    Santa Clara, CA
    1 day ago
  • $130k - $155k

     ...technologies, seeks a highly skilled Senior Electrical Engineer to join our dynamic team....  ...and is now moving into a production phase with significant...  ...close collaboration with software, mechanical and process...  ...-functional hardware and embedded system issues Experience... 
    Senior
    Temporary work

    Halo Industries

    Santa Clara, CA
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Mid/Senior Embedded Software Engineer, Product Development. Be the first to apply!