Software Developer

Advanced
Riesel, TX, United States
about 1 month ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

HTML Java (Programming Language) JavaScript (Programming Language) Software Applications ARM Architecture Bash Shell C Sharp (Programming Language) CoffeeScript Debian Linux Linux Embedded C FreeRTOS
+17 more
Monitoring of Systems Human-Computer Interaction Python (Programming Language) Node.Js Software Architecture Software Maintenance Svelte Software Configuration Management Software Engineering TypeScript Software Troubleshooting Git Vue.js Software Version Control Docker Golang Programming Languages

Job description

We are seeking a full-time Software Developer to join our engineering team in the Waco area. This role will focus on developing, configuring, and maintaining software systems used to control and monitor railroad yard equipment and automation systems.

This is a hands-on role working closely with experienced programmers, engineers, and project managers on real-world industrial control and automation applications.

Responsibilities

  • Develop, maintain, and support software applications for railroad control and monitoring systems.
  • Configure and support PLCs, industrial computers, and embedded control systems.
  • Collaborate with engineering, project management, and manufacturing teams to deliver reliable automation solutions.
  • Design and implement scalable, high-performance software applications.
  • Troubleshoot software and system issues in both development and field environments.
  • Design user interface in collaboration with engineering, sales & marketing.
  • Maintain technical documentation, version control, and software configuration records.
  • Participate in testing, validation, and deployment of control systems.
  • Support continuous improvement of software architecture, tools, and development processes.

Requirements

Required

  • 3+ years of professional software development experience
  • Strong understanding of software engineering fundamentals and documentation practices.
  • Experience designing and building scalable, high-performance applications.
  • Strong troubleshooting and problem-solving skills
  • Ability to work effectively in a collaborative engineering environment.

Preferred Technical Skills

Programming Languages

  • Java
  • JavaScript
  • TypeScript
  • Python
  • C / Embedded C (Cortex-M, FreeRTOS)
  • C#
  • Golang
  • HTML
  • CoffeeScript
  • Svelte 4 / Svelte 5

Development Tools & Technologies

  • Linux (Debian)
  • Bash scripting
  • SSH
  • Git
  • Docker
  • Node.js
  • Vue.js 2 and 3

Benefits & conditions

Pulled from the full job description

  • 401(k) 4% Match
  • Tuition reimbursement
  • Health insurance
  • 401(k) matching
  • Paid time off
  • Vision insurance
  • Dental insurance, What We Offer
  • Opportunity to work on real-world industrial automation and railroad control systems.
  • Collaborative engineering environment with experienced technical professionals
  • Competitive compensation based on experience.
  • Stable and growing industry with long-term career opportunities.
  • Direct impact on products used throughout the railroad industry., · Bonus based on company performance

· Company contribution to medical care

· 401K with company match

· Paid time off

Benefits:

  • 401(k) 4% Match
  • Bereavement leave
  • Dental insurance
  • Health insurance
  • Life insurance
  • Paid holidays
  • Paid sick time
  • Paid time off
  • Tuition reimbursement
  • Vision insurance

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

10:40 min

Evaluating automotive software architectures and backend technologies

Georg Kühberger +1 · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:21 min

Projecting external HTML content using default and named slots

Rowdy Rabouw Rowdy Rabouw · World Congress 2022

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all