Software Engineer II - CNC/RT Systems (Java/C++)

Paycom - ATS

Oxnard (CA)

On-site

USD 106,020,000 - 160,463,000

Full time

6 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Haas Automation is seeking a Software Engineer 2 to design, develop, maintain, test, and evaluate software for CNC computer control systems under supervision. The role requires 1–3 years of coding experience, with Java and C, C++ desirability, and a strong OOP foundation.

Candidates should be comfortable in Windows and Linux, with scripting basics and familiarity with source control. A Bachelor's in CS/CE/EE is required, with exposure to multi-threaded real-time concepts and tech docs.

Qualifications

  • 1–3 years in coding or software development.
  • Proficient in Java and C; C++ is a plus.
  • Experience with Windows and Linux environments.
  • Familiar with bash/batch scripting.
  • Understanding of multi-threaded programming.
  • Knowledge of source control systems.
  • Ability to read/produce technical documentation.
  • Experience with Google Protocol Buffers is a plus.

Responsibilities

  • Propose solutions through analysis and requirements.
  • Create documentation and supporting diagrams.
  • Prepare and install source code into source control.
  • Improve workflow by analyzing policies and procedures.
  • Produce bug reports with reproduction steps.
  • Communicate technical ideas clearly.

Skills

Java
C
C++ (desirable)
OOP
Batch/bash scripting
Linux/Windows
Google Protocol Buffers
Multithreading
Source control
Reading/writing docs

Education

Bachelor's Degree in CS/CE/EE

Tools

Eclipse
Visual Studio

Job description

Haas Automation is seeking a Software Engineer 2 to design, develop, maintain, test, and evaluate software for CNC computer control systems under supervision. The role requires 1–3 years of coding experience, with Java and C, C++ desirability, and a strong OOP foundation.

Candidates should be comfortable in Windows and Linux, with scripting basics and familiarity with source control. A Bachelor's in CS/CE/EE is required, with exposure to multi-threaded real-time concepts and tech docs.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

CNC Software Engineer II - Real-Time Systems
CNC Software Engineer II - Real-Time Systems

Paycom - ATS • Oxnard (CA)

On-site
USD 47,000 - 77,000
Electrical Engineer II: CNC Cabling & Systems
Electrical Engineer II: CNC Cabling & Systems

Paycom - ATS • Oxnard (CA)

On-site
USD 77,000 - 110,000
CNC Programmer/Machinist — Haas & MasterCam (48h)
CNC Programmer/Machinist — Haas & MasterCam (48h)

Axis Automation • Grand Rapids (MI)

On-site
USD 34,000 - 44,000
Overtime pay
Benefits with no waiting period
Tooling Engineer II: CAD, Prototyping & Support
Tooling Engineer II: CAD, Prototyping & Support

Paycom - ATS • Oxnard (CA)

On-site
USD 51,000 - 77,000
Software Eng 2 (52010)
Software Eng 2 (52010)

Paycom - ATS • Oxnard (CA)

On-site
USD 106,020,000 - 160,463,000
CNC Controls Software Engineer
CNC Controls Software Engineer

Nehez Recruiting • Warren (MI)

On-site
USD 80,000 - 100,000
Competitive compensation
Robust benefits package
Retirement savings options
Software Eng 2
Software Eng 2

Paycom - ATS • Oxnard (CA)

On-site
USD 47,000 - 77,000
Tooling Engineer I — CAD, CNC & Tooling Support
Tooling Engineer I — CAD, CNC & Tooling Support

Paycom - ATS • Oxnard (CA)

On-site
USD 40,000 - 65,000
CNC Test Engineer II: Validation & Automation
CNC Test Engineer II: Validation & Automation

Haas Automation, Inc. • Oxnard (CA)

On-site
USD 50,971 - 77,145
Machine Test Engineer 2 (51139)
Machine Test Engineer 2 (51139)

Haas Automation • Oxnard (CA)

On-site
USD 50,971 - 77,145