Software Engineer
Fort Worth
Job Description Job Description Title: Software Engineer Location: Fort Worth, TX - Hybrid Duration and hire type: Contract Overview: Sterling Engineering / Staffing is currently looking for a Software Engineer for one of our clients in the Fort Worth, TX area. Sterling has a rich history of delivering top talent to our clients. We are a nationwide Staffing Firm with over 100 clients and works primarily with Fortune 1000 corporations. Job Description: We are seeking an experienced Software Engineer to support software development and deployment for the Advanced Rail Technology team in Fort Worth, TX. The purpose of this position is to contribute to the design, development and deployment of world class rail products and services vital to our customer’s needs. This role will enable innovative, strategic, and high-tech solutions for the rail industry through the application of specialized knowledge, skills, and abilities. Work involves independent judgement, problem solving skills, resourcefulness, teamwork, and creativity in ambiguous situations. A high degree of personal initiative is a prerequisite. Typical software development efforts are a combination of some or all of the key job elements listed below. Management and leadership are available to provide additional guidance for unusual, non-standard situations The ideal candidate is a self-starter, willing to take on different tasks to facilitate the design, implementation, and testing of the prototypes and deployment systems. The Software Engineer III will be responsible for software development in a fast-paced software engineering environment. An essential attribute is the ability to function extremely well as a team member, at times conceding personal preferred solutions to those that make business, functional and strategic sense. This is a full-time position working in the Fort Worth, TX office and reports directly to the Director of ATO Software Engineering. Duties and Responsibilities: Responsible for the design and implementation of the assigned software components
Design and deploy railway systems in operation both in the United States and abroad with travel of up to 5%
Work with the team to create solutions to the most important and meaningful technical problems as they relate to control systems
Collaborate with others to craft a vision for the architecture of the platform, devise a roadmap for evolving the current platform toward the future, and working directly with engineers to drive the implementation
Assess the value of new technologies
Make programming documentation and refresh existing documentation
Reports to the Director of Software Engineering and works closely with the different engineering group to deploy practical and highly functional systems for railways
Education/Training: Bachelor’s degree in computer science/engineering, software engineering, from an ABET accredited university or college
Relevant software development jobs or projects
Familiarity with machine learning/artificial intelligence deployments
Cloud experience and/or certification (AWS is a big plus)
Bachelors/Master’s degree in computer science or similar
Rail or other heavy industry experience a big plus
Qualifications and Experience: C# fluency, familiarity, and experience with .NET Core
Familiarity with Python, Rust, or C++
Skill for writing clean, readable, and reusable C# based on SOLID design principles
Understanding fundamental design principles behind a scalable OO application
Understand processes for soliciting customer requirements when developing software
Creating database schemas that represent and support business processes
Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
Strong critical thinking and root cause identification skills
Implementing automated testing platforms and unit tests
Above-average analytical, conceptual, and troubleshooting abilities
Understanding of CI/CD and source code management tools such as GIT or SVN
Understanding of Agile/Scrum Methodology
Ability to work well in ambiguous situations
Strong inter-relational abilities permitting viable and coordinated effort with developers, operations, and business
Qualified applicants will receive consideration for employment without regard to race, color, age, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or genetic information.