Software Engineer

EMT INTERNATIONAL
Hobart, WI, United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Shift work
Job source

Tech stack

Clean Code Principles Java (Programming Language) C++ (Programming Language) Computer Engineering Software Debugging Object-Oriented Software Development Systems Development Life Cycle Software Engineering Structured Text Software Organization Information Technology Iec61131-3
+2 more
Industrial Software Software Version Control

Job description

  • Develop and maintain software for motion control systems and HMI applications
  • Participate in the full software development lifecycle (SDLC)
  • Write clean, testable, and maintainable code
  • Collaborate with engineering, manufacturing, and service teams to develop innovative machine solutions
  • Test, validate, and troubleshoot new software and machine functionality
  • Create documentation including user manuals, troubleshooting guides, and theory of operation documents
  • Support continuous improvement initiatives and engineering change processes
  • Help bring custom and standard OEM equipment to life through automation and controls software, * Collaborate directly with machinists, assemblers, electrical engineers, and service technicians
  • Be part of a growing engineering-driven manufacturing company
  • Gain exposure to automation, motion control, machine design, and industrial software systems
  • Flexible first shift schedule

Requirements

Do you have experience in Version control?, Do you have a Bachelor’s degree?, If you enjoy hands-on problem solving, motion control, automation, and working closely with manufacturing teams, this is an opportunity to build software that directly impacts high-tech industrial equipment., We’re looking for someone who is curious, collaborative, and excited to work on real-world automation systems.

  • Bachelor’s degree in Computer Science, Computer Engineering, or related field
  • 2+ years of software development experience preferred
  • Experience or coursework in:
  • PLC programming
  • Motion control systems
  • Object-oriented programming
  • Industrial automation
  • Familiarity with:
  • IEC 61131-3 / Structured Text
  • Java or C++
  • Software debugging and testing
  • Source control and software development best practices
  • B&R Automation Studio experience is a plus

Benefits & conditions

Pulled from the full job description

  • Flexible schedule

About the company

At EMT International, we design and build cutting-edge finishing equipment for the digital print, inkjet, and label industries. Unlike many manufacturers, everything from engineering and machining to assembly and testing happens in-house. That means our engineers don’t just write code - they see their ideas come to life on real machines used around the world.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:07 min

Applying industrial factory management concepts to software developers

Johannes Hansen · WWC 2023

55 sec

Massive artificial intelligence lawsuits and software debugging tool patterns

Chris Heilmann +2 · LIVE

2:39 min

Differentiating standardized text structures from container formats

Chris Heilmann +5 · LIVE

6:20 min

Transitioning from software engineering to process automation

Maria Doina Irimias · LIVE

3:32 min

Maintaining fundamental software engineering skills in an AI era

Julia Kordick Julia Kordick · Coffee With Developers

1:59 min

Localizing dynamic content and layout constraints globally

Nachiket Apte · LIVE

Videos

See all

Related articles

See all