What are the responsibilities and job description for the Embedded Product Development Lead position at Cognizant?
Location: Bartlesville, OK
Key Responsibilities
Must-have skills:
Key Responsibilities
- Seeking for opportunity to improve the product
- Providing technical expertise required to create embedded software requirements
- Leading the design and development of new embedded software components
- Integration of new solution with existing embedded software and hardware components
- Overseeing a group of developers working from Poland
- Liaison with the customer stakeholders on behalf of Cognizant
Must-have skills:
- 10 years of commercial experience, preferably as technical leader
- Experience of architecture, designing and implementing embedded products from concept to production
- Experience in object-oriented analysis, design and implementation
- Main programming language: C , JavaScript
- Experience with the following technologies: XML, SQL, Linux OS, a scripting language (Python or Bash scripting qualify.)
- Experience leading, mentoring and motivating other team members
- Good command of English
- Experience with UI development for embedded products using web browser-based technologies (HTTP, HTTPS, javascript, etc)
- Experience with industrial communications protocols such as Serial, TCP/IP, UDP, CAN, MODBUS, etc.
- Understanding of embedded real-time development, including an understanding of real-time operating system concepts and design issues, preferably in a linux environment.
- Exposure to defining & using software development methodologies such as Agile, V-Model, and other software development life cycle & processes
- Familiarity with deploying and working with Integrated Development Environments (IDEs)/development tools such as Visual Studio, Eclipse, Git, Mercurial, Jenkins, UML
- Experience working as Scrum Master/technical lead
- Understanding of coordination with customers, product managers and cross-functional stakeholders for product requirements
- Experience developing embedded software for measurement and analytical equipment developed for the Oil & Gas market
- Conversance with ARM processor and hands-on experience of BSP development for Linux/Yocto builds and bringing up of boards (NXP iMXx, Arduino, Beaglebone, Raspberry-PI)
- Experience designing and implementing embedded device drivers
- Awareness of cross compilation, target debugging for Linux.