Software Developer - Train IT
Quick look
01Siemens Mobility is looking for a Software Developer for Train IT to work on diagnostic and data analysis platforms for innovative rail vehicles. You will work in engineering for locomotive projects, creating software architectures for data remote transmission and implementing new software for embedded systems.
What you'll do
- Definition of system requirements and system interface specifications for Vehicle diagnostics system
- Gather software requirements, analyse, structure them, and create solution concepts
- Create finished software architectures for data remote transmission
- Integrate and develop external devices to vehicle control for diagnostics management and landside communication
- Implement new software for embedded systems and provide advisory support to other development engineers using Linux
- Support and communicate with other engineers and stakeholders throughout the development process
- Carry out software integration and testing, ensuring functionality on the vehicle
- Implement upgradation or new work of application software with end-to-end responsibility using V-model approach
What they ask for
- Bachelor’s or master’s degree in electrical, electronics, computer science or a comparable qualification
- Initial experience in technical development projects
- Experience in structured and object-oriented software development for embedded systems in C++ and python with the Linux operating system
- Basic knowledge in requirement engineering, configuration, and change request management
Good to have
- Understanding standards such as IEC 50128, IEC 61131, IEC 61375 etc
- Familiar with TCN protocol and skilled in debugging related communication issues
Scam check
Looks legit- Company's own careers page
- No fee or deposit asked
- Applies through a proper careers site
- No personal-email recruiter found
- Pay not stated. Ask before you commit.
- No scam reports from the community
- Link re-checked 1h ago
Do you fit?
03Tap what's true for you. Your answers are saved for every other job too.
Resume check
04See which keywords this job wants that your resume is missing, before a screening tool rejects it.
Log in to check your resumePrep sheet
05Put these words in your resume and practise these questions before the interview.
Resume keywords
Questions to practise
8 from this job's skills and dutiesTechnical
- How do you implement object-oriented principles in C++ when developing for resource-constrained embedded systems?
- Can you explain how you would manage memory and process synchronization in a Linux-based embedded environment using Python or C++?
- What is the V-model approach in software development and how does it apply to system testing and validation?
Scenario
- What would you do if a software update on a vehicle control unit causes communication failures with external devices?
- How would you handle conflicting software requirements from different engineering stakeholders during the design phase of a diagnostic platform?
HR
- Can you describe a time when you had to work with a global or cross-functional team to deliver a technical project?
- This role may require occasional travel; how do you manage project deliverables while balancing travel requirements?
About Siemens
- How do Siemens Mobility's rail automation and electrification solutions contribute to modern sustainable transportation?
Practice questions written from the job listing, not this company's real interview questions.
Did they call back?
06Applied here? Tell the next person what happened. It's anonymous and takes one tap.
Be the first to tell others, one tap.