Onboard Rail Software Engineer – Embedded & Distributed

Televic Group

Morrisville (NC)

On-site

USD 110,000 - 150,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

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 & Real-Time Systems
Rail Software Engineer – Embedded & Real-Time Systems

Televic Group • Morrisville (NC)

On-site
USD 80,000 - 110,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
Real-Time Embedded Software Engineer - Autonomous Rail
Real-Time Embedded Software Engineer - Autonomous Rail

Parallel Systems • Los Angeles (CA)

On-site
USD 132,000 - 178,000
Rail Software Engineer — Embedded & Distributed Systems
Rail Software Engineer — Embedded & Distributed Systems

Televic Group • Morrisville (NC)

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

Televic Group • Sacramento (CA)

On-site
USD 110,000 - 160,000
Project Manager - Rail Technology Systems Bei televic Rail
Project Manager - Rail Technology Systems Bei televic Rail

Televic Group • Sacramento (CA)

On-site
USD 90,000 - 130,000
Innovative work environment
Travel opportunities
Collaborative team culture
Autonomous Rail Software Engineer – Controls
Autonomous Rail Software Engineer – Controls

Intramotev • St. Louis (MO)

On-site
USD 90,000 - 115,000
Medical coverage
Unlimited PTO
Equity in the company
+1
Senior Embedded Software Engineer – Locomotive Control
Senior Embedded Software Engineer – Locomotive Control

Wabtec • Town of Florida (NY)

On-site
USD 79,000 - 113,000
Health benefits
Retirement plan
Annual bonus
FirmwareEmbedded Software Engineer
FirmwareEmbedded Software Engineer

Voltify • Fullerton (CA)

On-site
USD 100,000 - 130,000
Competitive salary
Comprehensive benefits