Senior Software Engineer at Cornerstone TTS
Plano, TX
About the Job
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.
Salary
125,000 - 150,000 /year