Tech Mahindra

Embedded C Development with Microcontrollers

Tech Mahindra

Bengaluru, Karnataka, India · Full Time

Be the first to apply

Experience
5+ yrs
Salary
Openings
1
Posted
1 hour ago
Work mode
In office
Education
B.Tech/B.E.
Eligibility
Candidates with a B.E./B.Tech background in E&C or EEE are specifically needed. The source also mentions Any Graduate and B.Tech/B.E. in Any Specialization as eligible, so applicants from those educational backgrounds may apply. Experience of 5+ years in embedded software development is expected.
Resume
Required to apply

Where you'll work

Job description

About the company

Tech Mahindra is a global systems integration and business transformation firm within the Mahindra Group, with a strong focus on telecom and related technology services. Its portfolio spans consulting, application development, network services, product engineering, managed infrastructure, and business support services. The organization operates internationally and supports large-scale transformation programs across multiple regions.

Job overview

This role is for an embedded software professional to work from a client site in Bengaluru. The position calls for more than 5 years of experience in embedded development, along with a background in E&C or EEE engineering. The team is looking for someone who can manage the full embedded software lifecycle and contribute to safety-critical automotive or microcontroller-based systems.

Responsibilities

  • Handle the embedded software journey end to end, from requirements and design through development, testing, and release.
  • Create clean, modular architecture across application, middleware, driver, and HAL layers.
  • Build and integrate communication components such as CAN, J1939, Automotive Ethernet, UDS, and CANopen.
  • Maintain high standards for reliability, performance, and quality in safety-focused systems.
  • Carry out debugging, verification, coverage analysis, and defect resolution.
  • Implement safety-related software measures in line with ISO 26262 and similar standards.
  • Prepare technical documentation using arc42, UML, and Doc-as-Code methods.
  • Work closely with cross-functional teams and guide junior team members when needed.

Requirements

  • At least 5 years of hands-on experience in embedded software development.
  • Strong command of C programming with adherence to MISRA guidelines.
  • Solid understanding of microcontrollers, especially ARM Cortex-M/R and AURIX families.
  • Practical experience using RTOS in safety-critical environments.
  • Working knowledge of automotive and embedded communication protocols including CAN, J1939, Automotive Ethernet, and UDS.
  • Experience with bootloader development and hardware-software debugging.
  • Exposure to AUTOSAR MCAL and functional safety concepts such as ISO 26262.
  • Experience with static analysis, unit testing, and structural testing tools and practices.
  • Good documentation habits, analytical thinking, leadership ability, and strong communication skills.
  • B.E./B.Tech in E&C or EEE is required; any graduate or B.Tech/B.E. in any specialization is also mentioned in the eligibility details.
  • Applicants should be ready to share their updated resume, current CTC, expected CTC, notice period, and location details.

Preferred skills

  • Model-based development
  • Python scripting
  • Jinja2
  • AUTOSAR Classic architecture
  • Automotive cybersecurity
  • Hardware security module (HSM) knowledge
  • Experience with AI-assisted development tools such as GitHub Copilot or ChatGPT

Additional information

The role is based at a client location in Bangalore. The required experience level is a minimum of 5+ years. No stipend or salary amount was specified in the source. Start date, application deadline, and number of vacancies were not provided.

Terms and conditions

Candidates are expected to provide complete professional details including current and expected compensation, notice period, and present location when sharing their resume.

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Broxer Assistant
Online · instant AI help
🤖
AI-powered · answers from Broxer Help