The candidate will be involved in developing scalable software solutions from conception to deployment for new product development and sustaining engineering projects.
Job Responsibilities:
Application Software Development on SBC / Real Time Linux OS
Understand Customer Requirements and Develop Software Requirements Specification
Develop High Level and Detailed Level Software Design based on Project Requirements
Develop Software Test Specifications and Perform Testing
Prepare Test Reports and Maintain Software Defect Tracking Database
Develop Engineering Documentation for Product Features
Maintain Revision History and Source Control of all Software Artifacts
Interface/Coordinate with Overseas Teams
Assist TL/PM In the Development of Project Plans, SOW and Schedule
Assume Additional Roles and Responsibilities as required
Job Requirements:
2-6 Years of Experience in developing web applications for Embedded products
Development Experience on Operating System / RTOS Environment desired
Linux Kernel / OS Internals Knowledge desired
Development Experience using front-end languages and libraries (HTML/CSS, JavaScript, XML, jQuery) and JavaScript frameworks (Angular, React, Vue.js) required
Development Experience using back-end languages (Node.js, Java, Python) required
Work experience with databases (MySQL, MongoDB, PostgreSQL) required
Familiarity with common stacks (MEAN, MERN) desired
Familiarity with web servers (Apache) and UI/UX design will be an added advantage
Work experience in developing and maintaining RESTful or GraphQL API s desired
Work experience in deploying applications to Linux based web servers desired
CMMI Process Knowledge, Project Life Cycle & SDLC Understanding is desired
Familiarity with Software Version Control and Bug Tracking System is desired
Good Debugging & Problem-Solving Skills required
Good Verbal & Written Communication and Project Coordination Skills required
Familiarity with HVAC Industry in general, Automatic Controls or HVAC equipment will be an added advantage
Education:
B. Tech in Electronics / IT / Computer Science.
PG Diploma Course in Full Stack Software Development is desired.