Senior Software Engineer

Plano, TX 75074

Posted: 01/10/2024 Industry: IT Job Number: 21167

Job Description


Location: Plano, TX
Onsite
(Hybrid flexible if project allows)

Summary:
The senior 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.
  • Presents information and interfaces with customers and leadership.
  • Develops and executes functional software test plan to validate project requirements.
  • In training to lead other team members by breaking down requirements into a WBS and delegating development tasks to other engineers and ensuring a uniform technical solution.
  • Provides hours budget estimates for tasks.
  • Aid Sales and Business Development Department in estimating and conception of new projects/programs.

Education and Work Experience:
  • Bachelor of Science in Software, Electrical, Computer, or Mechanical Engineering, related discipline, or equivalent combination of education and experience required.
  • Five or more years programming in C/C++/C#;must be able to program applications to run in a Windows environment.
  • Minimum of 3+ years 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.
  • Advanced knowledge of network administration, TCP/IP configuration, PROFINET configuration, Ethernet/IP configuration.
  • Advanced knowledge of industrial automation hardware control system components.

Work Authorization/Security Clearance Requirements:
  • US Citizen - Ability to obtain security clearances 

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:
  • No adverse environmental conditions expected.
  • 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 60% of the time.

 

Additional Information

Salary + Benefits Package

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.