Embedded Software Test EngineerJob
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+34 more
Job 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
Requirements
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
About the company
Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.careercircle.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Should senior developers refuse interview coding challenges?
Is Software Engineering Hard?
How software is steering vehicle technology
Best Countries for Software Engineers