Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Technical Specialist image - Rise Careers
Job details

Software Technical Specialist

About Us

A career at Hitachi Rail will help create a legacy. With operations in every corner of the world, our work goes to the cutting-edge of digital transformation and technology. From the multi-cultural strength of our global organisation to the sustainable and innovative ways we work to bring people together, there’s something for everyone to get stuck into. And that’s where you come in.

Toronto, Ontario, Canada (Hybrid)

Hitachi Rail is looking for a Software Technical Specialist to join our team. He/she is technically responsible for the software components and architecture and its consistency with the overall subsystem/system software architecture. He/she also works with the Systems Engineers and Product Design Authority’s in order to make sure that the top  down refinement of the solution is consistent with the software development execution strategy.

Key Responsibilities

• Understands the customer’s needs and through life cycle concerns whatever the used means (e.g. advanced studies, simulations, mock-ups, models, prototypes, etc.).
• Contributes to the formalization of mission/function description, architectural & algorithms design and the refinement of functional and non-functional requirements.
• Designs codes, debugs, write test procedures and tests software code, chairs design reviews.
• Reviews code, test procedures and test results
• Analyses and implements correction for defect reports
• Perform engineering testing in the field and investigates problems in the field.
• Provides cost estimates for software during the bid process.
• Provides risks and the value associated with the risks during the software for a particular bid.
• Assists Functional manager in providing training, leadership and motivation to the staff
• Contributes in co-engineering activities with the Systems Engineering team in order to ensure system-software consistency and the right refinement of software components and compliance with the software architecture.
• Solves tasks in the best technical and timely manner.
• Keeps abreast of new technology developments and help to evaluate new products and processes to improve current SW development.
• Can also spend a part of his/her time in Work Package Management (WPM) within his/her technical domain.
• Ensure that the software architecture is defined & maintained for entire lifecycle of the project/product.
• Leads and coordinates software architecture strategies.
• Supports assessment of trade-offs between aspects of cost, schedule, requirements and technological possibilities.
• Ensures that the software team adheres to in-scope standards, software reuse policy and software development plans.

Preferred Skills and Experience

• University graduate preferably with a Degree in Engineering
• 8+ years working experience in Engineering, Technical development teams
• Expert level analysis skills, able to diagnose issues based on field logs and correlate events to failures
• Able to handle assignments within a medium to large scale software application
• Knowledgeable of the software development processes
• Able to quickly integrate with the team and work independently
• Knowledge of software development environment (Microsoft Visual Studio, desktop simulator, target simulator etc.)
• Experience in working within an team using Agile Methodologies
• Practical experience in using typical programs which are part of Microsoft Office Suite
• Practical experience with source control, IDE and requirements management tools (e.g Eclipse, Jira, Git, ClearCase, ClearQuest, Doors, etc)

Preferred Skills and Experience

• Expert level experience in development of software for embedded systems using programming languages such as C and C++
• Expert level experience in development of software in Java, C-Sharp, Assembly and Python programming languages will be considered an asset
• Expert level experience in using scripting languages such as Perl, Ruby etc.
• Expert level experience in Modelling and Simulation
• Able to program on various operating platforms (i.e. Windows, Linux, Unix etc.)
• Expert level understanding of control theory (PID, PD, Fuzzy Logic, Adaptive controllers etc.)

Thank you for your interest in Hitachi Rail. If your application is of interest, we will be in contact. Please do not hesitate to discover more about us and our latest jobs at https://www.hitachirail.com/careers.


At Hitachi Rail, there is a place for everyone. We welcome and value differences in background, age, gender, sexuality, family status, disability, race, nationality, ethnicity, religion, and world view. It is our commitment to create an inclusive environment - we are proud to be an equal opportunity employer.

We would be delighted if you would be one of our followers at https://www.linkedin.com/company/hitachirail.

#LI-MA2

Average salary estimate

$105000 / YEARLY (est.)
min
max
$90000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Technical Specialist, gtsgbu

