22 Oct
|
Eastman Auto u0026 Power
|
Delhi
22 Oct
Eastman Auto u0026 Power
Delhi
Software Engineer
Research and Innovation
- Exploring new technologies: Investigating emerging tools, platforms, and frameworks that could improve current systems or lead to breakthroughs in software.
- Prototyping new solutions: Building prototypes to test new ideas, concepts, and technologies.
- Literature review: Staying up-to-date with the latest research papers, journals, and trends in software engineering and related fields.
- Developing experimental software: Building experimental applications or systems that test new theories or ideas.
2. Software Design and Development
- Designing systems: Architecting software solutions to solve novel problems or improve existing solutions.
- Coding and implementation: Writing production-level code, often with a focus on performance, scalability, and security.
- Developing proof-of-concepts (POCs): Creating small, working models to demonstrate feasibility before full-scale development.
3. Collaboration and Teamwork
- Cross-disciplinary collaboration: Working with researchers, product managers, hardware engineers, and data scientists to develop new software solutions or products.
- Stakeholder communication: Presenting research findings, results of experiments, or current ideas to both technical and non-technical stakeholders.
- Mentoring junior engineers:
Guiding less experienced engineers in research practices and new technologies.
4. Testing and Evaluation
- Testing new ideas: Implementing testing protocols to evaluate the effectiveness and feasibility of new software concepts.
- Optimizing prototypes: Improving initial prototypes based on feedback from performance testing, users, or additional research.
- Benchmarking: Comparing performance, scalability, and efficiency of recent software with existing solutions.
5. Documentation and Reporting
- Documenting research findings: Writing reports, research papers, or documentation detailing the development process, results, and insights from experiments.
- Publishing research: Contributing to technical publications, conferences, or open-source projects when appropriate.
- Maintaining codebase: Ensuring that experimental or research-driven code is well-documented and maintainable.
6. Continual Learning and Development
- Learning new techniques: Regularly improving personal skills by learning new programming languages, algorithms, or research methodologies.
- Exploring interdisciplinary fields: Investigating software's role in fields like AI, machine learning, quantum computing, or blockchain to drive cutting-edge innovation.
📌 Software Engineer (Delhi)
🏢 Eastman Auto u0026 Power
📍 Delhi