Software Engineer (Jr./Mid Level)

Plano, TX 75024

Posted: 01/15/2024 Industry: IT Job Number: 21171

Job Description

Onsite - Hybrid flexible (2 WFH days, if project allows)
Travel: Up to 50%

Summary: The software engineer supports custom software solutions for large scale automated aerospace assembly systems for both domestic and international customers. They actively participate throughout the entire project lifecycle - design, procurement, fabrication, assembly, integration, commissioning, and production support. The primary focus is on control system configuration and development, including microprocessor-based servo motion control, heating applications, analog and digital sensors, network communication, and graphical user interfaces.

Duties and Responsibilities:
  • Works on projects throughout the full software development life cycle, including specification, design, programming, implementation, integration, commissioning, and debugging.
  • Works in a structured coding environment and participates on projects that involve both software and hardware.
  • Programs in Siemens Scripting / Siemens PLC programming (TIA-Step 7) or equivalent / WinCC Advanced / WinCC OA / WinCC Flex.
  • Programs in Allen Bradley Scripting / Allen Bradley Studio 5000 / FactoryTalk View ME.
  • Configures network administration, TCP/IP, PROFINET, and Ethernet/IP.
  • Programs in C/C++/C# for program applications to run in a Windows environment.
  • Is a member on cross-functional teams with mechanical/electrical design, project management, and manufacturing.
  • Works directly with the customer to troubleshoot and solve critical problems within the automation system
  • Clearly documents and communicates problems encountered, troubleshooting steps taken, corrective actions, root cause, and next steps.
  • Manages requirements and breaks requirements into discrete tasks that can be tested and validated.
  • Perform other duties as assigned.

Education and Work Experience:
  • Bachelor of Science in Software, Electrical, Computer, or Mechanical Engineering, related discipline, or equivalent combination of education and experience required.
  • Minimum of 2 years programming in C/C++/C#;must be able to program applications to run in a Windows environment.
  • Experience programming in Siemens Scripting / Siemens PLC programming (TIA-Step 7) or equivalent / WinCC Advanced / WinCC OA / WinCC Flex or programming in Allen Bradley Scripting / Allen Bradley Studio 5000 / FactoryTalk View ME.
  • Working knowledge of network administration, TCP/IP configuration, PROFINET configuration, Ethernet/IP configuration.
  • Knowledge of industrial automation hardware control system components.

Work Authorization/Security Clearance Requirements:
  • This position requires a government security clearance. Will be a part of the onboarding process.

Knowledge, Skills and Abilities: List of needed knowledge, skills, and abilities to successfully accomplish the duties and responsibilities of the job.
  • Excellent troubleshooting and debugging skills.
  • Read and understand drawings and schematics (ie: electronics, mechanics, hydraulics, pneumatics).
  • Understands automation, controls, electronics, and electrical equipment/systems.
  • Understands electronics principles and design.
  • Trained in computer programming languages, which may include C, C++, C#, Java, Python, Swift, VBScript, Ladder Logic, SCL and others.
  • Understanding of design, testing, and modification of programs and applications.
  • Self-starter, ability to work independently, act and deliver results, and exercise high level judgment in the absence of explicit direction.
  • Clear and effective communication skills in both written and spoken forms.
  • Learn and apply new concepts quickly and effectively.
  • Work collaboratively and build strategic relations with colleagues, coworkers, and contractors.
  • Work effectively with different levels of management, team members and customers.
  • Possesses required experience, skills, and attributes for assigned level in Professional Development, PLC Controls, GUI Development, Software Development, and Product Knowledge on the Engineering Skills Matrix.

Work Conditions: Environment Type:
  • Indoors. Production and office environment. Temperature controlled. Exposure Types: No adverse environmental conditions expected.
  • Work Hours: Standard work schedule, overtime may be necessary for meeting deadlines, required travel, and emergent conditions.
  • Available to works nights, weekends, and holidays. Travel Requirements:
  • This position can involve frequent travel to 50-60% of the time.


Job Requirements

C/C++/C# - PLC Programming - Siemens Scripting

Additional Information

Salary + Benefits

Meet Your Recruiter

Kody Harrah

Apply Online

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.