Enable job alerts via email!

Principal Software Engineer

Jabil Circuit

Singapore

On-site

SGD 60,000 - 80,000

Full time

17 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading company in the optical communication sector is seeking a testing engineer to design, execute, and automate tests for their optical transceiver modules. Your role will involve thorough testing and validation processes to ensure performance and reliability, leveraging knowledge of optical standards and high-speed communication protocols. The ideal candidate will possess a strong educational background in Electrical or Computer Engineering and proficiency in Python or C/C++. This opportunity promises an engaging work environment, integrating hardware and software solutions in cutting-edge communication systems.

Qualifications

  • Degree in Electrical or Computer Engineering.
  • Experience testing optical modules or high-speed communication products.
  • Proficiency in Python and C/C++.

Responsibilities

  • Design and execute test plans for optical transceiver modules.
  • Automate test processes using Python and LabVIEW.
  • Collaborate with hardware engineers for integration and troubleshooting.

Skills

Automated Testing
Troubleshooting
Programming
Communication

Education

Bachelor's or Master's degree in Electrical Engineering

Tools

Python
C/C++
LabVIEW

Job description

Job Summary

Role involvedeveloping, executing, and automating tests for optical transceiver modules used in networking and communication systems.Key responsibilities include designing test plans, writing and debugging test scripts, and analyzing results to ensure performance and reliability.This role often requires a strong understanding of optical communication standards, high-speed communication protocols, and programming languages like Python or C/C++.

Key Responsibilities and Skills:

  • Test Development and Automation:

    • Design, develop, and execute comprehensive test plans for optical transceiver modules.

    • Automate test processes using scripting languages like Python or LabVIEW, and vendor APIs.

    • Develop and maintain test suites for various test cases, including functional, performance, and security testing.

  • Hardware and Software Integration:

    • Collaborate with hardware engineers to integrate software into optical transceiver modules.

    • Debug and troubleshoot issues related to hardware and software interaction.

  • Testing and Validation:

    • Perform thorough testing of optical modules to ensure they meet performance and reliability requirements.

    • Conduct functional, performance, and security testing to validate module functionality.

    • Analyze test results and identify areas for improvement.

  • Troubleshooting and Analysis:

    • Identify and resolve issues related to module performance and reliability.

    • Analyze field failures and implement preventive measures.

    • Work with cross-functional teams to drive issues to closure.

  • Programming and Scripting:

    • Develop and maintain automated test scripts using Python, LabVIEW, or other scripting languages.

    • Write and debug firmware for optical transceivers, potentially using C or C++.

  • Communication and Collaboration:

    • Clearly document test procedures and findings.

    • Collaborate with hardware engineers, product managers, and other stakeholders.

Experience and Education:

  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.

  • Experience in testing optical modules or high-speed communication products.

  • Proficiency in programming languages like Python or C/C++.

  • Experience with optical communication standards and protocols.

  • Familiarity with test equipment and instrumentation

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.