> Markdown version of [/jobs/ext/522743-quality-software-engineer](https://www.wearedevelopers.com/jobs/ext/522743-quality-software-engineer). 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). --- # QUALITY SOFTWARE ENGINEER - **Company:** Ghost Inc - **Location:** Philadelphia, PA, United States - **Contract:** Permanent contract - **Skills:** Automation of Tests, C++ (Programming Language), Code Coverage, Communications Protocols, Computer Engineering, Continuous Integration, Software Debugging, EtherCAT, Firmware, Hardware-In-The-Loop Simulation, Python (Programming Language), Regression Testing, Software Construction, Software Engineering, Verification and Validation (Software), Subsystems, Systems Integration, Software Version Control - **Published:** June 12, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=c82739bf35d24223 ## About the Role Do you have experience in Version control systems?, * Bachelor's degree in Computer Engineering, Software Engineering, Electrical Engineering, Mechatronics, or a * related field. * Strong software development background, with proficiency in C++ and Python. * Hands-on experience integrating software with electromechanical hardware. * Experience building or maintaining automated test infrastructure (CI/CD pipelines, hardware-in-the-loop testing, * or regression frameworks). * Strong troubleshooting and debugging skills across the software and hardware boundary. * Experience with Unix/Linux environments and software engineering best practices (version control, CI/CD). * Excellent written and verbal communication, including the ability to document tools and train others to use * them. Preferred Qualifications * Experience with a formal QMS (ISO 9001 preferred; regulated-industry equivalents such as IEC-62304 * considered). * Background in structured verification and validation with traceable requirements. * Experience testing motor control or actuator systems. * Familiarity with industrial communication protocols such as EtherCAT. * Experience with electronics test equipment and instrumentation., Must be able to lift 20 pounds. Assistive equipment available ## Description We are seeking a Quality Software Engineer to build and maintain the software and test infrastructure that keeps our hardware and firmware reliable at scale. You will develop PCBA screening programs, sub -system test apparatus such as the Brushless EtherCAT tool, automated record-keeping for the company Quality Management System (QMS), and regression testing for new firmware and software releases. This role is ideal for engineers who thrive at the intersection of software and electromechanical hardware, take ownership of quality end to end, and like building the tooling that lets a fast-moving team ship with confidence. Key Duties * Test Tooling Development: Develop, maintain, document, and train personnel to use automated testing tools, * including the Brushless EtherCAT software, cable testing software, and other COTS electronics testing * apparatuses. * QMS Automation: Develop and maintain automated record-keeping for QC procedures and non-conformance * reporting, including automating the collection of results and creation of records for the company QMS. * Regression Testing: Develop and maintain a regression testing program for firmware releases, including wrist, * arm, and leg actuator motor control. * PCBA Screening: Develop and maintain screening programs for printed circuit board assemblies. * Cross-Functional QMS Development: Work across departments to develop and align QMS procedures with an * ISO 9001 QMS. * System Integration: Collaborate closely with electronics, firmware, and systems teams to ensure test coverage * reflects real hardware behavior. * Performs other duties as assigned. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [10M Data Records Lost, Underwater Computing, and Psychedelic Fish - Matthias Geniar](https://www.wearedevelopers.com/videos/1908-10m-data-records-lost-underwater-computing-and-psychedelic-fish-matthias-geniar) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) - [Develop on Windows, Deploy on Red Hat Enterprise Linux](https://www.wearedevelopers.com/videos/1600-develop-on-windows-deploy-on-red-hat-enterprise-linux) - [Excellent Software Testing](https://www.wearedevelopers.com/videos/87-excellent-software-testing) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)