Logo
Tata Technologies

Chromium Embedded Web Developer

Tata Technologies, Peoria, Illinois, United States, 61604


*Embedded Web Framework Developer*

Please ensure you read the below overview and requirements for this employment opportunity completely.

*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