Embedded Web Framework Developer

Company:  Tata Technologies
Location: Peoria
Closing Date: 23/10/2024
Hours: Full Time
Type: Permanent
Job Requirements / 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

Apply Now
Share this job
Tata Technologies
  • Similar Jobs

  • Embedded Software Engineer

    Peoria
    View Job
  • Embedded Software Engineer

    Peoria
    View Job
  • Embedded Test Engineer

    Peoria
    View Job
  • Embedded Systems Engineer

    Peoria
    View Job
  • DataPower Developer

    Peoria
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