Onboard Rail Software Engineer – Embedded & Distributed

Televic Group

Morrisville (NC)

On-site

USD 110,000 - 150,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Televic Rail in Morrisville, NC is seeking a Software Development Engineer to help build onboard communication, passenger information, and mission-critical transportation technologies. The role is part of North American R&D and collaborates with teams in Europe to design, test, and maintain software for demanding rail environments.

You will write clean, scalable code in Java/Python/C++/Rust, develop Linux-based tests, and contribute to distributed systems, cybersecurity, and reliability.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or related technical field.
  • 5+ years of professional software development experience.
  • Strong programming experience in Java using Quarkus or Spring Boot frameworks (min 3 years).
  • Experience with Linux system configuration (filesystems, systemd, NetworkManager, firewall) (min 2 years).
  • Practical understanding of Git and distributed development.

Responsibilities

  • Design, develop, test, and maintain software applications for rail and transportation products.
  • Develop software and functional tests for Linux-based environments.
  • Write and maintain clean code in Java, Python, C++ or Rust depending on product requirements.
  • Translate system requirements into technical specifications and software solutions.
  • Participate in architecture discussions and technical design reviews.
  • Develop software for distributed systems.
  • Document developed software and technical functionality.
  • Collaborate with hardware, systems, mechanical, and product engineering teams.
  • Support full product lifecycle from concept and prototyping through production release.
  • Troubleshoot software issues in development, testing, and field environments.
  • Provide guidance and mentorship to junior developers (depending on experience).
  • Develop unit tests, integration tests, and validation procedures.
  • Support root-cause analysis for software and system defects.
  • Ensure software meets performance, cybersecurity, reliability, and safety requirements.
  • Follow established coding, documentation, and development processes.
  • Work with international R&D and project teams (Belgium, Germany).
  • Support development of engineering best practices in North American R&D.

Skills

Java programming
Problem solving
Independent work
Debugging
Python
C++
Rust

Education

Bachelor's degree in Computer Science/Software Engineering/Electrical Engineering

Tools

Git
Linux
Docker
CI/CD
Debian packaging
Python
C++
Rust

Job description

Televic Rail in Morrisville, NC is seeking a Software Development Engineer to help build onboard communication, passenger information, and mission-critical transportation technologies. The role is part of North American R&D and collaborates with teams in Europe to design, test, and maintain software for demanding rail environments.

You will write clean, scalable code in Java/Python/C++/Rust, develop Linux-based tests, and contribute to distributed systems, cybersecurity, and reliability.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Rail Software Engineer - Embedded Systems & Linux
Rail Software Engineer - Embedded Systems & Linux

Televic Rail • Morrisville (NC)

On-site
USD 110,000 - 160,000
Rail Software Engineer – Embedded & Real-Time Systems
Rail Software Engineer – Embedded & Real-Time Systems

Televic Group • Morrisville (NC)

On-site
USD 80,000 - 110,000
Software Development Engineer
Software Development Engineer

Televic Rail • Morrisville (NC)

On-site
USD 110,000 - 160,000
Software Development Engineer - R&D Bei televic Rail
Software Development Engineer - R&D Bei televic Rail

Televic Group • Morrisville (NC)

On-site
USD 80,000 - 110,000
Software Development Engineer
Software Development Engineer

Televic Group • Morrisville (NC)

On-site
USD 110,000 - 150,000
Rail Software Engineer — Embedded & Distributed Systems
Rail Software Engineer — Embedded & Distributed Systems

Televic Group • Morrisville (NC)

On-site
Project Manager - Rail Technology Systems - East Coast At televic Rail
Project Manager - Rail Technology Systems - East Coast At televic Rail

Televic Group • Sacramento (CA)

Hybrid
USD 110,000 - 160,000
Junior Software Engineer - Rail Systems
Junior Software Engineer - Rail Systems

NetCloudTek • Norfolk (VA)

On-site
USD 70,000 - 100,000
Job Assistance and Support
Mock-Interviews and interview training
Training from industry-experienced instructors
Senior Rail Technology Projects Leader
Senior Rail Technology Projects Leader

Televic Rail • Morrisville (NC)

On-site
USD 90,000 - 120,000
Vehicle Controls Software Engineer — Real-World Rail Tech
Vehicle Controls Software Engineer — Real-World Rail Tech

Neara • St. Louis (MO), Northern (KY)

Hybrid
USD 90,000 - 115,000
Medical coverage
Unlimited PTO
Equity
+1