11+ DTC Jobs in Bangalore (Bengaluru) | DTC Job openings in Bangalore (Bengaluru)
Apply to 11+ DTC Jobs in Bangalore (Bengaluru) on CutShort.io. Explore the latest DTC Job opportunities across top companies like Google, Amazon & Adobe.
Requirement analysis
· Acquisition support (Technical analysis)
· Automotive ECU software development
· Diagnostic (UDS) function development
· Software testing
· Technical collaboration with internal/external development parties
Requirements:
- Bachelor’s / Master’s degree in Electronics, Communication, Computer, or Electrical Engineering.
- 10–15 years of hands-on experience in embedded software/application development.
- Strong proficiency in C / C++, with understanding of real-time embedded environments (RTOS, Bare Metal).
- Experience with 8-bit / 32-bit microcontrollers (ARM Cortex-M, MSP430, STM32, or equivalent).
- Good understanding of RTOS concepts, inter-task communication, and scheduling.
- Experience in developing or integrating IoT communication protocols (MQTT, CoAP, DLMS/COSEM, Modbus).
- Hands-on experience with hardware interfaces (UART, SPI, I2C, GPIO, ADC, timers, watchdogs).
- Familiarity with version control systems (Git) and continuous integration (CI/CD).
- Excellent debugging, analytical, and problem-solving skills.
- Strong written and verbal communication skills.
Job Summary:
We are looking for a motivated Embedded Engineer to design, develop, and test application-level firmware for IoT and electronic products. The role focuses on developing embedded applications, integrating with communication stacks, and ensuring reliable operation of hardware and field devices.
The ideal candidate will have hands-on experience with microcontrollers, RTOS, and C/C++ programming, along with a good understanding of communication protocols and embedded hardware interfaces.
Key Responsibilities:
1. Application Development
- Design and develop embedded application software for IoT or electronic products.
- Implement device logic, data handling, and communication interfaces as per system requirements.
- Integrate with underlying firmware layers such as communication stacks and hardware drivers.
- Develop and maintain modular, reusable, and efficient code following coding standards.
2. Integration & Testing
- Integrate and validate software with hardware boards and peripheral components.
- Perform unit, integration, and system-level testing for embedded applications.
- Debug issues using JTAG, serial console, and logic analyzers.
- Support board bring-up and field testing activities.
3. Optimization & Debugging
- Optimize firmware for performance, reliability, and low power consumption.
- Analyze logs and troubleshoot issues in coordination with hardware and QA teams.
- Implement diagnostic and monitoring features for runtime fault detection.
4. Documentation & Quality
- Maintain code documentation, configuration details, and release notes.
- Ensure compliance with firmware design standards and development processes.
- Participate in code reviews and continuous improvement initiatives.
Qualifications & Skills:
- Bachelor’s degree in Electronics, Electrical, Communication, or Computer Engineering.
- 2–5 years of hands-on experience in embedded firmware / application development.
- Strong programming skills in C / C++ for embedded systems.
- Experience with 8-bit / 32-bit microcontrollers (ARM Cortex-M, MSP430, STM32, etc.).
- Good understanding of RTOS concepts, multitasking, and inter-process communication.
- Familiarity with hardware interfaces: UART, SPI, I2C, GPIO, ADC, timers.
- Working knowledge of version control systems (e.g., Git).
- Strong debugging and analytical skills.
Preferred Attributes:
- Experience in IoT or Smart Metering products.
- Exposure to communication protocols such as DLMS/COSEM, Modbus, MQTT, CoAP, or Wi-SUN.
- Knowledge of low-power system design and firmware update mechanisms (OTA).
- Experience with Python scripting for test automation.
- Familiarity with hardware bring-up and embedded testing tools.
Why Join Us:
- Work on innovative IoT and smart device platforms used in large-scale deployments.
- Be part of a dynamic and collaborative R&D environment.
- Gain exposure to end-to-end embedded development from concept to production.
- Opportunity to grow into Senior Engineer or Module Lead roles.

