Talent.com
This job offer is not available in your country.
Hiring for C++ Embedded + Automotive- Pune (11 / 10 / 2025)

Hiring for C++ Embedded + Automotive- Pune (11 / 10 / 2025)

Tata TechnologiesPune, Maharashtra, India
16 hours ago
Job description

Experience : 5 to 12 Years

Job Location : Pune

Notice Period : Immediate to 30Days

Domain : Automotive / C++ Embedded + I2C+SPI+UART / (Embedded Device Drivers) - Profiles will be considered for this role.

Role & Responsibilities :

  • Design and Develop : Create and maintain embedded software using C++.
  • Control Systems : Develop and implement control algorithms for automated and safety-critical systems.
  • Integration : Integrate embedded software with hardware components, ensuring seamless operation.
  • Testing and Debugging : Conduct thorough testing and debugging of embedded systems to ensure reliability and performance. Testing using python scripting is a required skillset.
  • Hands-on experience in unit testing is expected.
  • Documentation : Prepare detailed documentation for software design, development, and validation procedures.
  • Collaboration : Work closely with cross-functional teams, including hardware engineers, to optimize system performance.
  • Maintenance : Provide ongoing support and maintenance for existing systems, including troubleshooting and updates.
  • Compliance : Ensure all designs and implementations comply with industry standards and safety regulations.
  • Software Configuration Management : Strong working knowledge of Git, including branching, merging strategies, and version control best practices.
  • System Architecture Awareness : Good understanding of infrastructure submodules and application-level software for embedded systems. Support the development and validation of both layers in complex system environments.

Qualifications :

  • Bachelor’s / Master’s degree in Electronics and Communication Engineering, Electrical Engineering or a related field.
  • 5-8 years of experience in embedded systems development, control systems, or related fields.
  • Strong understanding of control systems development, and embedded software development process.
  • Experience with code generation and integration for embedded systems.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and teamwork abilities.
  • Technical Skills :

  • Programming : Proficiency in C++ and familiarity with other programming languages such as Python .
  • Control Systems : Good understanding of control theory and experience with control system design and implementation.
  • Embedded Systems : Extensive experience with embedded systems development, including real-time operating systems (RTOS).
  • Industrial Experience : Experience with heavy machinery control units, such as boom control systems, preferred.
  • Hardware Knowledge : Driver-Level Interface : Strong understanding of low-level hardware interfaces, including CAN (Controller Area Network), GPIO, SPI, I2C, and UART

    Create a job alert for this search

    Embedded Automotive • Pune, Maharashtra, India