Pro Machposted 17 days ago
Full-time • Entry Level
Rocky Mount, NC
Machinery Manufacturing

About the position

At ProMach, we're looking for people who want to shine. You'll have opportunities to take your career in the direction you want. You can be creative. Strategic. Persuasive. Influential. Mechanical marvel. Customer service authority. Meticulous. A closer. A futurist. You'll be challenged and rewarded. Improve our customers' packaging performance and efficiency every day. Help build the future of packaging automation. We're proud of that and hope you will be too. Ossid is seeking a Software Programmer/Engineer to join our Rocky Mount Office. Rocky Mount is a city in Edgecombe and Nash counties in the Atlantic coastal plain region of the U.S. state of North Carolina. looking to balance a skilled labor force with significantly lower costs of living and doing business.

Responsibilities

  • Support the development, maintenance, and delivery of PC/Server based applications supporting Ossid's processing equipment.
  • Contribute to all aspects of the software life cycle including but not limited to, requirements definition, software development, documentation, testing, deployment, support and maintenance.
  • Design, develop, test, install, and maintain PC/Server software application and supporting software products.
  • Analyze, test, and propose solutions to problems in operational software.
  • Utilize Microsoft Visual Studio and version control (Git).
  • Identify and resolve software issues through debugging, research and investigation.
  • Provide remote and onsite support for software problems.
  • Write, review and maintain technical documentation such as user manuals, product specifications and training materials.
  • Assist with special projects as needed.

Requirements

  • Bachelor's Degree in Computer Science, Electrical Engineering or Computer Engineering from an accredited college or university.
  • 2 years of professional experience in software development using C#.
  • An understanding of Restful APIs and HTTP Pipelines.
  • An understanding of networking basics (e.g. TCP/IP, UDP, the difference between unicast, broadcast, and multicast).
  • Strong technical writing skills for writing good documentation; must be able to communicate technical ideas.
  • Must be able to re-engineer existing software code.
  • Experience designing, developing, testing, and installing software and supporting software products.
  • Experience writing, reviewing, and maintaining technical documentation such as but not limited to new or existing software requirements, user manuals, product specifications, and training materials.
  • Knowledge of network protocols such as TCP/IP and UDP.
  • Experience supporting and troubleshooting networked, IP-based systems both onsite and via distance support.
  • Experience with databases (SQL).
  • Attention to detail and meticulous logging of testing, troubleshooting steps, and findings.

Nice-to-haves

  • LabVIEW experience is not required but is preferred.
  • Familiar with SCADA systems.
  • Familiar with communicating to PLCs and PLC communication protocols (Modbus, EtherNet/IP, Profinet, etc.).
  • Understanding of the following is preferred: Engineering processes such as waterfall, agile, etc., Control algorithms, Object Oriented Programming in C#, Integration of mechanical and/or electrical systems with software programming.
  • Ability to read and compare Software Requirements with code.
  • 1-year experience in Programmable Logic Controllers (PLC Strong experience with Microsoft .net platform).
  • Cisco IOS networking software and switch configuration.
  • Experience with 'hard' and 'soft' real-time systems.

Benefits

  • Comprehensive medical/dental programs.
  • Life insurance.
  • Generous paid time off program.
  • Retirement savings plan with a company match.
  • Wellness program.
  • No waiting period for benefits - eligible on the first day of employment.
  • Relocation assistance is available.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service