Embedded Software & Verification Engineer III

Knowmadics

United States

On-site

USD 90,000 - 140,000

Full time

8 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Knowmadics is seeking an Embedded Software & Verification Engineer III to design, implement, and test firmware for our electronics products. The role balances firmware development with building automated test environments to verify system reliability, collaborating with hardware and software teams to bridge code development and product release.

Qualifications include 3–6 years of embedded software experience, strong C/C++, RTOS and bare-metal skills, and familiarity with I2C/SPI/UART/CAN/USB.

Qualifications

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, or Computer Science.
  • 3 to 6 years of embedded software development and software verification experience.
  • Strong proficiency in C/C++, RTOS, and bare-metal programming.
  • Experience with I2C, SPI, UART, CAN, or USB protocols.
  • Experience with automated testing frameworks (Python scripts, Unity, Ceedling).

Responsibilities

  • Develop embedded firmware in C/C++ for microcontrollers and processors.
  • Design, build, and maintain automated test scripts and HIL environments.
  • Perform verification, validation, and regression testing per specs.
  • Debug software-hardware integration with lab equipment.
  • Participate in code reviews and firmware architecture discussions.
  • Collaborate to improve testability, traceability, and reliability across lifecycle.

Skills

C/C++
RTOS
Bare-metal programming
Test automation
Python
Hardware debugging
Code review

Education

Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field

Tools

Unity
Ceedling
Python
Oscilloscopes
Logic Analyzers
DMMs

Job description

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.

Duties and Responsibilities
  • Firmware Development: Write clean, efficient, and robust embedded software in C/C++ for microcontrollers and microprocessors.
  • Test Automation: Design, build, and maintain automated test scripts and hardware-in-the-loop (HIL) testing environments.
  • Verification & Validation: Execute functional, regression, and stress testing against technical product specifications; document test protocols and bug tracking.
  • Hardware Debugging: Utilize lab equipment such as oscilloscopes, logic analyzers, and digital multimeters to debug software-hardware integration issues.
  • Code Review: 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.
Qualifications
  • 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.
  • Experience: 3 to 6 years of professional experience in embedded software development and software verification.
  • Technical Skills: Strong proficiency in C/C++, real-time operating systems (RTOS), and bare-metal programming.
  • Protocols: Direct experience with communication protocols such as I2C, SPI, UART, CAN, or USB.
  • Testing Tools: Experience with automated testing frameworks (e.g., Python scripts, Unity, Ceedling, or similar) and standard lab hardware tools.
Working Conditions

Employees may be called upon to participate in in-person meetings, trainings, or company functions at Knowmadics offices or other designated locations. Travel in support of business operations may also be required, and employees are expected to comply with these obligations as part of their position.

Should be willing to work in a variety of settings as needed. Flexible to work long hours as required.

Physical Requirements

Prolonged periods working at a desk and computer, as well as in a laboratory or prototyping environment. Frequent use of hand tools, soldering equipment, and electronic test instruments. Must be able to lift and move equipment weighing up to 40 pounds.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or protected veteran status.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Electrical Hardware Design Engineer II
Electrical Hardware Design Engineer II

Knowmadics • United States

On-site
USD 65,000 - 90,000
Embedded Software & Verification Engineer III — Test Automation
Embedded Software & Verification Engineer III — Test Automation

Knowmadics • United States

On-site
USD 90,000 - 140,000
Senior Hardware Prototyping Technician
Senior Hardware Prototyping Technician

Knowmadics • United States

On-site
USD 75,000 - 110,000
Director, Systems Engineering
Director, Systems Engineering

Knowmadics • United States

On-site
USD 180,000 - 260,000
Senior Embedded Software Engineer - Linux, SoC & Hardware Integration
Senior Embedded Software Engineer - Linux, SoC & Hardware Integration

Knowmadics • Wichita (KS)

Hybrid
USD 90,000 - 120,000
Senior Electrical Engineer
Senior Electrical Engineer

Knowmadics • United States

Hybrid
USD 110,000 - 160,000
Mechanical Engineer IV
Mechanical Engineer IV

Knowmadics • United States

On-site
USD 120,000 - 170,000
Senior Electrical Engineer
Senior Electrical Engineer

Evolving Solution Services • Wichita (KS), Northern (KY)

Hybrid
USD 110,000 - 140,000
Senior Firmware Engineer
Senior Firmware Engineer

huMannity Medtec • Santa Clarita (CA)

On-site
USD 110,000 - 170,000
Firmware Engineer (Mid/Sr/Principal)
Firmware Engineer (Mid/Sr/Principal)

Thrive Recruitment Agency • Kennewick (WA)

On-site
USD 90,000 - 120,000