Software Engineer
Pune, India · Hybrid · Full-time
- Posted 1mo ago
- From Ethernovia’s careers page
- Location
- Pune, India
- Work mode
- Hybrid
- Type
- Full-time
- Level
- Senior
- Experience
- 5+ years
- Department
- Software Development
Opens the listing on job-boards.greenhouse.io
Let the right jobs find you
In your inbox every Wednesday and SaturdayPersonalised suggestions from verified career pages, matched to your role, location, level and skills.
About the role
About the Role
We're looking for a Software Engineer with strong Python skills to build and maintain automated lab test software and the data pipelines that turn test results into actionable insight. You'll write software that drives real lab equipment and devices under test, debug failures across the stack, and analyze large result sets to surface trends, outliers, and patterns for engineering stakeholders.
This is not a web-application role. It's a mix of test automation engineering, hardware/lab interfacing, and data analysis.
What You'll Do
- Write clean, maintainable Python and own your work from design through delivery.
- Build and maintain automated lab test software, including regression, characterization, and related tooling.
- Clean, preprocess, and perform exploratory data analysis (EDA) on large test datasets to identify trends, outliers, and patterns.
- Visualize results in Kibana (and similar tools) and summarize findings clearly for technical stakeholders.
- Ingest and store results in Elasticsearch and relational databases, keeping the data path reliable end-to-end.
- Debug test software, lab runs, and data pipelines when things go wrong.
- Review code and document setup and results so others can reproduce your work.
What You'll Need
- 5+ years of experience in test automation, lab/hardware software, or data pipelines, with strong Python skills. (Application-only development experience is not sufficient for this role.)
- Solid object-oriented programming (OOP) skills in Python.
- Experience driving lab equipment and devices under test from software (e.g., gRPC, serial communication, or similar interfaces).
- Experience with data analysis and visualization on complex, real-world datasets (logs, CSVs, datalogs).
- Hands-on experience with Elasticsearch and Kibana against real data — ingestion, querying, and dashboard building.
- Experience with relational databases (e.g., MySQL).
- Proficiency with Git; experience with Perforce is a strong plus.
- Comfort working in Linux environments, including managing long-running jobs on shared machines.
- Clear written communication skills for working with technical stakeholders.
Nice to Have
- Experience with Jenkins or similar CI tools.
- Ability to read C/C++ code, especially near firmware or hardware layers (C/C++ development not required).
- Experience with pandas, NumPy, and/or matplotlib.
- Familiarity with Docker and/or cloud platforms (AWS, Azure, or GCP).
- Experience working in Agile environments.
- Basic HTML/CSS/JavaScript for building reports (this is not a front-end role).
Soft Skills
- Self-Motivation: Highly self-motivated and capable of thriving both independently and within a collaborative team environment.
- Communication: Excellent verbal/written communication and documentation skills, comfortable contributing to high-level architectural discussions.
- Attention to Detail: Meticulous attention to detail, particularly when dealing with complex system architectures and safety-critical implementations.
Skills they ask for
Pick one to see other roles that ask for it.
About Ethernovia
Intelligent networks for machinesEthernovia develops networking technology for machines, supporting real-time perception, decisions, and actions in physical systems.
See all 4 roles at EthernoviaMore roles at Ethernovia
See all 4- Senior Accountant (Semiconductor Industry)San Jose · Senior · HybridFinance and Accounting · Senior · HybridSan Jose, United States1w
- Principal IC Package Design EngineerSan Jose · Principal · HybridEngineering · Principal · HybridSan Jose, United States1w
- Senior Principal Embedded Software EngineerPune · Senior · HybridEngineering · Senior · HybridPune, India1mo
Let the right jobs find you
In your inbox every Wednesday and SaturdayPersonalised suggestions from verified career pages, matched to your role, location, level and skills.