Inficon - Austin, TX

posted about 2 months ago

Full-time - Senior
Remote - Austin, TX
Merchant Wholesalers, Durable Goods

About the position

We are seeking a highly skilled software developer with expertise in developing factory automation software using C# and .NET. The candidate will be responsible for designing and implementing software solutions that facilitate seamless interaction between analytics software and customer-specific automation systems. This role requires a deep understanding of both software development principles and industrial automation processes. The responsibilities include architectural design, where the candidate will design software architecture that enables efficient communication between analytics software and customer automation systems, ensuring scalability, reliability, and performance. The development efforts will be led using C# and Oracle PL/SQL to create robust and efficient software modules for factory automation, with an emphasis on writing clean, maintainable, and well-documented code. Integration of analytics software with customer automation systems is crucial, ensuring compatibility and data integrity across different platforms and protocols. The candidate will collaborate with cross-functional teams including software engineers, data scientists, automation engineers, and stakeholders to gather requirements, define interfaces, and ensure alignment with project goals. Testing is another key responsibility, where the candidate will develop and implement testing strategies to validate software functionality, performance, and reliability. This includes conducting thorough unit testing and participating in system integration testing. Continuous optimization of software components for performance, scalability, and resource utilization is expected, along with identifying and addressing bottlenecks and inefficiencies in the system. Documentation is essential, and the candidate will create comprehensive technical documentation including architectural diagrams, design specifications, and user manuals, ensuring that documentation is kept up-to-date throughout the development lifecycle. Finally, the candidate will provide technical leadership, offering guidance and mentorship to other developers while staying updated on industry trends and emerging technologies related to factory automation and software development.

Responsibilities

  • Design software architecture that enables efficient communication between analytics software and customer automation systems, ensuring scalability, reliability, and performance.
  • Lead the development efforts using C# and Oracle PL/SQL to create robust and efficient software modules for factory automation.
  • Integrate analytics software with customer automation systems, ensuring compatibility and data integrity across different platforms and protocols.
  • Collaborate with cross-functional teams including software engineers, data scientists, automation engineers, and stakeholders to gather requirements, define interfaces, and ensure alignment with project goals.
  • Develop and implement testing strategies to validate software functionality, performance, and reliability.
  • Conduct thorough unit testing and participate in system integration testing.
  • Continuously optimize software components for performance, scalability, and resource utilization.
  • Identify and address bottlenecks and inefficiencies in the system.
  • Create comprehensive technical documentation including architectural diagrams, design specifications, and user manuals.
  • Provide technical guidance and mentorship to other developers.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred.
  • Proven experience (at least 5 years) as a Software Architect or Senior Software Engineer.
  • Proficiency in C# programming language and Oracle PL/SQL.
  • Experience with software integration, particularly integrating analytics software with automation systems.
  • Excellent problem-solving skills and attention to detail.
  • Solid understanding of software development best practices, design patterns, and architectural principles.
  • Ability to communicate effectively with technical and non-technical stakeholders.
  • Experience with Agile development methodologies is a plus.
  • Strong leadership skills with the ability to mentor and guide team members.

Nice-to-haves

  • Experience with Agile development methodologies.

Benefits

  • Profit sharing bonus with a target of 10%.
  • Major medical, dental, health, vision insurance.
  • 401K retirement plan.
  • Vacation and sick time.
  • Tuition reimbursement.
  • Flexible work hours.
  • Health and wellness programs.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service