Software Design Engineer
Molex · Conway, AR · 3 wk ago
On-siteInformation TechnologyFull-time
About the role
The Software Solution Group (SSG) within the Copper Solutions Business Unit (CSBU) of the Datacom & Specialty Solutions (DSS) division is seeking a Software Design Engineer to build software solutions for product testing and qualification.
Responsibilities
- Apply software expertise and entrepreneurial thinking to solve business challenges across design, manufacturing, testing, and verification.
- Design, develop, modify, and maintain Python software modules for product testing and qualification throughout product development and manufacturing.
- Collaborate with electrical, mechanical, and signal integrity engineers to create software solutions for testing high-speed and low-speed electrical performance.
- Build and enhance desktop software (Python) to optimize and expand capabilities in global manufacturing centers.
- Partner with engineering teams to develop tools that improve the design process and engineering efficiency, focusing on feature implementation, configuration, and application development.
- Conduct code reviews, design reviews, and unit testing to improve software reliability and performance.
- Analyze test results, prepare reports, and implement necessary software modifications.
- Document software solutions and share knowledge internally with other engineers.
- Explore and contribute to new concepts and innovative solutions.
Requirements
- Bachelor’s or master’s degree in Electrical or Electronics/ Computer Science/Systems Engineering.
- 3–5 years of experience designing Python-based desktop and/or web applications.
- Minimum 2 years of practical software development experience in Python with demonstrated ability to design and build tools and applications that support testing and validation workflows.
- Extensive experience with source control tools such as Git or SVN.
- Understanding of bug tracking software (i.e. JIRA).
- Demonstrated knowledge and understanding of standard techniques for software verification and validation.
Qualifications
- Exposure to hardware systems, electrical interconnects, or manufacturing processes, especially related to testing and quality assurance.
- Exposure on writing strong test cases.
- Demonstrated experience mentoring and developing team members, including creating educational materials (e.g., blog posts or videos).
- Experience with scientific Python libraries and tools like NumPy, Pandas, and Anaconda.
- Proven ability to develop reusable software libraries, APIs, and frameworks designed for use by other engineers and testers.