Search by job, company or skills

Senior Software Engineer

5-7 Years
  • Posted 7 hours ago
  • Be among the first 10 applicants

Job Description

Job Responsibilities:

1. Design and Development

  • Responsible for the architecture design, core module coding, and implementation of high-end chip testing equipment control software and human-computer interaction interface.
  • Develop stable and efficient device control logic, data processing, and communication functions using C #.
  • Write high-quality, maintainable, and testable code and conduct code reviews.

2. Hardware Integration and Drivers

  • Work closely with hardware engineers to integrate and debug various hardware components such as motion control cards, vision systems, sensors, IO modules, cameras, etc.
  • Develop or package drivers and communication interfaces for underlying hardware devices (such as serial ports, Ethernet, GPIB interactions, etc.).

3. Performance and Stability Optimization

  • Analyze and optimize software performance to ensure that the system meets the requirements of high real-time performance and high throughput.
  • Resolve complex concurrency, memory management, and system integration issues to enhance software stability and reliability.

4. Full Life-Cycle Participation

  • Participate in the complete Life-Cycle of the product from requirement analysis, design, development, testing to deployment and launch.
  • Write relevant technical documents, including design documents, interface documents, and user manuals.
  • Take primary responsibility for software deployment, integration, and commissioning at customer sites worldwide (including Asia, Europe, and the Americas).
  • Provide expert-level troubleshooting and rapid resolution of complex technical issues directly at customer facilities.
  • Build strong customer relationships by understanding their technical challenges and providing effective solutions.

5. Technical Research and Innovation

  • Track and introduce advanced software technology and development practices in the industry to continuously enhance product competitiveness.

Requirement:

1. Educational background and experience

  • Bachelor's/Master's in Computer Science, Software Engineering, or related field.
  • More than 5 years of practical experience in commercial software development using C #, and at least 3 years of development experience in precision equipment, industrial automation, instrumentation, or related fields.
  • Experience in packaging, optoelectronic device manufacturing, semiconductor equipment or similar high-precision automation equipment software development is preferred.

2. Professional skills

  • Proficient in C# and NET (. NET Core/. NET 5+) and NET Framework: Gain a deep understanding of language features, memory management, multithreading, asynchronous programming, and more.
  • Have practical experience in integrating with hardware devices, familiar with industrial communication protocols such as serial communication, TCP/IP, Modbus, etc.
  • Having extensive experience in WinForms or WPF development, capable of building complex and responsive desktop application interfaces.
  • Familiar with design patterns, object-oriented design, dependency injection, unit testing, etc.
  • Proficient in using motion control (such as Leisai, ACS, GuGao) and familiar with the development integration of machine vision (such as Cognex, Halcon, OpenCV).
  • Have experience in database development (SQL Server, MySQL, etc.).
  • Have knowledge of C++/CLI or experience in mixed programming with C++and C#.
  • Proficient in using version control tools such as Git.
  • Understand RPC frameworks such as WCF and gRPC.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 152541153

Similar Jobs

Singapore, Cross Street

Skills:

ReactGitTypescriptJavascriptHtml5ReduxAgileScrumRest ApisCss3Component Testing

Singapore

Skills:

Aws ServicesNode.jsTypescriptDockerJestautomated testing strategiesPlaywrightNoSQL databasescloud-native architecturegRPC APIsmicroservices architecturesCypressSQL databases

Singapore

Skills:

AlgorithmsJavaMicroservicesData Governancedata structuresAWSDevOps practicesNoSQL databasescaching technologiesGocloud platformsCompliancegRPC servicesGenerative AI toolsobservability

Singapore

Skills:

GolangYamlMavenPostgreSQLKafkaSpring BootJsonJava 8ReactTypescriptPythonBigQueryGraphqlScalaHttpKotlinMicroservice ArchitectureCss3RedisSpringRESTGradleGcpSparkDatabricksKubernetesGitOpsTemporalAliyunCloud platformsGRPC

Singapore

Skills:

NginxJavaMySQLKafkaPythonRedisRPC frameworksGo

Beware of Scammers

We don’t charge money for job offers