Embedded Software & Verification Engineer III

Knowmadics, IncWichita, KS
Onsite

About The Position

The Embedded Software & Verification Engineer III designs, implements, and rigorously tests firmware for Knowmadics’ electronics products. This role splits time between developing embedded software and building automated test environments to verify system reliability, working closely with the hardware and software teams to bridge the gap between initial code development and final product release.

Requirements

  • Eligible to obtain a U.S. Security Clearance – U.S. Citizenship required.
  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • 3 to 6 years of professional experience in embedded software development and software verification.
  • Strong proficiency in C/C++, real-time operating systems (RTOS), and bare-metal programming.
  • Direct experience with communication protocols such as I2C, SPI, UART, CAN, or USB.
  • Experience with automated testing frameworks (e.g., Python scripts, Unity, Ceedling, or similar) and standard lab hardware tools.

Responsibilities

  • Write clean, efficient, and robust embedded software in C/C++ for microcontrollers and microprocessors.
  • Design, build, and maintain automated test scripts and hardware-in-the-loop (HIL) testing environments.
  • Execute functional, regression, and stress testing against technical product specifications; document test protocols and bug tracking.
  • Utilize lab equipment such as oscilloscopes, logic analyzers, and digital multimeters to debug software-hardware integration issues.
  • Participate in peer code reviews and contribute to firmware architecture and safety-compliance standards.
  • Collaborate with hardware and software teams to improve testability, traceability, and reliability across the product lifecycle.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service