Job Description
Location:
Noida, Uttar Pradesh, India
Job ID:
R0079779
Date Posted:
2025-02-14
Company Name:
HITACHI INDIA PVT. LTD
Profession (Job Category):
Other
Job Schedule:
Full time
Remote:
No
Job Description:
Job Title: Software Engineer (C++) -
Location: Noida
Company: Hitachi Rail GTS India
Salary Range: As per Industry
Company Overview:
Hitachi Rail is a leading partner to the world’s best transportation companies, with a comprehensive portfolio of rail solutions and services for the urban, mainline and freight railway markets.
Responsibilities:
1. Analyzing Requirements:
- Demonstrate proficiency in analyzing complex software requirements and adapting to evolving project needs.
- Flexibility to work in a Hybrid environment, collaborating seamlessly with cross-functional teams.
2. Consulting and Collaboration:
- Engage in consultative discussions with internal stakeholders to define and refine software development project scopes.
- Collaborate effectively with the software development team on application design, ensuring alignment with project goals and timelines.
3. Development and Deployment:
- Lead the development of high-quality C++ applications, ensuring efficient deployment across diverse platforms.
- Perform diagnostic tests and implement debugging procedures on Target Devices.
- Prioritize end-user feedback channels, incorporating improvements into the software development lifecycle.
4. Optimization and Maintenance:
- Proactively optimize software performance through regular maintenance, updates, and upgrades.
- Document processes meticulously, maintaining comprehensive software development records.
- Stay abreast of C++ standards and advancements in application development.
5. Tools Proficiency:
- Utilize industry-standard tools for project management, including Jira and TFS.
- Collaborate seamlessly using Confluence for documentation and knowledge sharing.
- Leverage Polarion for requirements management and traceability.
Experience: A minimum of 5 years of proven experience as a C++ software developer, with a preference for candidates with 7 to 10 years of experience.
Skills:
1. Technical Proficiency:
- In-depth knowledge of RTOS, with experience in VxWorks or WinCE being essential.
- Familiarity with Tornado-IDE.
- Mastery of C++ compliant languages such as C and Python.
- Solid understanding of Data Structures, Object-Oriented Programming (OOPS), and Design Patterns.
- Expertise in CAN-BUS, SPI, and RS232 Protocols.
- Hands-on programming experience in Multi-threading and Sockets.
- Extensive experience in deploying software across various platforms and operating systems.
- Proficiency in SQL, JSON, and XML.
2. Soft Skills:
- Superb analytical and problem-solving skills.
- Excellent collaboration and communication skills, with a focus on fostering a positive team environment.
- Proven ability to mentor and guide junior team members.
3. Agile Scrum Best Practices:
- Demonstrated experience in Agile Scrum methodologies, contributing to the iterative and incremental development process.
- Ability to adapt to changing requirements and provide valuable insights during Agile ceremonies.
- Collaborate effectively with the Scrum Master and Product Owner to deliver high-quality software within sprint timelines.
Qualification: Bachelor's degree in computer science, information systems, or a related field. C++ certification is highly preferred.