
Software Engineering Technical Lead
Westinghouse Air Brake Technologies Corporation20 days ago
West Melbourne, FL, USAStaff+
Base Salary
$91k - $130k/yr
Responsibilities
- Design and develop software aligned with system and subsystem requirements.
- Develop new Trip Optimizer® functionality and maintain and expand existing functions.
- Perform root-cause analysis and implement defect fixes and solutions.
- Create software design, requirements, process, and architecture documentation.
- Participate in software architecture, design, and code reviews.
- Execute and enhance the full software development lifecycle.
- Create and maintain automated unit tests for new designs.
- Investigate and remediate cybersecurity vulnerabilities.
- Coordinate with design, systems engineering, validation, and broader business-unit teams to deliver quality software on schedule.
Requirements
- Bachelor's degree in computer engineering, software engineering, computer science, or a related field.
- At least 7 years of C/C++ software development experience.
- Proficiency in software design, methods, and architecture approaches.
- Knowledge of software engineering principles.
- Strong analytical, problem-solving, communication, interpersonal, and leadership skills.
- Ability to lead with minimal supervision.
- Prior project leadership experience with large-scale software projects is preferred.
- Railroad industry experience is preferred.
- A master's degree in engineering, computer science, or a related field is preferred.
Benefits
- Relocation assistance may be provided if eligibility requirements are met.
- Benefits include health, welfare, and retirement offerings.
- An annual bonus may be available if eligible.
Tech Stack
C