Embedded Firmware Test Engineer

7Th Sky Techologies llc

Palo Alto (CA)

On-site

USD 110,000 - 170,000

Full time

2 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

7Th Sky Techologies llc in California is seeking an Embedded Firmware Test Engineer to verify Battery Management System software through automated Python/pytest scripts and hardware-in-the-loop testing. The role collaborates with firmware, hardware, and validation teams to ensure reliability and safety of embedded systems.

Responsibilities include developing test frameworks, performing CAN testing, debugging with oscilloscopes, and supporting CI pipelines for regression testing in an energy

Qualifications

  • Bachelor's degree or equivalent practical experience in a technical field.
  • Hands-on experience in embedded firmware testing, software verification, or embedded systems validation.
  • Strong programming and test automation skills in Python, including pytest.
  • Experience testing embedded firmware on physical hardware and debugging software-hardware interactions.

Responsibilities

  • Develop, maintain, and execute automated test scripts and frameworks using Python and pytest for embedded firmware verification.
  • Perform functional, integration, regression, and system-level testing of BMS software.
  • Design, implement, and execute HIL test scenarios to validate firmware under normal, fault, and edge cases.
  • Support SIL testing to verify embedded software in simulated environments.
  • Validate firmware interactions with hardware components, sensors, interfaces, and peripherals.
  • Perform CAN testing including message validation, signal monitoring, fault injection, and protocol debugging.
  • Troubleshoot hardware and firmware issues using oscilloscopes, DMMs, and lab equipment.
  • Read schematics and hardware interface docs to identify and resolve test failures.
  • Analyze results, perform root-cause analysis, and coordinate with developers to fix defects.
  • Develop and maintain test plans, procedures, cases, and verification docs.
  • Track test execution, defects, and verification requirements for coverage and traceability.
  • Support CI and automated regression testing pipelines for embedded firmware.
  • Collaborate with cross-functional teams to improve test coverage and product quality.

Skills

Embedded
Battery
Firmware
Testing
Validation
HIL
CAN

Education

Bachelor's degree in Electrical/ Electronics/ Computer Engineering or Embedded Systems

Job description

Hiring: Embedded Firmware Test Engineer

Location: In California

Work Arrangement: Onsite, 5 days per week

Employment Type: Full-time / Contract (as applicable)

About The Role

We are seeking a skilled Embedded Firmware Test Engineer to support the verification and validation of Battery Management System (BMS) software. The ideal candidate will have hands‑on experience testing embedded firmware, developing automated test frameworks using Python and pytest, and validating software functionality through Hardware-in-the-Loop (HIL) and Software-in-the-Loop (SIL) testing.

This role requires a strong combination of software testing expertise and electrical hardware debugging skills. The engineer will work closely with firmware, hardware, systems, and validation teams to ensure the reliability, performance, and safety of embedded software used in battery management and energy storage systems.

Key Responsibilities
  • Develop, maintain, and execute automated test scripts and test frameworks using Python and pytest for embedded firmware verification.
  • Perform functional, integration, regression, and system-level testing of Battery Management System (BMS) software.
  • Design, implement, and execute Hardware-in-the-Loop (HIL) test scenarios to validate firmware behavior under normal, fault, and edge‑case operating conditions.
  • Support Software-in-the-Loop (SIL) testing to verify embedded software functionality in simulated environments.
  • Validate firmware interactions with hardware components, sensors, communication interfaces, and peripheral devices.
  • Perform CAN communication testing, including message validation, signal monitoring, fault injection, and protocol‑level debugging.
  • Troubleshoot electrical hardware and firmware issues using oscilloscopes, digital multimeters, and other laboratory test equipment.
  • Read and interpret electrical schematics, wiring diagrams, and hardware interface documentation to identify and resolve test failures.
  • Analyze test results, investigate failures, perform root‑cause analysis, and collaborate with development teams to resolve defects.
  • Develop and maintain test plans, test procedures, test cases, and verification documentation.
  • Track test execution, defects, and verification requirements to ensure adequate test coverage and traceability.
  • Support continuous integration and automated regression testing pipelines for embedded firmware.
  • Collaborate with cross‑functional engineering teams to improve test coverage, system reliability, and overall product quality.
Required Qualifications
  • Bachelor's degree in Electrical Engineering, Electronics Engineering, Computer Engineering, Embedded Systems, or a related technical field, or equivalent practical experience.
  • Hands‑on experience in embedded firmware testing, software verification, or embedded systems validation.
  • Strong programming and test automation skills in Python, including experience with pytest.
  • Practical experience testing embedded firmware on physical hardware and debugging software‑hardware interactions.
  • Experience with Hardware-in-the-Loop (HIL) testing, including test execution, troubleshooting, and validation of embedded systems.
  • Working knowledge of CAN communication protocols and associated testing and debugging techniques.
  • Ability to read and interpret electrical schematics, wiring diagrams, and hardware interface specifications.
  • Hands‑on experience with electrical laboratory equipment, including oscilloscopes and digital multimeters.
  • Strong troubleshooting, analytical, and root‑cause analysis skills.
  • Experience developing test cases, documenting test results, reporting defects, and supporting regression testing.
Skills: embedded,battery,firmware,testing,validation,hil,communication
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Test Engineer
Embedded Test Engineer

7Th Sky Techologies llc • Fremont (CA)

Hybrid
USD 90,000 - 120,000
Embedded Test Engineer
Embedded Test Engineer

7Th Sky Techologies llc • Berkeley (CA)

Hybrid
USD 90,000 - 140,000
Embedded Test Engineer
Embedded Test Engineer

7Th Sky Techologies llc • Sunnyvale (CA)

Hybrid
USD 90,000 - 140,000
Software Development Engineer in Test – EV Battery / BMS | Python, Pytest
Software Development Engineer in Test – EV Battery / BMS | Python, Pytest

FUSTIS LLC • Palo Alto (CA)

Hybrid
USD 120,000 - 180,000
Test Engineer, BMS Hardware
Test Engineer, BMS Hardware

Belcan • Berkeley (CA)

On-site
USD 85,000 - 122,000
Health care
Dental
Vision
+4
Onsite Embedded Firmware Test Engineer (CA)
Onsite Embedded Firmware Test Engineer (CA)

7Th Sky Techologies llc • Palo Alto (CA)

On-site
USD 110,000 - 170,000
Senior System Test Engineer
Senior System Test Engineer

Avance Consulting • Columbus (IN)

On-site
USD 120,000 - 180,000
Firmware Quality Assurance Engineer
Firmware Quality Assurance Engineer

Bridge Technical Talent • Connecticut

On-site
USD 85,000 - 125,000
Embedded Software Test Engineer
Embedded Software Test Engineer

Actalent, Inc. • Herndon (VA)

Hybrid
USD 96,000 - 124,000
Medical/Dental/Vision
401k Plan
Life Insurance
+5
Firmware Test Engineer – Autonomous Systems / Autonomous Driving
Firmware Test Engineer – Autonomous Systems / Autonomous Driving

7Th Sky Tech • Mountain View (CA)

Hybrid
USD 110,000 - 160,000