Senior Software Engineer
KB Signaling
KB Signaling delivers unparalleled end-to-end wayside and onboard conventional signaling platforms and solutions, supporting our Control, Command, and Signaling (CCS) global business unit. 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.
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.
Please note: 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.
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#. This role requires hands-on experience interfacing with SCADA systems, working with Genisys, Modbus, Allen Bradley protocols, and integrating with PLCs in industrial automation settings as well as expertise to solve problems, develop and execute objectives for self and others, and have the ability to effect short-term and some long-term business goals.
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.
- 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.
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.
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.
The anticipated salary range for candidates who will work in Melbourne, FL is $89900 to $158,200 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. Provided they meet all eligibility requirements under the applicable plan documents, employees (and their eligible dependents) will be eligible to enroll in group healthcare plans that offer medical, dental, vision, and basic life and disability insurance. Employees also will be able to enroll in our company’s 401k plan. Employees will also receive 120 hours of vacation leave and 40 hours of Personal Paid Absence every year. Employees will also enjoy 12 paid holidays, and 1 floating holiday throughout the calendar year, subject to relevant terms outlined in the employee handbook. 6 weeks of paid parental leave will also be available for use. Requirements for these benefits will be controlled by applicable plan documents and policies. Employees working on federal contracts covered by the Federal Paid Sick Leave requirements will be notified and will receive benefits consistent and compliant with the FPSL requirements. Hired applicant will be able to purchase company stock, subject to the relevant plan documents and annual bonuses based on achievement of certain metrics of up to 4% of annual salary. This is intended to provide a general description of benefits and other compensation and is not a substitute for applicable plan documents or company policies. Applications for this position are accepted on an ongoing basis
#J-18808-Ljbffr- ...Job Description Job Description JOB TITLE : Software Engineer III REPORTS TO : Software Engineering Manager... ...Citizen CONTRACT TERM: 3 months JOB DESCRIPTION: The Senior Software Engineer is a full-time exempt position responsible...SeniorFull timeContract workWork at office
$134k - $184k
...STR is hiring experienced Senior Software Engineers to join our multidisciplinary cyber/networking team committed to developing cutting‑edge technologies that have an immediate and significant impact on our national security. Our team innovates communications technology...SeniorFull timeLocal areaImmediate startNight shift$104.8k - $149.3k
...Description Job Description Who will you be working with? Embedded software team for our LOCOTROL® Remote Control Locomotive, Tower... ...Power product portfolios. Working closely with PMs, System Engineers and Architects, and test teams to align with customer requirements...SeniorWork experience placementRemote workWorldwideRelocation package- ...Job Description Job Description Overview Senior Software Engineer / Full Stack Developer Melbourne, FL Are you ready to enhance your skills and build your career in a rapidly evolving business climate? Are you looking for a career where professional...SeniorWork at office
- ...solutions connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Senior Specialist, Software Engineer Job Code: 40955 Job Location: Palm Bay, FL Job Schedule: 9/80: Employees work 9 out of every 14 days –...SeniorFull timeLocal areaRelocation package
- ...solutions connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Senior Specialist, Software Engineer Job Code: 42480 Job Location: Palm Bay, Florida Job Schedule: 9/80 - Employees work 9 out of every 14 days –...SeniorFull timeLocal area
- Job Title: Senior Specialist, Software EngineerJob Code: 45090Job Location: Palm Bay, Florida Job Schedule: 9/80 - Employees work 9 out of every... ...Job Description:We are seeking a Senior Specialist Software Engineer who wants to stay hands-on building the software behind...Senior
$97k - $180k
...Senior Specialist, Software Engineer (Palm Bay) (TS/SCI)_Palm Bay, FL_Full-Time(FTE)_Direct Hire Hi, Trust this finds you well! We've spotted your impressive profile and have an exciting opportunity tailored to your skills and passions. Position Title: Senior...SeniorFull timeVisa sponsorshipRelocation package$74.5k - $138.5k
...solutions connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Senior Associate, Software Engineering Job Code: 45025 Job Location: Rochester, NY; Chantilly, VA; Melbourne, FL Job Schedule: 9/80 (Every Other...SeniorLocal areaFlexible hours$97k - $180k
...solutions connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Senior Specialist, Software Engineering Job Code: 44563 Job Location: Rochester, NY; Chantilly, VA; Melbourne, FL Job Schedule: 9/80 (Every Other...SeniorLocal areaFlexible hours- Job Title: Senior Associate, Software EngineerJob Code: 44398Job Location: Palm Bay, FLJob Schedule: 9/80Job Description:The Software Engineer will support the design, development, integration, test, and maintenance of new and existing Space Vehicle (SV) flight software...Senior
$79.3k - $118.9k
...employees are not only part of history, they\u0027re making history.\n\nNorthrop Grumman Aeronautics Systems has an opening for a Software Engineer/Principal Software Engineer \u2013 Requirements \u0026 Test, to join our team of qualified, diverse individuals. This position...Full timeRelocation packageShift work$125k - $140k
...Job Description Job Description Embedded Software Engineer Job Description This role focuses on the architecture, design, development, integration, verification, and sustainment of complex embedded software solutions for advanced electro-optical, infrared, imaging...SeniorPermanent employment- ...Renesas, we are more than just a semiconductor company; we are the engine behind a "safer, smarter, and more sustainable" future.... ...publish them. You will be expected to keep accurate lab notes (software of your choice) and document any test procedures for future reference...SeniorWork at office
- ...you can help make a better world of workWe're looking for a Senior Applied AI Engineer to join the Frontier team, helping build Agentic AI... ...engineering, RAG, memory, agent architectures)Full stack software development experience, ideally Python, React, PGVectorStrong...SeniorWork at officeLocal areaShift work2 days per week
- A tech services company in Florida is seeking a Software Developer with expertise in embedded applications. The ideal candidate will have at least 7 years of experience and a strong background in 'C' programming, hardware drivers, and multithreaded RTOS like Free RTOS....Senior
- ...technology solutions connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Senior Associate, Software Engineer Job Code: 44398 Job Location: Palm Bay, FL Job Schedule: 9/80 Job Description: The Software Engineer will...SeniorLocal area
- Senior Specialist, Software Engineering This is an opportunity to take on unique challenges, expand your skills and experience, and contribute to the Space Systems Sector of L3Harris. You will join a great team of talented professionals with world class technical expertise...Senior
- ...of candidates in the areas related to Information Technology, Engineering, professional, Scientific & Clinical, etc. for both our commercial... ...: ~ BS degree in computer science, computer engineering, software engineering or related discipline and 5 years’ experience...Full timeShift work
- ...Processor) - Safety critical application development experience (SIL, CENELEC, DO-178B Level A) Position Title: Embedded Software Engineer Please specify.:* Contractor Essential Functions / Responsibilities:* Responsible for definition,...Full timeFor contractors
- ...• Bachelor’s Degree in Computer Science or in “STEM” Majors (Science, Technology, Engineering and Math) from an accredited college or university. • 5+ years of experience in software industry with at least 3 years in software technical support experience preferred....Full time
- ...Job Description Position Details: Job Title: Software Engineer 2/3 Build Tools Location: Melbourne, FL Duration: 6 Months Complete Description: Looking for a SWL2/3 to support & develop SW build tools. Needed to troubleshoot current build tools...Full time
- ...of candidates in the areas related to Information Technology, Engineering, professional, Scientific & Clinical, etc. for both our commercial... ...at the client’s location. Job Description Experienced Software Engineer / Web Developer to create C# .NET / MVC Entity...Full timeShift work
$98.4k - $147.6k
...not only part of history, they\u0027re making history.\n\nNorthrop Grumman Aeronautics Systems has an opening for a Principal Software Engineer / Sr. Principal Software Engineer to join our team of qualified, diverse individuals. This position will be located onsite in...SeniorFull timeRelocation packageShift work- ...the most efficient, high quality solutions to our customers for safety critical systems certified under the guidelines of DO- 178B Software and DO-254 Hardware Certifications. The success of CERTON is evidenced by the success of our customers currently flying with...Full timeWork at officeFlexible hours
$113.2k - $188.8k
...management, asset performance, and many more. Grid Automation Software operates at the boundaries of Grid technologies, embedded software... ...you. We are looking for a Deployment and Site Reliability Engineer to join the GridBeats™ team. The GridBeats™ Software Portfolio...SeniorPermanent employmentFull timeContract workRemote workRelocation$110k - $135k
...Bachelors degree in computer science, computer engineering, or a related field. Over 5 years of... ...At least 5 years of involvement in the software development lifecycle, including... ...excited to offer a full-time position for a Senior Software Engineer responsible for...Full timeWork at office$144.18k - $219.52k
...Concepts & Capabilities team operates at the forefront of systems engineering, formulation, and architecture, developing next-generation... ...consequential challenges in the space domain. We are seeking a Senior Assembly, Integration & Test (AI&T) Engineer to shape the...SeniorPermanent employmentFull timeTemporary workWork at officeLocal areaRelocationRelocation packageShift work- ...solutions connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Scientist, Software Engineer / Cloud Architect Job Code: 41231 Job Location: Melbourne, FL Job Schedule: 9/80: Employees work 9 out of every 14...Full timeLocal areaImmediate start
- ...future by being part of what’s next in electronics. Seeking Senior Level Analog IC designers to join our Rad Hard IC design team... ...and debugging the products before transferring to production engineering. Interface with process, test, product, application, and marketing...Senior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
- software engineer internship remote Melbourne, FL
- senior software engineer ruby on rails Melbourne, FL
- software developer positions Melbourne, FL
- agile software developer Melbourne, FL
- entry level software engineer remote Melbourne, FL
- senior software engineer remote Melbourne, FL
- senior software design engineer Melbourne, FL
- graduate software developer Melbourne, FL
- senior software engineer Melbourne, FL
- startup software engineer Melbourne, FL





