Embedded C Development with Microcontrollers
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.