Software Engineer -Junior
Job Type
Full-time
Description

  

Junior Software Design Engineer 

KEB has an exciting opportunity to learn and grow in our Engineering Department. As a Software Design Engineer  you will use your knowledge and development skills while working on projects with the Software Engineering Team. This position will development and test embedded firmware systems used in high power electrical applications that are safety critical.


Essential Duties and Responsibilities

· Advanced Development, Test, and Verification of firmware functionality

· Documentation and modeling of new firmware functions

· Modifying and refactoring of existing software

· Advanced ability to follow code execution and identify the resulting functionality


Education / Experience

· 4 year Professional degree in the field of Computer Science, Computer/Electrical Engineering or related field with a GPA >= 3.0

· 3 to 8 years working as a Software Design Engineer

· Advanced embedded C programming knowledge and experience with debugging

· Python programming experience

· Advanced experience with embedded system design and RTOS

· Advanced experience with Git

· Experience with TDD, Agile, CI/CD, DevOps

· Strong problem solving and troubleshooting skills

Specific Technical Skills (May be learned on the job)

· Familiarization with industrial programming language IEC 61131-3

· Programming Languages:  C, C#, Python, and scripting

· Gitlab

· Confluence, Jira, Azure DevOps

· Familiarization with UML

· Understanding of variable speed drives and control systems

· Embedded systems


  

Why KEB America?

KEB America is a leading manufacturer of industrial automation solutions.  Product examples include electromechanical clutches and brakes, electric motors, VFDs, PLCs, and Motion Controllers.

KEB works very closely with our customers to design and program highly engineered products and systems. If you see yourself working with quality engineered products and like challenges, then KEB would be a great fit for you!

Requirements

QUALIFICATION REQUIREMENTS

The requirements listed below are representative of the education, certifications, knowledge, skills, and/or abilities required.


 

Education / Experience

· 4 year Professional degree in the field of Computer Science, Computer/Electrical Engineering or related field with a GPA >= 3.0

· 3 to 8 years working as a Software Design Engineer

· Advanced embedded C programming knowledge and experience with debugging

· Python programming experience

· Advanced experience with embedded system design and RTOS

· Advanced experience with Git

· Experience with TDD, Agile, CI/CD, DevOps

· Strong problem solving and troubleshooting skills

Specific Technical Skills (May be learned on the job)

· Familiarization with industrial programming language IEC 61131-3

· Programming Languages:  C, C#, Python, and scripting

· Gitlab

· Confluence, Jira, Azure DevOps

· Familiarization with UML

· Understanding of variable speed drives and control systems

· Embedded systems

PHYSICAL DEMANDS

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

While performing the duties of this job, the employee is regularly required to use hands to finger, handle, or feel objects, tools, or controls; reach with hands and arms; to sit, stand, walk; and to talk and hear. Specific vision abilities required by this job include close vision and the ability to adjust and focus.

  • Majority of time is spent sitting in office environment
  • Some time may be spent in the laboratory environment
  • Ability to meet OSHA requirements for single person lift of materials
  • Some lifting, pushing, prying, or positioning of materials may be required
  • Lifting Requirement: 50 pounds
  • Must be able to see, focus on and recognize detailed objects at close distances as well as from a far
  • Must be able to clearly hear instructions or safety information from co-workers

WORK ENVIRONMENT

The work environment characteristics described here are representative of those an employee may be exposed to while performing job duties and responsibilities. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. In necessary cases safety mitigation devices will be made available and employed by the employee, i.e. ear plugs for loud noises.

  • Office environment
  • Laboratory environment including the following:
  • Short term loud noises
  • Possible exposure to high mechanical forces
  • Possible exposure to high voltage