Software Engineer
Job Description
Molex is hiring a Software Engineer for an onsite role in Conway, AR. Join the Software Solution Group (SSG) within the Copper Solutions Business Unit (CSBU) of the Datacom & Specialty Solutions (DSS) division. As the core software team, you will partner across the organization to deliver production setup applications for product families and stand-alone tools that address challenges throughout the business.
Responsibilities
- Use software expertise and entrepreneurial thinking to tackle 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 build software solutions for testing high-speed and low-speed electrical performance.
- Build and enhance desktop software (Python) to expand and optimize capabilities across global manufacturing centers.
- Partner with engineering teams to implement tools that improve the design process and engineering efficiency, including feature implementation, configuration, and application development.
- Continuously learn and adopt new technologies to keep software skills current.
- Perform code reviews, design reviews, and unit testing to improve software reliability and performance.
- Analyze test results, prepare reports, and implement software modifications as needed.
- Document software solutions and share knowledge internally with other engineers.
- Demonstrate proficiency in Python development and standard software verification and validation techniques.
- Explore and contribute to new concepts and innovative solutions.
Requirements
- Bachelor’s or master’s degree in Electrical or Electronics, Computer Science, or Systems Engineering.
- 3+ years of experience designing Python-based desktop applications.
- Minimum 2 years of practical Python software development experience, including designing and building tools and applications that support testing and validation workflows.
- Knowledge of software architecture and design principles, with emphasis on usability, extensibility, and performance for tools.
- Extensive experience with source control tools such as Git or SVN.
- Understanding of bug tracking software, such as JIRA.
- Ability to develop and maintain software in Python.
- Demonstrated knowledge of standard software verification and validation techniques.
Tools & Technologies
Python, Git, SVN, JIRA, NumPy, Pandas, Anaconda
Benefits
- Medical, dental, and vision
- Flexible spending and health savings accounts
- Life insurance
- ADD
- Disability
- Retirement
- Paid vacation/time off
- Educational assistance
- Infertility assistance (may include)
- Paid parental leave (may include)
- Adoption assistance (may include)
What Will Put You Ahead
- Exposure to hardware systems, electrical interconnects, or manufacturing processes, especially related to testing and quality assurance
- Exposure to writing strong test cases
- Experience with scientific Python libraries and tools such as NumPy, Pandas, and Anaconda
- Proven ability to develop reusable software libraries, APIs, and frameworks for use by other engineers and testers
Equal Opportunity
- Equal Opportunity Employer, including disability and protected veteran status
- Except where prohibited by state law, some offers of employment are conditioned upon successfully passing a drug test
- This employer uses E-Verify