
Automotive Embedded Developer
Experience: 3-8 Years
Location: Bangalore, Hyderabad, Chennai, Pune, Thiruvananthapuram, Calicut
Company: Tata Elxsi
Skills : Embedded C, CAN Protocol, Vector Tools, Aspice. Design and Development of ECU

About KG Information Systems Private Limited
About
Connect with the team
Similar jobs
Job Summary:
We are looking for an experienced Embedded Software Developer with expertise in IEC 61850-based communication systems for embedded devices. The ideal candidate should have strong experience in Embedded C development, RTOS-based applications, and substation automation standards. The role involves developing, integrating, and maintaining embedded software solutions supporting IEC 61850 protocols while ensuring reliability, performance, and compliance with industry standards.
Key Responsibilities
● Develop embedded firmware using C and Embedded C for IEC 61850-enabled devices.
● Implement and maintain IEC 61850 communication stacks and data models.
● Work with Logical Nodes (LN), Data Objects (DO), and Data Attributes (DA) as defined in IEC 61850.
● Develop and validate SCL configuration files, including ICD, CID, and SCD files.
● Develop networking applications using Ethernet and TCP/IP protocols.
● Develop and maintain RTOS-based embedded applications using FreeRTOS or equivalent. ● Debug embedded applications using JTAG and SWD debugging tools.
● Collaborate with hardware, firmware, and testing teams throughout the development lifecycle.
● Perform code reviews, troubleshooting, and performance optimization.
● Prepare technical documentation and support system integration activities.
Required Skills
● 5–7 years of experience in Embedded Firmware Development.
● Minimum 1 year of hands-on experience with IEC 61850.
● Strong programming skills in C and Embedded C.
● Experience with RTOS concepts such as FreeRTOS or similar.
● Experience debugging embedded systems using JTAG and SWD.
● Strong understanding of the IEC 61850 data model, including Logical Nodes (LN), Data Objects (DO), and Data Attributes (DA).
● Experience working with SCL files, including ICD, CID, and SCD.
● Strong knowledge of Ethernet and TCP/IP networking.
● Strong analytical, debugging, and problem-solving skills.
● Willingness to work from Goa.
Preferred Skills
● Experience with substation automation systems and Intelligent Electronic Devices (IEDs).
● Knowledge of power system communication protocols.
● Experience with secure embedded software development practices.
● Immediate joiners or candidates with a notice period of one month or less are preferred.
Education Bachelor’s or Master’s degree in Electronics, Electrical Engineering, Embedded Systems, Computer Science, Computer Engineering, or a related field.