At Hitachi Rail, we're on the lookout for an enthusiastic Software Technical Specialist to join our vibrant team in Toronto, Ontario! This exciting role places you at the forefront of software development, where you’ll be meticulously responsible for both software components and architecture, ensuring they're consistent with the overall system software architecture. You’ll collaborate closely with Systems Engineers and the Product Design Authority to refine solutions that align beautifully with our software development strategy. Picture this: you’ll be diving into the customer’s needs while considering their lifecycle concerns, and contributing significantly to everything from mission descriptions and architectural designs to testing procedures. Your expertise will shine as you code, debug, and test software while also leading design reviews. You'll play a critical role in analyzing defect reports and performing field testing to tackle real-world problems. With at least 8 years under your belt in engineering or technical development, you’ll leverage your expert analysis skills to diagnose issues with precision. We want innovative thinkers who are familiar with software development processes and methodologies, especially Agile! Proficiency in programming languages like C, C++, Java, and scripting languages like Perl and Ruby will set you up for success. If you’re ready to help shape the future of technology and work in an environment that values diversity and inclusion, Hitachi Rail is the place for you!

Frequently Asked Questions (FAQs) for Software Technical Specialist Role at gtsgbu
What are the responsibilities of a Software Technical Specialist at Hitachi Rail?

As a Software Technical Specialist at Hitachi Rail, your responsibilities include collaborating with engineering teams to ensure software components align with system architecture, coding and debugging software, conducting design reviews, and analyzing defect reports. Moreover, you'll be involved in field testing to troubleshoot real-life issues while also contributing to project cost estimates and risk assessments during the bid process.

Join Rise to see the full answer
What qualifications are required for the Software Technical Specialist position at Hitachi Rail?

To qualify for the Software Technical Specialist position at Hitachi Rail, you should hold a university degree in Engineering and have at least 8 years of experience in engineering or technical development teams. Additionally, you should be knowledgeable in software development processes and proficient in programming languages like C, C++, and Java, as well as scripting languages like Ruby.

Join Rise to see the full answer
What skills are preferred for a Software Technical Specialist at Hitachi Rail?

Preferred skills for the Software Technical Specialist role at Hitachi Rail include expert-level knowledge in embedded systems software development, experience using various operating platforms, and familiarity with Agile methodologies. Proficiency in tools like Git, Jira, and Microsoft Visual Studio will also give you an edge in this position.

Join Rise to see the full answer
How does Hitachi Rail support ongoing professional development for Software Technical Specialists?

Hitachi Rail is committed to the ongoing professional development of its Software Technical Specialists. This includes providing opportunities to stay up-to-date with new technology developments, engaging in co-engineering activities with Systems Engineering teams, and offering training to enhance your skills and help you grow within the organization.

Join Rise to see the full answer
What is the work environment like for Software Technical Specialists at Hitachi Rail?

The work environment for Software Technical Specialists at Hitachi Rail is collaborative, inclusive, and dynamic. You'll be working in a hybrid setting that fosters creativity and innovation, allowing you to engage with both local and global teams while contributing to the digital transformation in transportation technology.

Join Rise to see the full answer
Common Interview Questions for Software Technical Specialist
Can you explain a time when you led a design review as a Software Technical Specialist?

When answering this question, consider detailing a specific project where you chaired a design review, explaining your role in facilitating the meeting, the key points you focused on, and how your contributions influenced the project's success.

Join Rise to see the full answer
What programming languages are you most proficient in, and how have you applied them in previous roles?

Provide a detailed response showcasing your expertise in languages like C, C++, Java, or Python. Mention specific projects or tasks where you successfully utilized these languages to solve problems or enhance software functionality.

Join Rise to see the full answer
How do you ensure code quality and compliance with software standards in your projects?

Discuss the methods you employ to maintain code quality, such as peer reviews, automated testing, and adherence to coding standards. Share any tools you use to support these practices.

Join Rise to see the full answer
How do you approach troubleshooting software defects in production?

Explain your systematic approach to the troubleshooting process. Highlight your experience in analyzing logs, reproducing issues, and collaborating with team members to diagnose and resolve defects effectively.

Join Rise to see the full answer
Describe your experience working with Agile methodologies.

Share specific examples of how you’ve implemented Agile practices in your previous positions, emphasizing your role in sprints, stand-ups, and the importance of iterative development in enhancing project outcomes.

