remote
Software Engineer - High Speed Cables - Amphenol
Software Engineer
Develop and maintain software tools for high‑speed cable design and testing, leveraging C++, Python, and embedded Linux to ensure signal integrity and seamless hardware‑software integration.
About the role
Key Responsibilities
- Design, implement, and maintain software applications that support high‑speed cable development, testing, and validation.
- Develop embedded firmware and Linux‑based utilities for signal integrity analysis and automated test equipment.
- Collaborate with hardware engineers to integrate software solutions with connector and cable prototypes.
- Create and maintain simulation and data‑processing scripts using Python to accelerate design cycles.
- Manage source code repositories, perform code reviews, and ensure compliance with quality standards.
Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering, or related field with 2+ years of software development experience.
- Proficiency in C++ and Python programming, including experience with Linux development environments.
- Understanding of high‑speed signal integrity concepts and ability to work with hardware test setups.
- Experience developing embedded firmware or low‑level drivers for test equipment.
- Strong problem‑solving skills, teamwork orientation, and effective communication abilities.