Senior Software Engineer

Knorr-Bremse AG

Melbourne, FL

JOB DETAILS
SALARY
$89,900–$134,900 Per Year
SKILLS
Agile Programming Methodologies, Allen-Bradley, Artificial Intelligence (AI), Atlassian JIRA, Automation, Best Practices, Budgeting, Bug Tracking/Defect Management, C Programming Language, C++ Programming Language, Certified Coding Specialist (CCS), Client Server Architecture, Code Reviews, Communications Protocols, Computer Science, Configuration Management, Control Systems, Corporate Policies, Cost Control, Cross-Functional, Debugging Skills, Design Patterns Programming Methodologies, Device Drivers, Equal Employment Opportunity (EEO), FPGA, GPS (Global Positioning System), Genetics, Git, Graphical User Interface (GUI), Health Plan, High Tech Industry, IBM Rational ClearCase, Industry Standards, Internet Security, Knowledge Base, Linux Operating System, Machine Learning, Memory Management, Mentoring, Microsoft .NET, Microsoft C# (C Sharp), Microsoft C# .NET (C Sharp .NET), Microsoft SQL Server, Microsoft Visual Studio, Microsoft Windows Operating System, Multithreaded Programming, Object Oriented Design (OOD), Object Oriented Programming (OOP), Performance Management, Performance Tuning/Optimization, Prescription Drugs, Presentation/Verbal Skills, Programmable Logic Controller (PLC), Project Development, Project Tracking, Python Programming/Scripting Language, Rail Cargo, Realtime Operating System, Requirements Management, SQL Databases, Safety/Work Safety, Scripting (Scripting Languages), Scrum Project Management and Software Development, Software Architecture, Software Architecture Design, Software Design, Software Development, Software Engineering, Software Specification, Source Code/Configuration Management (SCM), Supervisory Control and Data Acquisition (SCADA), Sustainability, Systems Engineering, Systems Maintenance, TCP (Transmission Control Protocol), TCP/IP (Transmission Control Protocol/Internet Protocol), Technical Leadership, Testing, Time Management, Traceability, UDP (User Datagram Protocol), Windows Communication Foundation (WCF), Windows PowerShell, Windows Presentation Foundation (WPF), XAML (Extensible Application Markup Language)
LOCATION
Melbourne, FL
POSTED
30+ days ago

Senior Software Engineer ==========================

LOCATION: Melbourne / Florida (US-FL), United States | BRAND: KB Signaling | REQUISITION ID: 9695 | JOB GRADE: 16 | ON-SITE/REMOTE: On-site

KB Signaling delivers unparalleled end-to-end wayside and onboard conventional signaling Control, Command, and Signaling (CCS) platforms and solutions. A trailblazer, we are driven to provide the best solutions for improved safety, performance, and lower overall operating cost for today's transit and freight railway systems and operators in North America and beyond. Our team is fueled by innovation and grounded in solid values, like giving back to the communities where we do business and embracing sustainability to help protect our planet. KB Signaling is part of a global, high-tech company that will challenge you and help you grow. Discover your potential.

JOB DESCRIPTION ---------------

We are seeking a highly experienced and technically proficient Senior Software Engineer to lead the design, development, and integration of software solutions within a Windows environment.

### Purpose of the Job

We are seeking a highly experienced and technically proficient Senior Software Engineer to lead the design, development, and integration of software solutions within a Windows environment. The ideal candidate will have technical expertise and experience in software architecture and development, with deep expertise in C, C++, and C#.

### Responsibilities

  • Define the software requirements specifications.
  • Define software architecture, design and implement the code.
  • Excellent familiarity and use of configuration management tools to create baselines, merge source file changes and make formal software releases.
  • Build and maintain interfaces between Windows-based applications and SCADA systems.
  • Develop and maintain communication of SCADA systems and industry standard protocols such as Genisys, Modbus, UDP, TCP/IP, and Serial Communication.
  • Integrate software with PLCs from various vendors (e.g. Allen-Bradley).
  • Collaborate with cross-functional engineering teams to define system requirements and ensure seamless integration.
  • Making main technical choices for software development
  • Optimize and maintain legacy codebases written in C, C++, and C#/. Net.
  • Conduct code reviews, testing, and debugging to ensure high-quality deliverables.
  • Document software architecture, design decisions, and integration workflows.
  • Apply Object-Oriented Programming (OOP) principles to contribute to robust software design.
  • Provide technical leadership and mentorship to junior developers.
  • Consistent achievement of Software Engineering targets (safety, scope, quality, schedule, budget, and technical performance) across Office application programs, project development, and product sustaining efforts
  • Adherence to department budget and utilization targets while on-time project staffing
  • Adherence to Software Engineering processes, including requirements management, traceability, defect tracking and source code management
  • Development and continued growth of competencies in C, C++, C#/.Net

QUALIFICATIONS --------------

### Desirable

  • Bachelor's Degree of Science in Computer Science, Engineering or related field
  • 7+ years of experience in software development and architecture in a Windows environment.
  • Proficiency in C, C++, C#/.Net technologies
  • Strong experience with SCADA systems and industrial automation interfaces.
  • In-depth knowledge of Modbus (RTU/TCP) communication protocols.
  • Experience integrating with PLCs and industrial control systems.
  • Familiarity with configuration management tools like JIRA/GIT/Clearcase) for source control and project tracking.
  • Solid understanding of multithreading, memory management, and performance optimization.
  • Experience with industrial communication standards (e.g., OPC UA/DA).
  • Experience with GE Cimplicity SCADA systems.
  • Preferred: Experience with Web Gui/Full-stack development both front and back-end development.
  • Experience with real-time and embedded development, FPGA experience, board bring-up, peripheral bring-up and low-level driver development.
  • Knowledge of industrial cybersecurity best-practices.
  • Familiarity with Agile/Scrum methodologies.
  • Experience with scripting languages (e.g., Python, PowerShell) for automation tasks.
  • Development in a Linux environment is a plus.
  • Solid grasp of software design patterns and object-oriented principles.
  • Exposure to AI frameworks or machine learning libraries.
  • Demonstrated experience in developing software solutions involving GPS technologies
  • Experience working with a client server architecture
  • Experience with Microsoft Visual Studio development environment
  • Experience with Microsoft SQL server database
  • Experience with Microsoft Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF) and XAML

### Requirements

  • At this time, we are not able to offer immigration sponsorship for new hires.
  • All applicants must be currently authorized to work in the United States on a full-time basis without the need for current or future employment-based visa sponsorship.
  • The anticipated salary range for candidates who will work in Melbourne is $89,900 to $134,900 per year.
  • The final pay offered to a successful candidate will be dependent on several factors that may include but are not limited to the type and years of experience within the job, the type of years and experience within the industry and education.
  • KB Signaling is a multi-state employer, and this pay scale may not reflect positions that work in other states or locations.

### Benefits

  • Competitive Health Benefits, including Medical, Prescription, Dental, Vision and Virtual visits
  • Company-paid Basic Life and Accidental Death & Dismemberment Insurance
  • Company-paid Short-Term Disability Coverage
  • Voluntary life, Disability, and other Supplemental coverages
  • Identity Theft and Legal Protection benefits
  • Health and Dependent Care Flexible Spending Accounts
  • Health Savings Accounts
  • Generous 401(k) plan
  • Personal Paid Time Off
  • Company-paid holidays

### What does KB Signaling have to offer you?

KB Signaling Inc. is an Equal Employment Opportunity (EEO) employer. It is the policy of the Company to provide equal employment opportunities to all qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, protected veteran or disabled status, or genetic information.

About the Company

K

Knorr-Bremse AG