Rail Software Engineer - Embedded Systems & Linux

Televic Rail

Morrisville (NC)

On-site

USD 110,000 - 160,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Televic Rail in Morrisville, North Carolina is seeking a hands-on Software Development Engineer to help build onboard communication and transportation software. You will join the founding North American R&D team and collaborate with global engineers to design, develop, test, and maintain software for demanding rail environments.

The ideal candidate has 5+ years of professional software development experience, strong Java (Quarkus/Spring Boot) skills, Linux system know-how, and a track record

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or related field.
  • 5+ years of professional software development experience.
  • Strong Java experience with Quarkus and/or Spring Boot (minimum 3 years).
  • Experience with Linux configuration, systemd, NetworkManager, and firewall (minimum 2 years).
  • Git in distributed development environments.
  • Strong debugging, troubleshooting, and problem-solving skills.
  • Ability to work independently in a fast-paced R&D environment.

Responsibilities

  • Design, develop, test, and maintain software 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.
  • Translate system requirements into technical specifications.
  • Participate in architecture discussions and design reviews.
  • Develop software for distributed systems.
  • Document software and functionality.
  • Collaborate with hardware, systems, mechanical, and product engineering teams.
  • Support full product lifecycle from concept to production release.
  • Troubleshoot software issues in development, testing, and field environments.
  • Mentor junior developers as appropriate.
  • Develop unit tests, integration tests, and validation procedures.
  • Ensure software meets performance, cybersecurity, reliability, and safety requirements.
  • Follow coding and development processes.
  • Work with international teams including Belgium and Germany.

Skills

Java
Python
C++
Rust
Linux
Git
Debugging
Independent work

Education

Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or related technical field

Tools

Quarkus
Spring Boot
Linux
Git
CI/CD
Docker

Job description

Televic Rail in Morrisville, North Carolina is seeking a hands-on Software Development Engineer to help build onboard communication and transportation software. You will join the founding North American R&D team and collaborate with global engineers to design, develop, test, and maintain software for demanding rail environments.

The ideal candidate has 5+ years of professional software development experience, strong Java (Quarkus/Spring Boot) skills, Linux system know-how, and a track record

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
Onboard Rail Software Engineer – Embedded & Distributed
Onboard Rail Software Engineer – Embedded & Distributed

Televic Group • Morrisville (NC)

On-site
USD 110,000 - 150,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
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
Rail Dispatch Software Engineer: Build Critical Systems
Rail Dispatch Software Engineer: Build Critical Systems

Siemens • Pittsburgh

On-site
USD 102,000 - 120,000
Rail Software Engineer — Embedded & Distributed Systems
Rail Software Engineer — Embedded & Distributed Systems

Televic Group • Morrisville (NC)

On-site
Embedded Software Engineer II — Rail Tech (C/C++, RTOS)
Embedded Software Engineer II — Rail Tech (C/C++, RTOS)

Wabtec • Germantown (MD)

On-site
USD 71,000 - 99,000
Lead Embedded Software Engineer - Locomotive Systems
Lead Embedded Software Engineer - Locomotive Systems

Wabtec Corporation • Erie

On-site
USD 91,000 - 129,800
Relocation assistance
Health benefits
Annual bonus eligibility