ALTEN Technology USA is seeking a Software Engineer to design and implement test benches for robotic subassemblies, ensuring reliability and performance across the manufacturing process.
Requirements
- Advanced proficiency in Python and object-oriented programming
- Experience with hardware-in-the-loop simulation or hardware mocking
- Strong knowledge of PySide or similar GUI development frameworks
- Hands-on experience with multi-threading and event-driven programming
- Familiarity with GitLab and CI/CD pipelines
- Working knowledge of databases and data handling within test environments
- Experience integrating software with external hardware systems
Responsibilities
- Develop Python code to interface with test bench hardware (via Galil PLCs)
- Design and implement GUI wireframes and screens using the PySide Python library
- Create and manage event-driven test sequences with multi-threaded logic
- Configure Windows 10 PCs and Galil PLCs for test execution
- Update and maintain database code for new data types and testing parameters
- Conduct software integration testing and troubleshooting for test benches
- Contribute to continuous improvement of testing frameworks and tools
Other
- Analyze and understand test box requirements for multiple manufacturing stages
- Collaborate with internal engineering teams to define the testing process for each system
- Work closely with electrical engineers to identify necessary actuators and sensors
- Willingness and ability to work fully onsite in Greensboro, NC and travel across North Carolina as needed
- Excellent communication skills and ability to clarify requirements with stakeholders