Software Programmer/Engineer
ProMach
Date: 1 week ago
City: Rocky Mount, NC
Contract type: Full time

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.
Do we have your attention? Keep reading.
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.
Are you passionate about this work?
Job Description:
Salary is only a part of a well-developed compensation program. As a Pro Mach employee, you receive more than just a paycheck. Total compensation includes your pay (base salary), very comprehensive medical/dental programs as well as life insurance, a generous paid time off program, a retirement savings plan with a company match and a wellness program. There is no waiting period for benefits – you are eligible on your first day of employment. Relocation assistance is available.
Pro Mach is an Equal Opportunity Employer. Pro Mach complies with all states mandating the use of E-Verify to verify employment eligibility of new hires to work in the United States. Pro Mach is a drug-free workplace.
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.
Do we have your attention? Keep reading.
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.
Are you passionate about this work?
Job Description:
- 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.
- 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.
- 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,…)
- 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.
- 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
Salary is only a part of a well-developed compensation program. As a Pro Mach employee, you receive more than just a paycheck. Total compensation includes your pay (base salary), very comprehensive medical/dental programs as well as life insurance, a generous paid time off program, a retirement savings plan with a company match and a wellness program. There is no waiting period for benefits – you are eligible on your first day of employment. Relocation assistance is available.
Pro Mach is an Equal Opportunity Employer. Pro Mach complies with all states mandating the use of E-Verify to verify employment eligibility of new hires to work in the United States. Pro Mach is a drug-free workplace.
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resume