Software Engineer
Essential Job Duties And Responsibilities
• Understand the controls system requirements and participate in the design phase.
• Design and develop firmware for various control system.
• Provide technical support related to control system to our field engineers.
• Design and develop the software specification and other documents as required for the project.
• Coordinate with other team members and participate in the testing phase.
• Perform manual testing and automated testing as and when required.
• Performs other duties as assigned.
Education And Experience Requirements
• B.E. (Computer Science/Electronics) or MCA or BCA or BSc.
• At least 3 years of experience in the relevant field.
Preferred Skills And Abilities
• Microcontrollers: ARM based MCUs
• Programming Languages: C, C++, VC++, C#, Python
• Programming IDE: IAR, Atollics, Visual Studio, Borland C++ Builder
• Tools: MS Office (Excel, PowerPoint, Word)
• Experience with Industrial Automation products.
• Experience in testing embedded systems.
• Experience in firmware programming using C/C++.
• Experience in Python programming.
• Experience in VC++ or Borland C++ programming.
• Accuracy and attention to detail.
• Self-starter; requires little supervision.
• Strong time management skills and ability to prioritize.
• Good communication skills.
• Strong problem solving and analytical skills.
Working Conditions and Physical Demands
• Most of the time the engineer will be working in the lab with the appropriate products.
• This job does not require any challenging physical demand except what is required to hand a desktop machine