> Markdown version of [/jobs/ext/545630-software-developer](https://www.wearedevelopers.com/jobs/ext/545630-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:** Wardjet, LLC - **Location:** Tallmadge, OH, United States - **Experience:** Experienced - **Salary:** $70,000.0 - $90,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), C Sharp (Programming Language), C++ (Programming Language), Communications Protocols, Computer Engineering, Relational Databases, Software Debugging, G-Codes, Hardware Interface Design, Software Maintenance, Software Engineering, SQL Databases, System Programming, TCP/IP, Multithreading, Real Time Systems, Concurrency, Code Structure, Information Technology, Software Version Control - **Published:** June 14, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=838521b86542494f ## About the Role Do you have experience in Software issue identification?, Do you have a Bachelor's degree?, · Degree in Computer Engineering, Electrical Engineering, Computer Science, or closely related field · 3+ years of experience in software development, preferably in industrial or machine control environments · Strong proficiency in C++ and/or C# · Solid understanding of multithreading, concurrency, and real-time system considerations · Experience with relational databases (SQL) · Ability to debug complex interactions between software and physical systems · Strong problem-solving skills with a systems-level mindset · Ability to work independently and collaboratively in a multidisciplinary engineering environment · Strong communication skills in both written and verbal Preferred: · Experience with CNC systems, G-code interpretation, or motion control platforms · Experience with embedded systems or low-level programming · Knowledge of communication protocols (e.g., TCP/IP, serial, fieldbus systems) Other Requirements: · Regular attendance is required. The employee is required physically to be at the WARDJet facility during their scheduled work hours unless approved otherwise by supervisor · Employee will be trained in the operation of waterjet machines and be expected to be able to use the machines for software testing purposes, * Bachelor's (Preferred), * Software development: 3 years (Required) * C++: 3 years (Preferred) * C#: 3 years (Preferred) Ability to Commute: * Tallmadge, OH 44278 (Required) ## Description The Software Developer is responsible for designing, developing, and maintaining software systems that directly control and support WARDJet waterjet machines. This role emphasizes real-time control, embedded systems, CNC motion control, and tightly integrated software-hardware interfaces. The developer will work closely with electrical and mechanical engineering teams to deliver reliable, high-performance machine control software, as well as supporting tools for configuration, diagnostics, and production workflows. Duties and Responsibilities of the position include but are not limited to: · Design, develop, and test software for CNC machine control systems and related applications · Implement and support software interfaces between embedded hardware systems and higher-level applications · Apply best practices in code structure, documentation, and version control · Consult with engineering team to evaluate software-hardware interfaces and developing specifications and performance requirements. · Support internal teams (Technical Support, Production, Field Service) in diagnosing and resolving software-related issues · Provides support to internal Technical Support or Production personnel as required ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [An Applied Introduction to eBPF with Go](https://www.wearedevelopers.com/videos/1075-an-applied-introduction-to-ebpf-with-go) - [Concurrency with Go](https://www.wearedevelopers.com/videos/191-concurrency-with-go) - [Turning Container security up to 11 with Capabilities](https://www.wearedevelopers.com/videos/718-turning-container-security-up-to-11-with-capabilities) - [Structured Concurrency in Practice: CoroutineScope vs StructuredTaskScope](https://www.wearedevelopers.com/videos/100349-structured-concurrency-in-practice-coroutinescope-vs-structuredtaskscope) - [Wardley Maps for Software Developers](https://www.wearedevelopers.com/videos/665-wardley-maps-for-software-developers) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)