Bachelor's degree in electrical, computer, or software engineering, or computer science
2-5 years of relevant professional experience
Experience in software development for automation, script development, or laboratory simulators
Proficiency in JAVAScript/REACT, Python, MySQL, Postgres
Familiarity with standard communication protocols like TCP/IP, UDP
Responsibilities
Develop automated tools for testing and reporting
Generate files and reports from a custom database environment
Parse data files for report generation
Create simulators within a laboratory environment
Setup and maintain virtual machines in a laboratory
Assist in engineering and design analyses execution
Support design and testing compliance with specifications
Participate in on-site inspections with senior technical staff
Benefits
Opportunity to work on critical railroad and transit infrastructure projects
Collaboration with experienced technical staff
Hands-on involvement in software solutions for public mass transit
Growth potential within a specialized sector of engineering
Access to advanced technology and tools in a laboratory environment
Full Job Description
Railroad & Transit Team
Burns provides design and construction solutions to help maintain, improve, and expand the nation's railroad and transit infrastructure. We have designed the implementation of critical programs across the country and support the renewed emphasis on a public transit-oriented lifestyle.
Burns is currently seeking a licensed Software Engineering Specialist to join our Railroad & Transit team in Pittsburgh, Pa or Philadelphia, Pa.
SUMMARY
Under direct supervision of the project manager, and with the cooperation and guidance of other ranking technical staff, prepare designs and implement software solutions for railroad and public mass transit applications. Designs include simulators for a wide range of rail applications, automation for data collection and analysis, and automatic generation of files and reports from custom databases.
ESSENTIAL DUTIES & RESPONSIBILITIES
Development of automated tools for the purposes of:
Automatic test and reporting
Automatic file and report generation from a custom database environment
Automatic data parsing and report generation from data files
Development of simulator and stimulators within a laboratory environment following existing design interface specifications
Setup and maintain virtual machines within a laboratory environment
Learns and participates in the execution of specific engineering and design analyses
Assists activities to ensure that design, installation, and operational testing conform to functional specifications and customer requirements
Accompanies senior technical staff in performing on-site inspections during testing
Performs work in the timeframe and budget allotted.
SUPERVISORY RESPONSIBILITIES
None
COMPUTER SKILLS
Proficient in using common Microsoft Windows Office applications (Outlook, Word, Excel).
Ability to setup virtual machine environments on a server