Search jobs > Durham, NC > Junior software engineer

Junior Software Development Engineer

Bell and Howell
Durham, North Carolina, US
Full-time

As a Junior Software Development Engineer, you will design, develop, test, and maintain software for electro-mechanical and PLC-controlled systems.

This role requires strong problem-solving skills and a solid understanding of programming PLC systems. You will collaborate with hardware engineers and other software developers to ensure seamless integration of software and hardware, troubleshoot issues, and contribute to optimizing systems.

This is a great opportunity for someone with experience in automation systems and control software who is looking to contribute to high-speed automated solutions.

Please double check you have the right level of experience and qualifications by reading the full overview of this opportunity below.

Duties and Responsibilities :

  • Analyze software and PLC programming requirements to determine feasibility within time and cost constraints.
  • Design and develop software solutions for electro-mechanical systems, integrating software with hardware.
  • Collaborate with hardware engineers to ensure seamless functionality between hardware and software, considering machine characteristics such as storage capacity, processing speed, and input / output requirements.
  • Develop, test, and maintain software and PLC-controlled systems, troubleshooting issues and debugging as needed.
  • Ensure integration of hardware components and apply principles to predict and measure design outcomes.
  • Maintain documentation of software specifications, revisions, and test results for new and existing systems.
  • Stay informed on industry trends by participating in technical workshops, reviewing relevant publications, and continuously developing your skill set.

Key Relationships :

  • Work closely with Mechanical / Electrical Engineers and Service Teams for 90% of the role.
  • Interface with external suppliers and vendors when required.

Qualifications :

  • Associate's degree (2-year) or Bachelor's Degree in Computer Science, Software Engineering, Electrical Engineering, or related field.
  • 3-5 years of experience in software development, with proficiency in "Structured Text" programming or other IEC61131 languages.
  • Experience with Windows and Linux operating systems.
  • Experience using Microsoft Visual Studio is a plus.
  • Familiarity with Beckhoff TwinCAT PLC controls or similar machine control systems.
  • Knowledge of electro-mechanical systems and prior experience in industrial automation or instrumentation is preferred.

Skills and Abilities :

  • Strong analytical, debugging, and problem-solving skills, especially in PLC programming and embedded systems.
  • Ability to interpret technical concepts and communicate them clearly to both technical and non-technical team members.
  • Effective collaboration and team coordination skills, with the ability to manage tasks and deadlines independently.
  • Self-motivated, with the capacity to work under general supervision and support the overall success of the team.

Physical and Mental Requirements :

  • Ability to use computers and hand tools (such as oscilloscopes, meters, etc.) for software testing, PLC programming, and debugging purposes.
  • Occasional lifting (up to 25 lbs) and light physical tasks such as walking, kneeling, and reaching with hands and arms.
  • Occasional travel (up to 24 days per year) may be required for project work, training, or on-site support.

Other Duties :

Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job.

Duties, responsibilities, and activities may change at any time with or without notice.

J-18808-Ljbffr

6 days ago
Related jobs
Promoted
VirtualVocations
Durham, North Carolina

A company is looking for a Software Development Engineer III - C# Engineer. ...

Promoted
Secmation
Cary, North Carolina

Secmation is looking for experienced Principal Cybersecurity Software Development Engineers who will be an instrumental part of our leadership team. In this hands-on software development and leadership role, you will work with the Secmation management team, internal development teams, subcontractors...

Promoted
VirtualVocations
Durham, North Carolina

Software Database Engineer to join their team in building cutting-edge technology solutions. ...

Promoted
Lenovo
Morrisville, North Carolina

You will apply your knowledge of full stack software engineering and cloud service architectures to execute and oversee software development tasks associated with designing, developing and debugging software applications, infrastructure, operating systems and databases. You'll be part of highly dyna...

Promoted
VirtualVocations
Durham, North Carolina

A company is looking for a Senior Software Development Engineer in Test (SDET). ...

Promoted
Amazon
Raleigh, North Carolina

Are you a developer advocate? A builder passionate about incredible software? Are you committed to quality, agility, predictability, and consistency? How about having a great time designing the Future? We are looking for senior Software Development Engineers to help us make this vision a reality. Se...

Promoted
Salesforce.com, Inc.
Raleigh, North Carolina

Note: By applying to the Software Backend Development posting, recruiters and hiring managers across the organization hiring Software Engineers will review your resume. The software engineer role at Salesforce encompasses architecture, design, implementation, and testing to ensure we build products ...

Broadcom Inc.
Durham, North Carolina

Given this product enables unit testing and code coverage of COBOL applications and provides capability to record program execution, the selected candidate will spend 80% of their time writing software applications to harden and validate product integrity within the software development and release ...

Secmation
Cary, North Carolina

Secmation is looking for experienced Principal Cybersecurity Software Development Engineers who will be an instrumental part of our leadership team. In this hands-on software development and leadership role, you will work with the Secmation management team, internal development teams, subcontractors...

CVS Health
North Carolina, Work At Home, US
Remote

Bachelors in computer science, Software Engineering or Information Technology or equivalent combination of education and experience (2. Manager of Application Development within the Shared Services and Advanced Technology Delivery (SSATD) organization. As a Sr Mgr, App Dev (IC) - Enterprise Content ...