Join Rise to see the full answer
What strategies do you use to keep up with software and technology trends?

Discuss the ways you stay informed about the latest technology trends, such as attending workshops, following industry publications, and participating in online courses or meetups that enhance your skills.

Join Rise to see the full answer
Can you provide an example of a successful project you worked on and the technical challenges you overcame?

Select a successful project and outline the technical challenges faced, the solutions you implemented, and how your contributions led to achieving project goals, demonstrating your problem-solving abilities.

Join Rise to see the full answer
How do you assess and manage risks associated with software development projects?

Explain your process for identifying potential risks, evaluating their impact, and employing mitigation strategies, in addition to the importance of communicating these risks to stakeholders.

Join Rise to see the full answer
What tools do you use for version control and requirements management?

Detail your experience with tools like Git, ClearCase, or Jira for version control and requirements management, explaining how these tools have aided you in managing software projects efficiently.

Join Rise to see the full answer
What do you believe is the key to successful collaboration in a technical team?

Share your thoughts on communication, mutual respect, and the importance of leveraging each team member’s strengths, alongside examples of how effective collaboration has led to project success in your previous roles.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Inclusive & Diverse
Diversity of Opinions
Collaboration over Competition
Growth & Learning
Transparent & Candid
Medical Insurance
Mental Health Resources
Learning & Development
Flex-Friendly

As a Senior Backend Engineer at Grafana Labs, you'll play a key role in enhancing incident response capabilities for major organizations worldwide.

Photo of the Rise User
Aerospike Hybrid Mountain View, California, United States
Posted 13 days ago
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Vision Insurance
Paid Holidays

Aerospike is looking for a talented Senior Software Engineer to architect and develop performance-critical client libraries in Rust.

Photo of the Rise User

Join Virdx as a Full-Stack Software Engineer and help advance medical imaging technology for better cancer diagnostics.

Photo of the Rise User
Posted 7 days ago

Join Vaayu as a Solutions Engineer and help brands reduce their carbon footprint with cutting-edge technology.

Photo of the Rise User

Become a pivotal part of JMA, a leading technology company, as an Advanced Engineer focusing on Software QA and automation framework development.

Photo of the Rise User
Posted 7 days ago

Join Visa's Global Front-end Engineering team as a Staff Gen AI Engineer and leverage generative AI technologies to create impactful solutions.

Photo of the Rise User
Posted 11 days ago

Join Schwab as a Senior Specialist in Software Development & Engineering, where you will innovate and lead software solutions in the finance sector.

National Indoor RV Centers Hybrid US, Denton County, TX; Texas, Lewisville, TX
Posted 5 days ago

As the Software Engineering Manager at NIRVC, you'll lead our software development team, driving innovation and quality in our internal applications.

MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 21, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Greenville just viewed Systems Engineer (Linux & Shell or Python scripting) at Visa
Photo of the Rise User
Someone from OH, Greenville just viewed Help Desk Technician - Youngstown at R.I.T.A.
Photo of the Rise User
Someone from OH, Greenville just viewed Junior Research Analyst at Fortress Information Security
Photo of the Rise User
Someone from OH, Mount Orab just viewed Backend Developer at G2i Inc.
Photo of the Rise User
Someone from OH, Cincinnati just viewed Product Marketing Manager at Cast & Crew
Photo of the Rise User
Someone from OH, Cincinnati just viewed Marketing Manager at Cast & Crew
o
Someone from OH, Cincinnati just viewed Administrative Assistant at osu
A
Someone from OH, Cincinnati just viewed Data Entry Clerk at Alphabe Insight Inc
Photo of the Rise User
Someone from OH, Cincinnati just viewed Machine Learning Engineer at Allstate
Photo of the Rise User
Someone from OH, Twinsburg just viewed Data Analyst/Power BI Developer at Datadog
Photo of the Rise User
Someone from OH, Cuyahoga Falls just viewed Small Fleet Underwriter at HDVI
Photo of the Rise User
Someone from OH, Dublin just viewed Product Designer, Entry Level at Govini
Photo of the Rise User
Someone from OH, Columbus just viewed Support Associate-7 at Tory Burch