Skip to content
mimi

Senior Software Embedded Engineer

Tata Technologies

Torrance · On-site Contract Senior $140k – $165k/yr Today

About the role

Responsibilities

  • Use best-practices, experience, & talents to develop software for embedded Linux-based charger products.
  • Create high-level software design documentation for software being developed, based off requirements.
  • Support software requirements elicitation for charger products, used for validation testing, etc.
  • Develop unit and systems level SIL tests to ensure the highest code quality.

Qualifications

  • Experience with developing C++ based applications on embedded Linux.
  • Experience with web-based communication protocols, especially gRPC, WebSockets.
  • Experience with common build system frameworks (e.g., Make CMake).
  • Experience with CI/CD using GitLab or similar framework (Jenkins, Circle CI).
  • Experience with bug tracking tools, preferably Jira.
  • Experience with charging cloud protocol Open Charge Point Protocol (OCPP) is a plus.
  • Experience with charging protocols such as SAE 1772, DIN SPEC 70121, ISO 15118 is a plus.
  • Experience with Linux kernel drivers for hardware components is a plus.
  • Experience with any RTOS (e.g., FreeRTOS, QNX, GreenHills, etc.) is a plus.
  • Experience with electric vehicle charging, power conversion and/or energy storage systems is a plus.
  • Experience with designing software to meet functional safety (e.g., UL1998, ISO26262, ASPICE, etc) is a plus.
  • 4+ years software development experience with embedded Linux systems.

Must Have

  • At least a bachelor's degree in computer engineering, Electrical Engineering or Computer Science.
  • Embedded C
  • Embedded C++
  • Embedded Linux
  • IoT Software
  • WebSockets

Nice To Have

  • DIN SPEC 70121
  • gRPC
  • ISO 15118
  • ISO 26262
  • OCPP
  • SAE 1772
  • UL 1995

Job Type

  • Contract

Salary

  • $140,000.00 - $165,000.00 per year

Benefits

  • 401(k)
  • Dental insurance
  • Health insurance
  • Paid time off
  • Relocation assistance
  • Vision insurance

Schedule

  • Monday to Friday

Education

  • Bachelor's (Required)

Experience

  • Embedded C: 4 years (Required)
  • Embedded C++: 4 years (Required)
  • Embedded Linux: 4 years (Required)
  • WebSockets: 4 years (Required)

Work Location

  • In person

Requirements

  • Experience with developing C++ based applications on embedded Linux.
  • Experience with web-based communication protocols, especially gRPC, WebSockets.
  • Experience with common build system frameworks (e.g., Make CMake).
  • Experience with CI/CD using GitLab or similar framework (Jenkins, Circle CI).
  • Experience with bug tracking tools, preferably Jira.
  • 4+ years software development experience with embedded Linux systems.
  • At least a bachelor's degree in computer engineering, Electrical Engineering or Computer Science.
  • Embedded C
  • Embedded C++
  • Embedded Linux
  • IoT Software
  • WebSockets

Responsibilities

  • Use best-practices, experience, & talents to develop software for embedded Linux-based charger products.
  • Create high-level software design documentation for software being developed, based off requirements.
  • Support software requirements elicitation for charger products, used for validation testing, etc.
  • Develop unit and systems level SIL tests to ensure the highest code quality.

Benefits

paid_time_offdental_coveragehealth_insurance

Skills

C++CMakeCI/CDDockerEmbedded CEmbedded C++Embedded LinuxgRPCGitLabISO 15118ISO 26262JenkinsJiraMakeOCPPQNXRTOSSAE 1772UL 1998WebSockets

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free