Senior Software Engineer


Job Details

Senior Software Engineer

As a Senior Software Engineer, you're instrumental in providing tailored software solutions for large-scale automated aerospace assembly systems, serving a diverse clientele worldwide. Engaging in all project phases, from inception to production support, your focus lies on configuring and developing control systems. This entails diverse tasks such as microprocessor-based servo motion control, managing heating applications, integrating analog and digital sensors, configuring network communication, and crafting graphical user interfaces.

Responsibilities:

  • Collaborate across the software development life cycle, from defining specifications to debugging and implementation.
  • Contribute within a structured coding environment, addressing projects encompassing both software and hardware elements.
  • Apply various programming languages and platforms, including Siemens Scripting / Siemens PLC programming (TIA-Step 7), Allen Bradley Scripting, and C/C++/C# for Windows-based applications.
  • Configure network administration protocols like TCP/IP, PROFINET, and Ethernet/IP.
  • Engage in cross-functional teams involving mechanical and electrical design, project management, and manufacturing.
  • Directly liaise with clients to troubleshoot and resolve critical issues within automation systems.
  • Document encountered problems, troubleshooting steps, and solutions comprehensively.
  • Present findings and engage with clients and leadership.
  • Develop and execute software testing plans to validate project requirements.
  • Support team members by delegating tasks and offering technical guidance.
  • Estimate task durations and assist Sales and Business Development in project estimation and conception.
  • Perform additional duties as required.

Education and Experience:

  • Bachelor of Science in Software, Electrical, Computer, or Mechanical Engineering, or equivalent experience.
  • Minimum of five years of C/C++/C# programming experience and at least three years of Siemens or Allen Bradley programming.
  • Proficiency in network administration and industrial automation hardware control systems.

Knowledge, Skills, and Abilities:

  • Strong troubleshooting and debugging skills.
  • Ability to interpret electronics, mechanics, hydraulics, and pneumatics drawings and schematics.
  • Deep understanding of automation, controls, electronics, and electrical systems.
  • Familiarity with various programming languages and their application in program and application design and testing.
  • Excellent communication skills, both written and verbal.
  • Self-motivated with the capability to work independently under minimal supervision.
  • Quick learner with efficient adaptability to new concepts.
  • Proficient collaboration and relationship-building skills with colleagues and customers.





 CornerStone Technology Talent Services

 05/17/2024

 Plano,TX