Position: Application Software Development MBD Engineer – Motor Control Unit
Location: Bangalore
Employment Type: Contract
Experience: 4–6 Years
Industry Preference: Automotive
Reporting To: Manager – MCU Software Development
Educational Qualification: B.Tech / M.Tech in Electrical Engineering or related discipline
About the Role
We are looking for a skilled and motivated Application Software Development MBD Engineer with strong expertise in Motor Control Unit (MCU) software development and Model-Based Design (MBD). The candidate will be responsible for developing, simulating, and implementing motor control algorithms for automotive applications using MATLAB/Simulink-based development methodologies.
Key Responsibilities
- Develop application software using MATLAB Model-Based Development tools including MATLAB, Simulink, Stateflow, and Embedded Coder
- Design, develop, and validate motor control algorithms for: Induction Motors, Permanent Magnet Motors (SPM/IPM)
- Implement motor control techniques including: Field Oriented Control (FOC), Sensorless Control Strategies, V/f Control Schemes
- Implement and optimize PWM techniques such as SPWM and SVPWM
- Develop and integrate application software for Micro Control Units using: Infineon TriCore processors, Texas Instruments DSPs
- Work with development environments and tools including Eclipse-based tools, TASKING, and Code Composer Studio
- Support software debugging, simulation, testing, and validation activities for automotive embedded systems
Required Skills
- Strong experience in MATLAB, Simulink, Stateflow, and Embedded Coder / Code Generation tools
- Experience in motor control and automotive embedded systems
- Good understanding of electric motor control systems and power electronics
- Experience with embedded C programming and real-time systems
- Hands-on experience with development tools such as Eclipse-based tools, TASKING, and Code Composer Studio
- Good debugging and problem-solving skills
- Understanding of automotive software development processes is an added advantage.
Internship Opportunity – Embedded Systems & IoT
Join our hands-on internship program designed for engineering students passionate about core tech. You'll work on real-time projects involving microcontrollers, sensors, RTOS, circuit design, and IoT protocols.
Gain exposure to AI-integrated embedded applications and build a strong project portfolio with mentorship and placement support.
Location: Bangalore (Hybrid/On-site)
Duration: 2–3 months
Eligibility: Final-year students and pre final year (ECE/EEE/CSE/Mechatronics)
#EmbeddedSystems #IoTInternship #EngineeringInternship #CoreTechCareers #Microcontrollers #RTOS #PCBDesign #IoTProjects #KnowxInnovations #AIoT #TechInternship #SkillDevelopment #HandsOnLearning #BangaloreInternship #StudentInternship
Requirements:
- Very good programming knowledge in C/C++
- Experience in Multi-threaded software development
- Understanding of operating systems concepts, system performance, and optimization
- Familiar with working in an Embedded Linux development environment.
- Excellent problem-solving/debugging skills, design, development, troubleshooting, and debugging
- Knowledge of embedded tools like emulators, linkers, makefiles, etc
- Experience in voice applications development, preferably on client/server platforms
- Knowledge of RTOS programming will be added advantage.
- Understanding of different processors. microcontrollers architectures.
- Familiarity with development tools such as GCC, GDB, Eclipse, GNU Make, etc
JD For Embedded C Engineer requirements :
Mandatory Skillsets are as below :
1. Embedded SW development background
2. Embedded C/C++/
3. Hands-on experience in RTOS Programming.
4. Working knowledge of SDLC and methodologies/tools for requirement management.
5. Experience working in an agile development environment.
- Hands-on embedded C skills (mandatory)
- Experience with any microcontrollers MCU (mandatory) – Renesas/ Infineon/ Cypress/ ST-Micro /TI / Microchip
- Experience with any of peripherals & communication protocols usage in application development (mandatory) – UART, I2C, SPI, I2S, CAN, USB, ADC, DAC, EEPROM, Flash memory
- Experience with any RTOS – FreeRTOS, Azure RTOS, ThreadX
- Experience with any networking & connectivity modules (preferred & added advantage) – Ethernet, WiFi, BLE, MQTT, COAP
Job Description
Embedded Software/Firmware Design and Development on OS/Non-OS based platform
Necessary system architecture development and implementation
Device, sensor and gateway selection and integration based on industry use case.
Development on Image Analytics and Cloud/Platform integration
Development or integration of Cloud/Platform communication protocol
Technical Documentation and Testing of the developed system
Desired Skills, Knowledge& Experience
B. Tech/M. Tech/MCA with 8-10 years of industry experience
Strong programming skills in C/C++ and Python development in Linux
Experience in device or sensor communication interfaces (wired/wireless, short range/long range).
Experience of microcontroller and microprocessor.
Knowledge of IoT gateway firmware development, container, and OS hardening.
Experience in device communication protocol, Edge computing and processing
Competent in application development for Image processing, transmission, and storage
Good understanding and of programming primitives, data structures, multi-threading and memory management techniques
Strong command over complex sensor and hardware control logic to work seamlessly with edge devices or gateway
Proactive and Self motivated
Strong verbal and written communication skill
You’ll be our: Firmware Engineer
You’ll be based at: IBC Knowledge Park, Bengaluru
You’ll be Aligned with: Embedded Manager
You’ll be a member of: Vehicle Software
What you’ll do at Ather:
A successful candidate is expected to lead the Firmware development and integration effort for various Ather products and be responsible for qualifying and integrating FW at various stages with HW. Responsibilities include:
-
Understanding requirements from different stakeholders and translating these to application features
-
Writing high quality source code to program complete applications within deadlines
-
Unit-testing code for robustness, including edge cases, usability, and general reliability
-
Performing functional and non-functional testing
-
Troubleshooting and debugging applications
-
Designing creative prototypes according to specifications
-
Evaluating existing applications to reprogram, update and add new features
-
Developing technical documents and handbooks to accurately represent application design and code
-
Identifying and communicating possible risks along with preventive and corrective measures
-
Designing HW/SW integration while working with HW/Algorithms/Cloud teams to deliver an integrated solution.
Here’s what we are looking for:
Must have:
-
ECU Software development experience (any of the ARM based Auto ECUs Body Electronics/Infotainment/ Powertrain/Cluster)
-
Previous experience with Low level firmware, Boot loaders, Device Drivers development
-
Hands on Experience Communication Protocols CAN, I2C, SPI, RS232
-
Experience with static analyser, JTAG tools etc…
-
Knowledge in Assembly and compilers
-
Strong testing & debugging skills, experience with logic analysers
-
Language: C, C++
Nice to have:
-
Knowledge of HW design for ECUs
-
Experience with UDS, AutoSAR, ISO26262, MISRA Guidelines
-
Previous experience with SIL and HIL Testing as well as Test case generation for the same.
-
Hand on experience in using CAN tools & CAPL Scripts, Bus Master
-
Real Time operating Systems, Python, Matlab/Simulink
You bring to Ather:
-
BE/B.tech/B.Sc is minimum req with minimum 2-6 years of prior industry experience.
- Work directly with the other Software/Firmware Engineers and Electrical/RF/Systems Test Engineers to write needed software
- Design and implement software platform for firmware on embedded CPUs with multiple OS such as Windows, Linux, FreeRTOS, TI-RTOS and embedded Linux
- Use compliers, debuggers revision control and automated build systems.
- Design/develop components of software platform for use by other developers to extend its capabilities and build custom applications/behavior on top
- Develop build methodologies, debugging tools/utilities
- Develop and release Software using Agile methodology
- Write unit tests and support continuous integration and automated test methodology
- Brainstorm for new ideas and ways to improvement product and processes
- Consult with peers for feedback during debug/testing stages
- Document and maintain design processes


