> Markdown version of [/jobs/ext/1978305-embedded-software-test-engineerjob](https://www.wearedevelopers.com/jobs/ext/1978305-embedded-software-test-engineerjob). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Test EngineerJob - **Company:** CareerCircle - **Location:** Herndon, VA, United States (Remote available) - **Experience:** Expert - **Salary:** $124,800.0 - $160,160.0 - **Contract:** Temporary contract - **Skills:** Testing (Software), C (Programming Language), Agile Methodology, Artificial Intelligence, JIRA, Automation of Tests, Bash Shell, C++ (Programming Language), Command-Line Interface, Software Documentation, Communications Protocols, Computer Engineering, Continuous Integration, Software Debugging, Linux, Device Drivers, Linux on Embedded Systems, Embedded Software, Ethernet, Firmware, Hardware Interface Design, IPv6, Python (Programming Language), Linux Kernel, Linux Commands, Log Analysis, Modbus, Network Protocols, Regression Testing, Software Reliability Testing, Software Engineering, Systems Architecture, Systems Integration, TCP/IP, Transmission Control Protocol (TCP), Test Execution Engine, Test Management, Strategies of Testing, Scripting, File Transfer Protocol (FTP), Git, Integration Tests, Information Technology, Process Control Systems, Codebase, Software Version Control - **Published:** August 7, 2026 - **Apply:** https://www.careercircle.com/jobs/all/all/usa/va/herndon/929603b8-2759-48cb-ae27-4d00c17897ac ## About the Role Linux TCP/IP Modbus Sensors Firmware Scripting Visionary Leadership Automation Innovation Reliability Test Design Communication Test Planning Linux Commands Test Automation Problem Solving Test Management Fault Injection Computer Science Data Acquisition Safety Assurance Embedded Systems Test Engineering Quality Assurance Embedded Software Electric Vehicles Regression Testing Battery Management Reliability Testing Computer Engineering Test Execution Engine Hardware Architecture Electrical Engineering Command-Line Interface Artificial Intelligence Software Stress Testing Communications Protocols Bash (Scripting Language) Linux On Embedded Systems Hardware Interface Design Engineering Design Process Building Management System File Transfer Protocol (FTP) Python (Programming Language) Continuous Improvement Process Cross-Functional Collaboration Troubleshooting (Problem Solving) Transmission Control Protocol (TCP), * Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical field. * 5+ years of experience in Quality Assurance, Test Engineering, Validation Engineering, or Test Automation. * Proven experience testing embedded systems, hardware/software integrated products, or industrial control systems. * Hands-on Python scripting experience for test automation. * Bash scripting experience within embedded environments. * Strong Linux troubleshooting and command-line skills. * Experience using SSH, FTP/SFTP, and remote device administration tools. * Solid understanding of TCP/IP networking fundamentals. * Experience validating networked devices and communications. * Demonstrated experience in defect reporting and test documentation. * Experience developing test plans, test procedures, and regression testing strategies. * Ability to work directly with embedded devices, controllers, sensors, and physical hardware in a lab environment., * Experience with Battery Management Systems (BMS), energy storage, electric vehicles (EV), or power systems. * Familiarity with Modbus TCP or other industrial communication protocols. * Experience with Jira and Xray Test Management or similar test management platforms. * Knowledge of hardware interfaces, controllers, sensors, and data acquisition systems. * Experience automating test execution across multiple connected devices. * Understanding of file integrity validation techniques such as CRC and hash validation. * Experience analyzing system logs and identifying root causes of failures. * Strong problem-solving mindset and ability to design creative test strategies. * Effective communication skills for cross-functional collaboration with software, firmware, and hardware teams., Linux TCP/IP Modbus Sensors Firmware Scripting Visionary Leadership Automation Innovation Reliability Test Design Communication Test Planning Linux Commands Test Automation Problem Solving Test Management Fault Injection Computer Science Data Acquisition Safety Assurance Embedded Systems Test Engineering Quality Assurance Embedded Software Electric Vehicles Regression Testing Battery Management Reliability Testing Computer Engineering Test Execution Engine Hardware Architecture Electrical Engineering Command-Line Interface Artificial Intelligence Software Stress Testing Communications Protocols Bash (Scripting Language) Linux On Embedded Systems Hardware Interface Design Engineering Design Process Building Management System File Transfer Protocol (FTP) Python (Programming Language) Continuous Improvement Process Cross-Functional Collaboration Troubleshooting (Problem Solving) Transmission Control Protocol (TCP) +0 Google IT Automation with Python ## Description * Develop, execute, and maintain automated test cases for embedded Battery Management Systems (BMS). * Design and implement regression test plans and support ongoing release validation activities. * Create automation scripts using Python and Bash to validate embedded system functionality. * Execute tests directly on physical hardware, including controllers, sensors, and network-connected devices. * Perform system stress testing, fault injection testing, and reliability testing to evaluate system robustness. * Transfer, manipulate, and validate files on embedded Linux devices using SSH and FTP/SFTP. * Analyze logs and system outputs to identify, document, and help resolve software and hardware defects. * Verify communication across devices using Modbus TCP, Ethernet, TCP/IP, and related networking protocols. * Develop creative test strategies to expose system vulnerabilities, edge cases, and failure modes. * Document test cases, execution results, and defects using Jira, Xray, or similar test management tools. * Collaborate closely with software, firmware, and hardware engineering teams to troubleshoot issues and improve product quality. * Support manufacturing and deployment testing activities for energy storage systems. * Contribute to continuous improvement of test frameworks, tools, and processes for embedded systems validation., IPv6 Linux CI/CD TCP/IP Codebase Debugging Scripting Visionary Pipelines Operations Automation Innovation Reliability Linux Kernel Test Equipment Device Drivers Linux Commands Version Control Embedded Systems Software Testing Operating Systems Agile Methodology Embedded Software Delegation Skills Influencing Skills Electronic Systems Hardware Platforms Systems Integration Integration Testing Software Development Computer Engineering Technical Leadership Systems Architecture Electrical Engineering Artificial Intelligence C (Programming Language) Bash (Scripting Language) Linux On Embedded Systems Engineering Design Process C++ (Programming Language) Git (Version Control System) Python (Programming Language) Influencing Without Authority Troubleshooting (Problem Solving) +0 Google IT Automation with Python Embedded Software Test Engineer Actalent Herndon, VA*Remote ## Related Videos - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) - [IoT: The road to sustainability](https://www.wearedevelopers.com/videos/557-iot-the-road-to-sustainability) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Integrate your Cognitive Assistant with 3rd-party DBs and software](https://www.wearedevelopers.com/videos/249-integrate-your-cognitive-assistant-with-3rd-party-dbs-and-software) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) ## Related Articles - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)