Python_Developer (Bengaluru)

Python_Developer (Bengaluru)

17 Sep
|
Artech Infosystems
|
Bengaluru

17 Sep

Artech Infosystems

Bengaluru

RGS ID: 10959520

Location: Bangalore

Role: Developer

Skills: Digital: Python, C Programming, EIS: Simulink/Matlab, EIS: Embedded Software/Firmware Development

Experience Required: 4-6 years

Role Description

Python Developer – ECU Software-in-the-Loop (SIL) Test Automation

Required Technical Skill Set:

- Python 3; Robot Framework; reusable Python test libraries and keywords
- SIL and virtual ECU test execution
- AutoVal/AVPythonLib and CommonTools interfaces
- CAN/LIN/Ethernet/UDS/XCP test automation
- Test reporting, log analysis, Git, Jenkins and CI/CD

Desired Competencies

Must-Have:

- Strong Python programming and software test-automation mindset
- Ability to design modular, reusable and maintainable test libraries/keywords
- Working understanding of ECU, virtual ECU, SIL and closed-loop simulation concepts
- Analytical debugging of script, model, configuration, communication and controller failures
- Transparent technical documentation and collaboration with software, controls, calibration and validation teams

Skill Set 1:

- Python 3 development: functions, classes/OOP, modules/packages, exceptions, file handling, JSON/XML/CSV processing, logging and command-line execution
- Python environment and dependency management using virtual environments, pip and requirements files
- Development of custom Python libraries, test utilities and Robot Framework keywords with clean interfaces and reusable abstractions
- Unit testing of automation code using pytest or equivalent, with readable assertions and failure diagnostics

Skill Set 2:

- Robot Framework keyword-driven test scripting, including suites, resources, libraries, setup/teardown, tags and execution from CLI/IDE
- SIL/virtual ECU test automation or equivalent simulation environments, plant/model interfaces and controller builds
- Automotive communication and diagnostics test scripting: CAN, CAN FD, LIN, Ethernet, UDS and XCP; familiarity with J2534 is beneficial
- Exposure to AVPythonLib, CommonTools standard test libraries, SIL interfaces and signal/calibration access through INCA or MDA





Skill Set 3:

- Create and maintain smoke, functional, integration and regression test suites for controller software
- Execute tests locally and through Jenkins/CI pipelines; manage artifacts, logs, reports and test evidence
- Parse execution logs and traces, compare actual versus expected behavior, and support root-cause isolation
- Use Git-based workflows, code review and documentation practices in an Agile/Scrum environment

Good to Have:

- C/C++ or Embedded C, AUTOSAR and embedded software fundamentals
- MATLAB/Simulink, dSPACE ControlDesk, VEOS, INCA/MDA, CANoe or Vehicle Spy
- A2L/ASAP2, ARXML/ODX, calibration concepts, virtual CAN/LIN buses and model-based testing
- Linux/Windows scripting, Jenkins pipeline troubleshooting, ASPICE SWE.5/SWE.6 and ISO 26262 awareness

Responsibilities

- Develop, maintain and debug reusable Python scripts, test utilities and Robot Framework/Autobot keywords for ECU SIL controller testing
- Configure and execute SIL/virtual ECU test environments, or equivalent simulation tools, controller builds, plant models and test setup/teardown
- Translate software requirements, behavioral test specifications and feature scenarios into deterministic test cases with stimuli, preconditions, expected results and clear pass/fail criteria
- Implement test interfaces for ECU signals, virtual buses and diagnostics using CAN/CAN FD, LIN, Ethernet, UDS and XCP
- Run smoke, functional, integration and regression suites locally and in Jenkins CI/CD pipelines, managing Python environments, dependencies and reproducible execution
- Capture and analyze execution logs, HTML/XML reports, traces and calibration/test data; perform failure triage across script, model, configuration, communication and controller software causes
- Apply software engineering practices to automation assets: modular design, code reviews, unit tests for custom libraries, documentation, version control and quality gates
- Collaborate with software teams, SWIL/SIL, controls, calibration and validation teams to resolve issues, improve test coverage and support continuous enhancement of the SIL automation framework

📌 Python_Developer (Bengaluru)
🏢 Artech Infosystems
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: python_developer (bengaluru) / bengaluru