drjobs Sr Software Engineer العربية

Sr Software Engineer

Employer Active

drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Houston - UK

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Job Description

Title : Sr. Software Engineer
Location : Houston Texas
Need to travel to Canada based on client request.
Duration : Long term
Employment Type : C2CW21099
Work Authorization: CitizenGCGCEADH4EAD

Please Find the Below Requirement If Youre Interested Please Share Me your Updated Resume To
Primary Skills : PythoncC
ROLE SUMMARY
We are seeking a highly skilled and motivated Senior Software Engineer with expertise in C C and Java programming languages as well as experience with PLC (Programmable Logic Controller) and RTAC (RealTime Automation Controller) systems. As a Senior Software Engineer you will be responsible for designing developing and maintaining software solutions for our organizations automation systems. This is an excellent opportunity to work on cuttingedge technology and contribute to the advancement of our automation offerings. The ideal candidate will have a deep understanding of industrial automation systems strong programming skills and the ability to lead complex projects from conception to implementation.
ESSENTIAL JOB FUNCTION & RESPONSIBILITIES
Regular attendance by the companys attendance policy and supervisory assignment is an essential job duty requirement for this position.
Software Development:
Design develop and implement software applications using C C and Java programming languages.
Collaborate with crossfunctional teams to gather requirements and translate them into software designs.
Write clean efficient and maintainable code following coding standards and best practices.
Participate in code reviews and ensure adherence to best practices and coding standards.
Develop and implement control algorithms communication protocols and user interfaces.
PLC and RTAC Integration:
Interface with PLC and RTAC systems to develop software modules that control monitor and optimize automation processes.
Implement communication protocols and interfaces (e.g. Modbus DNP3.0 Profibus Ethernet/IP) for seamless integration with automation systems.
Develop software solutions for data exchange and synchronization between automation systems and external devices or software interfaces.
Testing and Debugging:
Conduct thorough testing and debugging of software applications to ensure reliability and quality.
Collaborate with the QA (Quality Assurance) team to ensure optimal performance functionality and user experience.
Identify and resolve softwarerelated issues promptly and efficiently. Troubleshoot and resolve software issues in a timely manner.
Conduct system integration testing and validation to ensure seamless operation.
Documentation and Reporting:
Create and maintain comprehensive technical documentation including design specifications user manuals release notes and technical guides.
Provide regular reports and updates on software development progress to the project team and stakeholders.
Maintain accurate and uptodate documentation of software development activities.
Continuous Learning and Innovation:
Stay updated with the latest trends and advancements in software engineering PLC and RTAC systems.
Continuously explore and propose innovative ideas to improve software functionality efficiency and performance.
Provide technical guidance and mentorship to junior engineers and other team members.
Stay updated with the latest industry trends and advancements in automation technology.
Participate in code reviews and ensure adherence to best practices and coding standards.
Lead and manage multiple projects ensuring they are completed on time and within budget.
Collaborate with crossfunctional teams to define project requirements and specifications.
REQUIRED QUALIFICATIONS
Education: Bachelors or masters degree in computer science electrical engineering power systems software engineering or a related field.
Years of Experience: 7 years of experience
Strong proficiency in C C Python and Java programming languages.
Experience in developing software solutions that integrate with PLC and RTAC systems.
Familiarity with communication protocols and interfaces such as Modbus DNP OPC UA/DA Profibus or Ethernet/IP.
Solid understanding of software development principles methodologies and best practices.
Strong analytical and problemsolving skills.
Experience with SCADA systems and HMI development.
Experience with software testing debugging and maintenance.
Knowledge of version control systems (e.g. GitHub) and software development tools.
Proficient in Jira DevOps &Agile project management tools.
Excellent teamwork and communication skills to work collaboratively with crossfunctional teams.
Excellent problemsolving skills and attention to detail.
Ability to manage multiple tasks and prioritize effectively.
Proven track record of leading successful projects in an industrial automation setting.
Experience with safetycritical systems and compliance with industry standards (e.g. IEC 61508 ISO 13849).
Experience with cloudbased monitoring and control solutions.
Knowledge of NERC CIP standards.
Experience in PV Wind & BESS EMS/SCADA product development

Employment Type

Full Time

Company Industry

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.