Job Description:
Overview
Our client is seeking an innovative Software Engineer to join a global Integrated Supply Chain organization. This role is part of a cross‑functional, international team responsible for developing and supporting manufacturing test equipment for electronic products. The position focuses on enhancing and maintaining existing test systems used in high‑volume manufacturing environments across multiple regions.
This role requires on-site work at two Ohio locations.
Responsibilities
- Develop and maintain robust, safety‑critical manufacturing test systems integrating software, hardware, and systems engineering.
- Support updates and enhancements to existing manufacturing test equipment.
- Drive consolidation and standardization of test platforms to improve change management and scalability.
- Contribute solutions to challenges related to platform management, technical debt, data management, and cybersecurity.
- Apply software engineering best practices and help drive adoption across cross‑functional teams.
- Participate in Agile development within a Scaled Agile Framework (SAFe) organization, including sprint and product increment planning.
- Collaborate with stakeholders across multiple functions, regions, and time zones.
- Leverage modern CI/CD pipelines and Agile development tools.
- Communicate schedules, risks, and technical challenges to ensure delivery of cost‑effective test solutions within defined timelines and budgets.
- Provide Tier 2 technical support for manufacturing test equipment in live production environments.
Required Qualifications
- Bachelor’s Degree
- Strong experience with object‑oriented programming languages such as C#, C++, or Python.
- Experience with software configuration management and version control.
- Solid understanding of hardware–software interactions and the ability to troubleshoot integrated systems.
- Windows‑based software development experience.
- Experience developing or supporting safety‑critical or high‑reliability software.
- Proficiency with Git and modern development workflows.
- Experience with hardware‑and software integration and debugging.
- Familiarity with communication protocols such as I2C, SPI, and Common Industrial Protocol (CIP).
- Knowledge of electronic hardware design processes and mechanical design concepts.
- Experience with PLC programming.
- Strong software troubleshooting and debugging skills.
- Hands‑on experience with Visual Studio and Visual Studio Code.
- Experience in testing hardware‑and software integrated systems.
- Familiarity with test equipment such as DMMs and multimeters.
- Experience working in requirements‑driven systems engineering environments.
- Familiarity with Agile frameworks such as Scrum and SAFe.
- Experience using Agile tools such as Jira and Azure DevOps.
- Ability to work effectively with geographically distributed teams.
Preferred Qualifications
- Experience with National Instruments TestStand.
- Familiarity with modern firmware programming and security best practices.
- Knowledge of secure programming frameworks.
- Experience using CI/CD pipelines and DevOps concepts.
- Exposure to GitHub Copilot or other LLM‑based developer tools.
Additional Information
- This role requires onsite work at both the Twinsburg, OH, and Mayfield Heights, OH locations.
- Collaboration with global manufacturing and engineering teams is a core part of the role.
Responsibilities
- Analyze, design, program, debug, and modify firmware and embedded software
- Troubleshoot and resolve issues related to IC embedded code applications
- Work with both analog and digital hardware and software operating systems
- Collaborate with peers and customers to gain alignment, share technical information, and support project activities
- Present technical concepts and project updates to stakeholders as needed
- Evaluate data and identifiable factors to resolve issues of diverse scope
- Select appropriate methods and techniques to develop effective solutions
- Independently plan and execute work to meet defined objectives with minimal day‐to‐day guidance
Required Qualifications
- Bachelor’s degree
- Minimum of 5 years of related professional experience
- Strong understanding of firmware development and embedded systems
- Proven ability to resolve a wide range of technical issues in creative and effective ways
- Demonstrated good judgment in problem‐solving and decision‐making
- Ability to work independently with limited instruction on routine tasks
Preferred Qualifications
- Experience collaborating with senior internal or external technical stakeholders
- Comfort presenting technical information to varied audiences