StaffChase ยท 2 days ago
Research Development Software Engineer
Wonder how qualified you are to the job?
Outsourcing
Insider Connection @StaffChase
Responsibilities
Software Development: Develop software solutions for desktop and test automation applications using C# and the .NET framework.
Test Procedures Maintenance: Maintain and enhance existing test procedures and automated regression systems to support ongoing development, improve test coverage, and adapt to infrastructure changes.
Technical Support: Provide technical support by troubleshooting, reproducing, and isolating defects/issues encountered internally or externally.
Compliance Implementation: Read and interpret technical standards to define and implement compliant automated test and measurement solutions that analyze data and generate verdicts based on defined criteria.
Hands-On Verification: Work hands-on in the laboratory to verify and validate solutions.
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
BS or MS in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or a related engineering discipline.
5+ years of experience in developing and delivering complex software solutions.
Fluent in .NET/C#/WPF, OOP, and Visual Studio development environment.
Familiar with test-driven development, writing/executing unit tests in Visual Studio.
Understanding of asynchronous programming in .NET (threading, tasks, locks).
Excellent verbal and written communication skills.
Preferred
Experience with git-based tools (Bitbucket, GitHub, etc.)
Experience with automation and programming test and measurement equipment via SCPI.
Familiarity with SOLID principles for effective software development.