Location: Bengaluru, Kadugodi
Experience: 4-6 years
About company:
Client is a Germany-headquarted IT consulting and service organization. With over 25 years of expertise and global presence, we are committed to customer excellence and focused in addressing niche areas of product engineering, process consulting and software development in automotive, railways, production automation, data management and business IT domains.
Key Responsibilities:
- Develop or enhance features to meet industry standards, safety regulations, and project specifications.
- Collaborate with Business stakeholders to understand Business Requirements
- Work closely with hardware engineers, QA, and Scrum Master to integrate software solutions into embedded systems.
- Identify Problems and resolve technical issues within embedded systems, making critical decisions on system architecture and software design.
- Strive towards Improving Processes, system performance, optimize code and innovate in software design.
- Work closely with vendors to design and implement edge AI solutions
Requirements:
- Must have done B.Tech/B.E preferably in ECE stream
- Must have Proficiency in Python/C/C++, Go Lang, Scripting in Bash
- Must have Strong Fundamentals on Embedded Development Life cycle
- Must have Strong knowledge on Embedded Linux, Unix/Linux commands, RTOS and SQL
- Sound knowledge of CAN/J1939 protocol, Sensor Data Processing and Telemetry
- Experience with tools like JIRA and Agile/Scrum methodology
- Excellent communication skills and ability to collaborate with cross-functional teams.
- Ability to work on multiple projects and prioritize work effectively
- Ability to work independently and as a team member
- Strong analytical and problem-solving skills
Nice to Have:
- Understanding of ADAS, Driver Monitoring Systems
- Experience with embedded video coupled with edge AI
Embedded Software - Linux
Job Responsibilities:
Linux development engineer working on microcontroller firmware development, Linux platform drivers and IoT solutions. Should be able to resolve technical roadblocks and deliver project commitments. Looking for someone with 2+ years in the embedded industry and a passion to grow along with the company.
Selected candidates for this role will be reporting to the software tech lead/manager in the organization.
- Embedded software development activities and Linux platform development.
- Work with QA teams to resolve bugs and ensure release readiness
The main responsibilities of this role are:
Technical:
- Strong programming skills (C, C++, assembly)
- Linux development experience (porting & platform drivers)
- Knowledge of embedded microcontroller & microprocessor-based systems
- Prior experience of delivering modules for microcontroller projects
- Good understanding of commonly used embedded communication protocols
- Good understanding of common embedded peripherals, interfaces & sensors
- Experience working on Real-Time systems (RTOS)
- Should be able to quickly learn new technologies.
- Should be able to work with minimal technical guidance
Leadership:
- This role requires excellent communication skills
- Strong analytical & problem-solving skills
- Prior experience working with overseas clients
- Periodically report progress to manager.
Experience: 2 to 4 years
- Firmware Design and Development experience on different micro-controllers.
- C/C++ programming
- Linux Commands Operating System Concepts
- board bring up, embedded software, Kernel Build, Yocto
- Shell scripting Networking Concepts Openwrt OS Concepts
- Must have good Communication and Presentable skills.
- Experience on any Wifi, Bluetooth, GSM modules is a plus.
- Design, develop, code, test and debug system software.
- 32-bit Microcontroller knowledge is essential (ARM Cortex based micro-controllers (STM32).
- Esp32 architecture knowledge is essential.
- Strong experience in C, C++, Free-RTOS
- Strong experience in CUBEMX IDE, MDK Version 5 – Keil, Arduino IDE environment
- Good knowledge in HW and communication protocols like CAN, SPI, UART, I2C, USB
- Good knowledge in TFT Displays and Sensors is added advantage
- Good knowledge of implementation of motor controls as required, pulse width modulation schemes (PWM).
- Good knowledge of power electronics (TRIACs, MOSFETs, IGBTs, gate drivers) and require protections (Over/under voltage/current).
- Document firmware designs, specifications, test plans, revisions and produce test reports
Developer Software (Embedded)
Location: Udaipur
Qualification: BE in (Electrical/Electronic Engineering)
Technical
· Experience in design and development with structured Software Development Life Cycle for embedded applications
· Proficiency in C language or assembly programming, Microcontroller, Micro Processor.
· Preferably experience in working and understanding the metering domain
· Proficiency in development processes, tools/IDE (KEIL, IAR, Eclipse) & test automation
· Unit testing skill
· Interface RS485, RS232, SPI, I2C, USB, LCD, Keypad, Flash, EEPROM
· Coding Standards and MISRA rules are preferable
· Knowledge of ARM / MIPS / Coldfire / MSP430 / dsPIC / 8051 and other popular processor
· Experience in working on communication products based on GPRS, ZIGBEE, ZWAVE, Ethernet, Power line communication, DLMS, MODBUS
Job Description
· Understand improvement requirements and develop improvement solutions & package, according to technical specifications / high-level solution design
· Responsible to carry out effective and timely unit testing, in order to, deliver first time right solutions
· Development of automation framework/compiler / emulators to speed up business delivery cycle in NPI programs
· Keep track of new trends, continuously learn and self-develop skills by ensuring effective knowledge sharing through group meetings and training. Impart training to new joiners as and when assigned
· Proficiency in developing embedded software design with high reusability using relevant tools and BSM or flow diagram
Role: Functions Developer (Embedded c - Algorithm / Driving Functions Development)
Location: Hyderabad
Fulltime
Job Description:
- Design and development of automotive feature/function software/components (ACC, AEB, TSR, LKA etc.) for ADAS/AD systems
- Coordination and regular interaction with different stakeholders and teams like testing, requirements, leads etc.
- Participate in SW requirement generation, SW architecture, detailed design etc.
Requirement:
- 3-7 years of experience in development of Algorithm & Functions for advance driver assist systems (ADAS), Autonomous driving (AD)
- Development experience with safety critical systems
- Experienced in development using MATLAB Simulink, TargetLink, Stateflow
- Experience in modelling and validation of control systems
- Knowledge of SIL, Performance Test, Functional testing
- Embedded software development using C, C++
- Issue management and version control
- Knowledge of ASPICE processes, Static analysis, MISRA checks etc.
- Strong written and verbal communication skills
- Proactive approach for problem solving
Good to have:
- Knowledge of ADAS/AD functions (ACC, TSR, AEB, LCA etc), Data Analysis
- Experienced in managing and authoring of function specification requirements
- Familiarity with AUTOSAR RTE
Nice to have:
- AUTOSAR, Functional Safety (ISO26262) exposure
- Scripting Knowledge - Python, MATLAB
- Working knowledge of automotive protocols like CAN, Ethernet etc.
Thanks,
Satish,
- Essential Skills and Experience
- Experience in designing and implementing verification environments for complex RTL designs
- Well-versed in the use of hardware verification languages e.g. SystemVerilog or Specman e
- Verification methodologies such as UVM
- Understanding of end-to-end verification processes, from test plan creation through to verification closure
- Ability to quickly understand and apply complex specification detail
- Understanding of the fundamentals of computer architecture, with an emphasis on pipelining, exception handling, memory systems
- Practical experience of working on microprocessor designs
- In-depth understanding of memory protection, memory translation, vector processing in CPUs, exception and interrupt handling.
- Understanding of constrained random stimulus, the goals and general usefulness of different types of coverage in hardware, as well as checking methodologies and behavioral functional models.
- Knowledge of assembly language (preferably Arm), and/or C/C++
- In-depth technical reviewing of others work





