Software Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+17 more
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.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
What’s the Difference between a Junior, Mid, and Senior Developer?
Is Software Engineering Hard?
Is Software Engineering Over-Saturated?
7 Important Tips That Every Software Developer Should Know