What are the responsibilities and job description for the Embedded Product Development Lead position at Global Connect Technologies?
Job Summary:
- Identify opportunities to enhance and improve product performance and functionality
- Provide technical expertise in defining embedded software requirements
- Lead the design and development of new embedded software components
- Integrate new solutions with existing embedded software and hardware systems
- Act as a liaison between customer stakeholders and the Cognizant team
Qualifications
Must-Have Skills:
- 10 years of commercial experience, preferably in a Software Architect or similar role
- Proven experience in architecture, design, and implementation of embedded products from concept to production
- Strong background in object-oriented analysis, design, and development
- Proficiency in C (primary programming language)
- Experience with XML, SQL, Linux OS, and scripting (Python or Bash)
- Excellent communication skills with a strong command of English
Preferred (Nice-to-Have) Skills:
- Experience with UI development for embedded systems using web technologies (HTTP, HTTPS, JavaScript)
- Knowledge of industrial communication protocols (Serial, TCP/IP, UDP, CAN, MODBUS, etc.)
- Understanding of real-time embedded systems and RTOS concepts, preferably in a Linux environment
- Familiarity with development methodologies such as Agile, V-Model, and SDLC processes
- Experience with tools such as Visual Studio, Eclipse, Git, Mercurial, Jenkins, UML
- Experience working as a Scrum Master or Technical Lead
- Strong stakeholder management and collaboration skills
- Experience in embedded software development for measurement/analytical equipment (Oil & Gas domain preferred)
- Hands-on experience with ARM processors, BSP development, and Linux/Yocto builds (NXP iMXx, Arduino, BeagleBone, Raspberry Pi)
- Experience in embedded device driver development
- Knowledge of cross-compilation and target debugging in Linux environments