Job Description
Job Description
We are seeking an experienced Senior Software Engineer to develop and support software applications used in automated testing, instrumentation, and data acquisition environments.
In this role, you will develop software that interfaces directly with laboratory and production test equipment, sensors, and measurement instruments. You will help automate testing processes, collect and analyze engineering data, and troubleshoot hardware and software integration issues.
The ideal candidate has a strong software development background combined with hands-on experience working with automated test systems, instrumentation, and data acquisition technologies.
Key Responsibilities
- Design, develop, modify, and maintain software applications for automated testing and data acquisition systems.
- Develop software interfaces that allow computers to communicate with laboratory and production test equipment.
- Integrate instrumentation, sensors, and measurement systems to ensure accurate data collection and processing.
- Work with communication protocols such as Ethernet, GPIB, USB, and serial communications.
- Participate in software verification and validation activities, including test planning, execution, analysis, and documentation.
- Troubleshoot software and hardware interface issues involving test equipment and instrumentation.
- Develop and maintain technical documentation, software specifications, test procedures, and user guides.
- Support improvements and enhancements to existing test automation systems.
- Collaborate with engineering and project teams to define software requirements and system functionality.
- Provide technical guidance and support to junior engineers.
Required Qualifications
- Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, Electrical Engineering, or a related technical field.
- 4–6 years of professional software development experience.
- Hands-on experience developing software applications that interface with automated test equipment and instrumentation.
- Knowledge of communication protocols such as Ethernet, GPIB, USB, serial communications, or similar interfaces.
- Experience with data acquisition systems, measurement equipment, sensors, and test automation environments.
- Strong understanding of software development lifecycle, testing methodologies, and software quality practices.
- Ability to troubleshoot complex hardware and software integration issues.
- Strong analytical, problem-solving, and communication skills.
\nCompany Description
Kronos always provides our partners with 100% customer satisfaction and on time delivery. If you are excited about working for a company that takes its job seriously and does not cut corners you will have a home with Kronos.
Company Description
Kronos always provides our partners with 100% customer satisfaction and on time delivery. If you are excited about working for a company that takes its job seriously and does not cut corners you will have a home with Kronos.
