Tata Technologies

Chromium Embedded Web Developer

About the Employer

Job Description

Embedded Web Framework Developer Peoria, IL Job Description: The Display Software Developer contributes to the design, development and deployment of world class display application platform. Focusing on iterative development and fast delivery of features utilizing up-to-date technologies and practices like Agile, C++, HTML5, Web Framework, and emergent design. Job Duties: As a Display Software Developer you will be responsible for building scalable, high-performance applications and collaborating on the development of the overall display application strategy. Responsibilities may include, but are not limited to: • Work in all phases of product creation process including creating technical requirements, project planning, identifying dependencies, software design and development. o Design and implement display software features that meet customer requirements. o Implement and run automated and manual tests to ensure high quality and sufficient test coverage. o Continually improve the software through refactoring to allow easier implementation of current and future display software features. • Contribute to a globally distributed team in solving complex problems spanning multiple system components. o Collaborate with software engineers on the team to deliver planned content. o Learn and apply the software development process which includes: design, design reviews, design patterns, coding standards, and testing practices. • Work with agile development methodologies and agile practices. o Participate in team planning through activities such as story mapping, story estimation and release planning and commitment. Qualifications/Experience: • BSCS, BSEE, or BSCE • 3-5, (5to7) years of development experience using C++, JavaScript, Java, or C# programming languages • Experience with Linux development o Understanding of multi-threading and multi-processing within a Linux environment o Experience with Linux inter-process communication • Experience with Web Development (full stack) o Experience coding HTML 5, CSS3, JavaScript and Web components o Experience with large-scale web frameworks like Angular or React o Chromium Embedded Framework experience  Complete understanding of the CEF process model  Deep understanding of the V8 JavaScript engine and ways to utilize it within CEF  Deep understanding of the CEF Chromium Developer Tools • Experience designing, developing, deploying and maintaining software at scale (entire lifecycle) • Experience using Design Patterns in software development • Experience in collaborating with cross-functional teams including architects, engineers and UI/UX designers. • Passion for automating the creation of Software Design Documentation • Experience with developing Unit Tests and Test-Driven Development • Must have excellent communication Top candidates will also have: • Embedded software experience • Experience with communication protocols o Web Sockets, FTP, UDP, HTTP / REST, gRPC o Ethernet / USB / IP protocols o Automotive protocols - CAN, CAN-FD, J1939, LIN, Modbus • Algorithms Experience with GIT configuration management tool • Experience with Refactoring Job Types: Full-time, Contract Pay: $76,887.00 - $83,840.00 per year Benefits: Dental insurance Health insurance Paid time off Schedule: Monday to Friday Experience: Front-end development: 1 year (Preferred) CSS: 1 year (Preferred) Angular: 1 year (Preferred) Ability to Commute: Peoria, IL (Preferred) Ability to Relocate: Peoria, IL: Relocate before starting work (Required) Work Location: In person