Software Design Engineer

Molex
Conway, United States of America
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Conway, United States of America

Tech stack

API
Software Applications
Systems Engineering
JIRA
Unit Testing
Bug Tracking Systems
Code Review
Databases
Python
NumPy
Software Architecture
Signal Integrity
Software Engineering
Software Systems
Subversion
Anaconda
Software Modules
Software Verification
Reliability of Systems
GIT
Pandas
Build Management
Information Technology
Software Version Control
Software Library

Job description

  • 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.
  • Continuously learn and adopt new technologies to keep software skills current.
  • 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.
  • Demonstrate proficiency in Python development and standard software verification and validation techniques.
  • Explore and contribute to new concepts and innovative solutions.

Requirements

We are seeking a world class, self-directed Software Design Engineer to build software solutions from the ground up to support the development, manufacturing, and testing of cutting edge high-speed electrical interconnects. We're looking for engineers who bring fresh ideas from all areas including scientific programming, information/databases, test & verification. As a software engineer you will employ Python and innovative development techniques, working collaboratively with other team members and our global manufacturing centers to build software solutions to solve challenges in any area of the business. To succeed in this role, a candidate must utilize entrepreneurial thinking and a strong passion for software engineering., * Bachelor's or master's degree in Electrical or Electronics/ Computer Science/Systems Engineering.

  • 3-5 years of experience designing Python based desktop 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.
  • Knowledge of software architecture and design principles, emphasizing usability, extensibility, and performance for tools.
  • Extensive experience with source control tools such as Git or SVN.
  • Understanding of bug tracking software (i.e. JIRA).
  • Ability to develop/maintain software in Python.
  • Demonstrated knowledge and understanding of standard techniques for software verification and validation., * Exposure to hardware systems, electrical interconnects, or manufacturing processes, especially related to testing and quality assurance.
  • Exposure on writing strong test cases.
  • 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.

About the company

All Koch companies value diversity of thought, perspectives, aptitudes, experiences, and backgrounds. We are Military Ready and Second Chance employers. Learn more about our hiring philosophy here., At Koch, employees are empowered to do what they do best to make life better. Learn how our business philosophy helps employees unleash their potential while creating value for themselves and the company.

Apply for this position