Cookies & analytics consent
We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.
Read how we use data in our Privacy Policy and Terms of Service.
🤖 15+ AI Agents working for you. Find jobs, score and update resumes, cover letter, interview questions, missing keywords, and lots more.

Better Devices • Islamabad, Islamabad Capital Territory, Pakistan
Role & seniority: Senior Python Systems & Test Automation Engineer (5+ years)
Location & work type: Islamabad, Pakistan — Full-time
Stack/tools
Python (OOP, concurrency, performance)
Test automation (pytest, custom harnesses)
CI/CD (GitHub Actions, Jenkins)
DevOps (Git, Docker/containerization, scripting)
Databases (schema design, time-series data)
Python UIs/dashboards (PyQt, Dash, Streamlit)
HIL integration: Modbus, CAN, Ethernet; MATLAB/Simulink interfaces
Hardware abstraction layer for DUT signal exchange
Basic hardware familiarity (sensors/actuators) a plus
Top 3 responsibilities
Design and implement a robust Python-based test automation framework with sequencing, parameterization, fault injection, and reporting
Establish and maintain CI/CD pipelines for HIL testing, including automated model updates and result validation
Architect databases for test logs/results/configurations, and develop UIs/dashboards for real-time monitoring and control
Must-have skills
Bachelor's or Master’s in CS, Electrical/Controls Eng, or related field
5+ years of software development; delivered at least 2 complex systems independently
Expert Python proficiency (OOP, concurrency, performance)
Strong test automation experience; CI integration
Hands-on DevOps experience (Git, CI/CD tools, Docker, scripting)
Solid database design and querying for time-series data
Experience with Python UIs/dashboards
Location: Islamabad Type: Full-time Level: Senior (5+ years relevant experience)
Better Devices is seeking a Senior Python Systems & Test Automation Engineer to implement, scale, and continuously strengthen our Hardware-in-the-Loop (HIL) validation framework. This role emphasizes execution excellence, system robustness, and the advancement of automation maturity. You will be responsible for implementing automation pipelines, integrating simulation models, and developing engineering tooling, collaborating closely with cross-functional teams to deliver reliable and scalable validation systems.
This position is ideal for a strong Python engineer who thrives on building dependable systems end-to-end, optimizing performance, and translating technical direction into production-ready validation platforms.
Core Responsibilities Design and implement a robust Python test automation framework with sequencing, parameterization, fault injection, and reporting (e.g., pytest or equivalent). Establish CI/CD pipelines for HIL testing, including automated model updates, rig tests, and result validation (e.g., GitHub Actions, Jenkins, or similar). Build a Python-based hardware abstraction layer for DUT signal exchange (e.g., Modbus, CAN, Ethernet, or other protocols). Architect databases for test logs, results, configurations, and trends. Create Python UIs and dashboards for test setup, real-time monitoring, visualization, and manual control (e.g., PyQt, Dash, Streamlit). Develop or integrate Python simulation models with MATLAB/Simulink for system validation. Collaborate with control engineers on test case definition, ensuring traceability, reproducibility, and alignment with validation goals.
Required Experience & Skills Must-Haves Bachelor's or Master's degree in Computer Science, Electrical/Controls Engineering, Software Engineering, or related field 5+ years of professional software development experience, with proven independent design & delivery of at least 2 complex systems (e.g., test automation platforms, simulation frameworks, HIL/test rigs, or similar) Expert Python proficiency (OOP, concurrency, performances) Strong test automation experience (framework building, pytest/custom harnesses, CI integration) Hands-on DevOps experience (Git, CI/CD tools like GitHub Actions/Jenkins, Docker/containerization, scripting) Solid database architecture skills (schema design, querying, handling time-series/test data) Experience with Python UIs/dashboards (PyQt, Dash, Streamlit, or equivalent)
Nice-to-Haves Experience with embedded systems or real-time interfacing (microcontrollers, protocols like Modbus/CAN) Knowledge of control theory (PID, thermal dynamics, feedback) Web development or full-stack skills for advanced dashboards Basic practical hardware experience (wiring for sensors/actuators) Familiarity with commercial HIL tools (dSPACE, NI VeriStand, Speedgoat, Opal-RT, Typhoon)
What We Offer Opportunity to build high-impact systems used in real-world applications. A fast-paced environment that values technical excellence and innovation. Cross-functional exposure to hardware, firmware and systems. Ownership of critical validation infrastructure and engineering frameworks. Competitive salary and growth opportunities aligned with impact and contribution.
About Better Devices Better Devices builds cutting edge electronics systems partnering with our global clients. We combine rigorous engineering, first-principles thinking, and an obsession with quality to deliver impactful devices and technical solutions. We’re expanding our technical leadership capacity to support both internal frameworks and client delivery.
Our Values Customer Obsession • First Principles Thinking • Be Brave, Invent Your Way • Bias for Action • Stronger Together • Iterate Fast • Leverage Technology • Commit & Deliver • Extreme Ownership • Relentless Focus • Intentional Quality • Simplify • Foresight • Build Trust & Empower • Enjoy the Ride