Software Engineer
The Software Test Engineer at Confidential Client develops and maintains automated test systems and supporting backend software, collaborating closely with engineering, IT, and operations teams. This role involves designing test systems based on product schematics, programming in .NET and Python, and working in both office and lab environments to ensure product functionality is thoroughly tested.
About Careertakes
👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, Semiconductor Manufacturing.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
What You’ll Do
You will join the operations software team building highly automated test systems and the backend services that support them. Work closely with test and design engineers to design, implement, and maintain desktop, web, and backend software that drives test equipment and validates product functionality.
- Develop desktop and web-based applications, utilities, and backend systems for test and automation.
- Design systems-level test solutions that exercise key product functionality.
- Collaborate with test and design engineers to translate test requirements into software and system designs.
- Analyze schematics and product documentation to ensure test coverage and appropriate stress of critical components.
- Implement RESTful APIs and real-time interfaces (e.g., WebSockets) for test systems and telemetry.
- Write clean, object-oriented code in .NET and Python; build maintainable automated test frameworks.
- Support integration of test systems with lab hardware, instrumentation, and industrial fieldbuses.
- Participate in code reviews, unit/integration testing, and CI/CD processes.
- Travel as needed (typical maximum up to 5% annually).
Qualifications (Minimum)
- BS in an engineering discipline (Electrical Engineering, Computer Science, Computer Engineering, Software Engineering) or equivalent experience.
- Approximately 2 years of relevant professional experience.
- Proficient writing clean object-oriented code in a .NET-based language.
- Proficient writing clean object-oriented code in Python.
- Familiarity with networking and modern web technologies (REST, WebSockets).
- Comfortable collaborating with international and cross-functional teams.
Preferred Qualifications
- Ability to read and analyze electrical schematics and understand circuit behavior.
- Experience with AC, high-voltage, or RF circuitry.
- Experience designing high-level automation: robotics, machine vision, or industrial fieldbus integration.
- Background designing automated test equipment or lab automation systems.
Working Conditions & Physical Requirements
- Split time between office and lab environments.
- Regularly work around test equipment and electronic hardware.
- Ability to lift approximately 25 pounds routinely.
Compensation & Benefits
Salary range (good-faith estimate): $71,025 — $118,375 USD per year. Final pay will depend on experience, qualifications, and other lawful considerations.
This role may be eligible for a discretionary annual bonus and a benefits package that typically includes medical, dental, and vision insurance, 401(k) with employer match, life and disability coverage, paid holidays, vacation and sick time, parental leave, and tuition assistance. Specific benefits and bonus eligibility will be provided by the confidential client.
Location & Travel
Location: City of Rochester, NY. Local candidates or those authorized to work in the U.S. are preferred. Travel: up to ~5% (typically less than one week per year).
Equal Opportunity & Hiring Transparency
Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.
If you have questions about how your data is used, please contact us directly.
Negotiate a higher salary! Check the salary ranges for this job type in your area.
View My Salary Range