Embedded Software Test Engineer, BMS & Energy Storage
Overview
You will own automated test development for Battery Management System (BMS) products deployed in global energy storage installations, validating embedded software and hardware in a hands-on lab. You will build and execute regression, stress, and fault injection tests directly on controllers, sensors, and Linux devices. Your work spans Python scripting, SSH/SFTP file transfers, and Modbus TCP protocol verification. This contract role in Herndon, VA offers a hybrid schedule and direct collaboration with firmware and hardware teams.
What You'll Do10
- 1Develop and maintain automated test cases for embedded BMS systems, focusing on reliability and edge-case coverage.
- 2Design and execute regression test plans to support release validation for energy storage products.
- 3Build Python and Bash scripts that validate embedded functionality on physical hardware.
- 4Execute stress tests, fault injection, and reliability tests to expose system vulnerabilities.
- 5Transfer and validate files on embedded Linux devices using SSH and FTP/SFTP.
- 6Analyze logs and system outputs to identify and document software and hardware defects.
- 7Verify device communication using Modbus TCP, Ethernet, and TCP/IP protocols.
- 8Document test cases and results in Jira and Xray, ensuring traceability.
- 9Collaborate with software, firmware, and hardware teams to troubleshoot issues and improve quality.
- 10Support manufacturing and deployment testing for large-scale energy storage systems.
Requirements10
- 1Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.
- 25+ years in Quality Assurance, Test Engineering, Validation, or Test Automation.
- 3Proven experience testing embedded systems, hardware/software integrated products, or industrial control systems.
- 4Hands-on Python scripting for test automation.
- 5Bash scripting within embedded environments.
- 6Strong Linux troubleshooting and command-line skills.
- 7Experience using SSH, FTP/SFTP, and remote device administration.
- 8Solid understanding of TCP/IP networking fundamentals and device validation.
- 9Experience developing test plans, procedures, and regression strategies.
- 10Ability to work directly with embedded devices, controllers, sensors, and physical hardware in a lab setting.
Salary Insight
$60 - $77k per year
Location
Required Skills
Similar open positions
Explore active roles that match your skills and interests.
Actalent
VerifiedFirmware Test Engineer, Embedded C/C++ & Automation
You will own firmware testing for gas metering products at scale, using black-box and white-box methodologies. You will analyze embedded C/C++ code to validate functionality and performance. You will collaborate with engineering teams to resolve system-level issues and build automation frameworks. This role moves testing from manual to automated, requiring strong Python skills for scripted test execution.

McKinsol Consulting Inc
VerifiedEmbedded Tester, Medical Device SIT
You will own software integration testing for a safety-critical handheld medical device, validating embedded systems on Non-RTOS and RTOS platforms. You'll work alongside design engineers to understand C language architecture and GUI behavior, then execute test plans to ensure device reliability. This role is pure testing, no design or development duties. You'll be onsite in Frisco, TX or Alameda, CA, collaborating with a cross-functional team focused on patient safety.
boxbot
VerifiedTest and Deployment Systems Engineer
Transform logistics through flexible automation by replacing traditional fixed conveyors with intelligent storage systems. Build and deploy systems from power-on to live operation, leading installation and troubleshooting at customer sites. Shape the future of automated storage and logistics.
Shield AI
VerifiedSenior Electrical Engineer, Hardware Test
You will own the design and development of advanced test systems for V-BAT, Shield AI's premier UAV, ensuring mission-critical hardware reliability. You will architect PCBs, test interfaces, and automated sequences using Python and Altium, working with HASS, ESS, and HALT testing. Join a team that pushes hardware to its limits in real-world and extreme environments, shaping the future of intelligent defense systems.
Actalent
VerifiedSr. Electrical Engineer, Space Power Systems
You will own the design, integration, and test of electrical power storage hardware for spacecraft, including batteries, BMS, and power electronics. This role sits on a tight-knit avionics team in Houston, TX, building flight-ready solutions for space missions. You will shape system-level requirements, lead hardware design, and work directly with suppliers. The work stands out because it combines deep electrical engineering with the high-stakes reliability demanded by space applications.
49 Charon Technologies, LLC
VerifiedTest Technician for Hardware Software Integration
Charon Technologies seeks a skilled Test Technician to lead testing and debugging of hardware and software systems at component level. This full-time role offers remote work flexibility within a collaborative boutique environment focused on delivering specialized solutions for commercial and government clients. Candidates must possess strong technical expertise and a security clearance.