Software Developer

$107,000 - $171,000/Yr

Broadcom - Breinigsville, PA

posted 4 months ago

Full-time - Mid Level
Breinigsville, PA
Computer and Electronic Product Manufacturing

About the position

As a Software Developer for Product Testing at Broadcom, you will play a crucial role in the development of automated product test systems for next-generation optoelectronic products utilized in data center connectivity. This position requires a collaborative approach, working closely with product developers and manufacturing test engineers to co-develop software and firmware that enhances product testing efficiency. You will leverage existing platforms while also introducing new capabilities in a highly structured manner, ensuring that all developments align with the company's operational standards. Your responsibilities will include building graphical user interfaces (GUIs), data acquisition modules, and product-specific test procedures that involve database interactions. The goal is to ensure these systems operate at the highest efficiency, optimizing capital utilization. This role is essential for maintaining the quality and reliability of Broadcom's innovative products, and you will be expected to contribute to the continuous improvement of testing processes and methodologies. In this position, you will be part of a dynamic team that values creativity and technical expertise. You will have the opportunity to work on cutting-edge technology and contribute to the development of solutions that have a significant impact on the data center industry. Your work will not only enhance product quality but also drive the company's commitment to excellence in product development and testing.

Responsibilities

  • Co-develop software and firmware for automated product testing in a team environment.
  • Collaborate closely with product developers and manufacturing test engineers.
  • Leverage existing platforms and add new capabilities in a structured approach.
  • Build GUI interfaces, data acquisition modules, and product-specific test procedures.
  • Ensure systems operate at the highest efficiency for optimum capital utilization.

Requirements

  • Bachelor's Degree in Computer Science or Engineering with 8+ years of relevant industry experience, or a Master's degree with 6+ years of relevant experience.
  • Strong background in object-oriented software design and development.
  • Proficiency in well-documented scalable software.
  • Experience in Python, C++, and C# including multi-threaded software and GUI development.
  • Excellent problem-solving, analytical, and technical troubleshooting skills.
  • Experience using source control systems such as SVN or Git.

Nice-to-haves

  • Experience with motion control and vision systems.
  • Experience in relational database interfaces to Oracle/SQL Server.
  • Experience with common industrial communications protocols.
  • Experience in statistical analysis techniques, JMP software, and process control.

Benefits

  • Medical, dental, and vision plans.
  • 401(K) participation including company matching.
  • Employee Stock Purchase Program (ESPP).
  • Employee Assistance Program (EAP).
  • Company paid holidays, paid sick leave, and vacation time.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service