Software Developer
WARDJet LLC - Tallmadge, OH
Apply NowJob 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.Make your application after reading the following skill and qualification requirements for this position.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*Knowledge, Skills, and Abilities: **Required:*· 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. xijylhu 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 purposesPay: $70,000.00 - $90,000.00 per yearBenefits:* 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 insuranceApplication Question(s):* Do you now or will you in the future require sponsorship to work in the United States?Education:* Bachelor's (Preferred)Experience:* Software development: 3 years (Required)* C++: 3 years (Preferred)* C#: 3 years (Preferred)Ability to Commute:* Tallmadge, OH 44278 (Required)Work Location: In person
Created: 2026-04-02