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
+8 more
Job 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
Requirements
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)
Benefits & conditions
Pulled from the full job description
- AD&D insurance
- Parental leave
- Health insurance
- 401(k) matching
- Paid time off
- Vision insurance
- 401(k) 3% Match, * 401(k) 3% Match
- AD&D insurance
- Dental insurance
- Disability insurance
- Health insurance
- Health savings account
- Life insurance
- Paid holidays
- Paid time off
- Parental leave
- 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
Where to Find Entry-Level Software Engineering Jobs
Fully Remote Software Engineer Jobs
Should senior developers refuse interview coding challenges?
Is Software Engineering Over-Saturated?