We are looking for ‘Software Engineer’ role for the Software development to support industrial automation applications. You will be involved in the design, development and maintenance of the software and embedded software. Your role may also involve developing software for next generation of products the team has in pipeline. You will get a chance to work in a diverse team environment and across the globe.
Responsibilities:
- You will collaborate with Digital Signal Processing engineers to develop signal processing algorithms related to transmission of data between the surface and downhole tools in a challenging real-time drilling environment.
- You will apply your engineering/programming skills to convert such MATLAB algorithms into highly optimized production-ready engineering software.
- You will be challenged to create highly efficient, highly reliable, fault-tolerant software. Solutions will require research, investigation and innovation. w
- You will also be exposed to other software projects and will directly affect the operation and effectiveness of our field operations.
Requirements:
- Bachelor or Master’s degree in Computer Science/Electronics Engineering with minimum 4-5 years of development experience.
- Demonstrated experience with programming languages: C/C++, C# (.NET Framework)
- Exposure to both front-end and back-end developments on windows platform.
- Strong understanding of object-oriented programming and systematic troubleshooting skills
- Industrial Automation domain knowledge with hands-on experience developing software to control and configure PLCs/IOs and Adapters is a plus.
- Highly motivated and good team player.