> Markdown version of [/jobs/ext/1349254-software-development-engineer](https://www.wearedevelopers.com/jobs/ext/1349254-software-development-engineer). 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 Development Engineer - **Company:** RWY RWY CORP. - **Location:** Morrisville, NC, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), Software Applications, Unit Testing, Bash Shell, C++ (Programming Language), Cyber Security, Computer Programming, System Configuration, Debian Linux, Software Debugging, Linux, File Systems, Distributed Systems, Linux on Embedded Systems, Python (Programming Language), Linux System Administration, Release Management, Software Engineering, Software Requirements Analysis, Software Systems, Software Technical Review, Scripting, Spring-boot, Software Troubleshooting, Git, Containerization, Integration Tests, Information Technology, Docker - **Published:** July 19, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=7e0fb146d6e10dc9 ## About the Role * 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 the Quarkus and/or Spring Boot frameworks - minimum 3 years * Experience with Linux system configuration, including file systems, systemd, NetworkManager, and firewall - minimum 2 years * Practical understanding of Git and its use in a distributed development environment * Strong debugging, troubleshooting, and problem-solving skills * Ability to work independently in a fast-paced R&D environment Preferred * Experience with embedded systems and embedded Linux environments * Experience with Programming in C++ and Rust * Experience with Linux packaging, ideally for Debian * Experience with scripting languages such as Bash or Python * Experience with audio/video technologies or communication systems * Experience with CI/CD pipelines, Docker, or containerized environments ## Description Software Development * 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 languages such as 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 Product Development * 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 * Depending on experience level, provide guidance and mentorship to junior developers Testing & Quality * 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 Global Collaboration * Work closely with international R&D and project teams, including collaboration with engineering teams in Belgium and Germany * Support the development of engineering best practices within the North American R&D organization ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [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) - [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 Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)