> Markdown version of [/jobs/ext/1401271-software-developer](https://www.wearedevelopers.com/jobs/ext/1401271-software-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Developer - **Company:** Advanced - **Location:** Riesel, TX, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** HTML, Java (Programming Language), JavaScript (Programming Language), Software Applications, ARM Architecture, Bash Shell, C Sharp (Programming Language), CoffeeScript, Debian Linux, Linux, Embedded C, FreeRTOS, 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 - **Published:** July 23, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=e13458b3be23253b ## About the Role 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 ## 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. ## Related Videos - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [NoLoJS - Avoiding JavaScript Cruft with HTML and CSS - Aaron T. Grogg](https://www.wearedevelopers.com/videos/1806-nolojs-avoiding-javascript-cruft-with-html-and-css-aaron-t-grogg) ## Related Articles - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)