Job Title: Senior Software Developer
Location: Pune
Experience: 79 Years
About the Role
We are looking for a highly skilled Software Engineer with deep expertise in compiler technologies simulation frameworks and modern language tooling. The ideal candidate will have hands-on experience with Rust DSL (Domain-Specific Languages) and IDE integration through LSP (Language Server Protocol) while driving automation and quality through robust Continuous Integration (CI) pipelines.
Youll play a key role in developing next-generation simulation and language tooling solutions that enhance productivity and performance across complex engineering environments.
Key Responsibilities
- Design and implement simulation frameworks and software tooling for system and model validation.
- Develop extend and optimize parsers compilers and DSLs for domain-specific applications.
- Architect and maintain CI/CD pipelines for automated testing build and deployment.
- Implement LSP-based language support and IDE integration (VS Code CLion etc.) for developer productivity.
- Collaborate with multi-disciplinary teams to integrate simulation tools within larger software ecosystems.
- Ensure code quality maintainability and scalability through best practices in Rust and modern software engineering principles.
- Investigate and evaluate new compiler simulation and integration technologies to continuously improve the development toolchain.
Required Skills & Experience
- Strong proficiency in Rust programming language.
- Solid understanding of compiler design parsing and language implementation techniques.
- Experience with DSL design and toolchain integration.
- Hands-on experience with Continuous Integration systems (e.g. Jenkins GitLab CI GitHub Actions).
- Knowledge of Language Server Protocol (LSP) and IDE plugin development.
- Familiarity with simulation software (system-level functional or behavioural) and its integration with development pipelines.
- Strong problem-solving debugging and optimization skills.
- Degree in Computer Science Software Engineering or related technical field.
Good To Have
- Experience in automotive embedded systems or cyber-physical simulation domains.
- Contributions to open-source compiler or tooling projects.
- Familiarity with Rust Python C or TypeScript for IDE plugin integration.
- Understanding of model-based engineering (MBE) or code generation pipelines.
Required Experience:
Manager
Job Title: Senior Software DeveloperLocation: PuneExperience: 79 YearsAbout the RoleWe are looking for a highly skilled Software Engineer with deep expertise in compiler technologies simulation frameworks and modern language tooling. The ideal candidate will have hands-on experience with Rust DSL (D...
Job Title: Senior Software Developer
Location: Pune
Experience: 79 Years
About the Role
We are looking for a highly skilled Software Engineer with deep expertise in compiler technologies simulation frameworks and modern language tooling. The ideal candidate will have hands-on experience with Rust DSL (Domain-Specific Languages) and IDE integration through LSP (Language Server Protocol) while driving automation and quality through robust Continuous Integration (CI) pipelines.
Youll play a key role in developing next-generation simulation and language tooling solutions that enhance productivity and performance across complex engineering environments.
Key Responsibilities
- Design and implement simulation frameworks and software tooling for system and model validation.
- Develop extend and optimize parsers compilers and DSLs for domain-specific applications.
- Architect and maintain CI/CD pipelines for automated testing build and deployment.
- Implement LSP-based language support and IDE integration (VS Code CLion etc.) for developer productivity.
- Collaborate with multi-disciplinary teams to integrate simulation tools within larger software ecosystems.
- Ensure code quality maintainability and scalability through best practices in Rust and modern software engineering principles.
- Investigate and evaluate new compiler simulation and integration technologies to continuously improve the development toolchain.
Required Skills & Experience
- Strong proficiency in Rust programming language.
- Solid understanding of compiler design parsing and language implementation techniques.
- Experience with DSL design and toolchain integration.
- Hands-on experience with Continuous Integration systems (e.g. Jenkins GitLab CI GitHub Actions).
- Knowledge of Language Server Protocol (LSP) and IDE plugin development.
- Familiarity with simulation software (system-level functional or behavioural) and its integration with development pipelines.
- Strong problem-solving debugging and optimization skills.
- Degree in Computer Science Software Engineering or related technical field.
Good To Have
- Experience in automotive embedded systems or cyber-physical simulation domains.
- Contributions to open-source compiler or tooling projects.
- Familiarity with Rust Python C or TypeScript for IDE plugin integration.
- Understanding of model-based engineering (MBE) or code generation pipelines.
Required Experience:
Manager
View more
View less