Company: Alstom Transport USA Inc.
Job Title: Software Architect
Job Location: Pittsburgh PA
Job Type: Full Time
Duties: Contribute to the elaboration of product/system specifications and architecture in collaboration with Product Designers or System Engineers. Define the software requirements specifications: Define the functional operational interface and performance requirements as well as those related to safety cybersecurity RAM and other constraints. Ensure all requirements are verifiable (testability etc.). Ensure traceability of software requirements throughout the development cycle. Define the software architecture: Develop the functional and structural breakdown into software components. Allocate requirements to the software components. Define interfaces between software components. Define the dynamic behavior of the software. Validate the feasibility of the solution through model simulation or mock-ups. Make key technical decisions for software development: Select development tools methodologies (e.g. UML) programming languages coding strategies and coding rules strictly following internal processes methods and tool recommendations. Contribute to the selection of the execution environment (processor operating system middleware basic software) in collaboration with the Product Architect System Engineering Manager and Hardware Architect. Arbitrate and validate major software design choices. Perform software/software integration in collaboration with Software Designers. Perform hardware/software integration in collaboration with the Hardware Architect. Specify design prepare and perform tests and verifications of deliverables. Maintain and support the software. Stay informed about technological advancements through technology watch. Contribute to standardization by reusing existing solutions or defining reusable ones including COTS (Commercial Off-The-Shelf). Apply and ensure adherence to processes and standards. Contribute to continuous improvement (e.g. Return of Experience process enhancements).
Requirements: Employer will accept a Bachelors degree in Computer Science Electrical Engineering or related field and 4 years of experience in the job offered or in a Software Architect-related occupation.
Requirements: Employer will accept a Bachelors degree in Computer Science Electrical Engineering or related field and 4 years of experience in the job offered or in a Software Architect-related occupation.
Required Experience:
Staff IC
Leading the way to greener and smarter mobility worldwide, Alstom develops and markets integrated systems that provide the sustainable foundations for the future of transportation.