How to get a technical job with a BE in mechanical engineering and poor English communication skills is really a two-part question. As to the first part, a BE in mechanical engineering qualifies you for a host of technical jobs in the engineering field, so that is really a non-issue. Unfortunately, having poor English communication skills may affect your ability to acquire one of those jobs. Since one of the most sought-after skills in business, including technical and engineering fields, is the ability to communicate effectively, poor English communication skills may hurt your chances of getting hired. That isn't to say non-native English speakers can't get hired, but they may have more difficulty doing so. The best way to combat the issue of poor English is to show on your resume that you're making efforts to improve your language and communication skills. In addition to emphasizing your work experience and transferable skills, list specific ESL or other language courses you've taken to improve English communication skills. For instance, if you took courses in technical English as part of your degree program, include that on your resume. If you've worked for English speaking companies, consider saying something like "3 years' experience working in an English-speaking environment. Resources like this one
can help you address these and other resume concerns.