Embedded Software Engineering Specialist

2 weeks ago


Chennai Tamil Nadu, India Caterpillar Full time

Career Area Engineering Your Work Shapes the World at Caterpillar Inc When you join Caterpillar you re joining a global team who cares not just about the work we do - but also about each other We are the makers problem solvers and future world builders who are creating stronger more sustainable communities We don t just talk about progress and innovation here - we make it happen with our customers where we work and live Together we are building a better world so we can all enjoy living in it Role Definition Information Products Team seeking a highly skilled and experienced Onboard Telematics Senior Software Architect to join our dynamic team The ideal candidate will have over 12 years of experience in software architecture with a strong focus on Telematics systems This role involves leading the design and development of innovative Onboard Telematics application solutions ensuring they meet the highest standards of performance usability and reliability Responsibilities Lead the design and development of Onboard Telematics software architecture ensuring scalability performance and security ranging across multiple generations Provide technical guidance and mentorship to the development team fostering a culture of innovation and excellence Work closely with cross-functional teams and hardware engineers System designers and product group to integrate Telematics solutions seamlessly Candidate should have a strong understanding of Embedded Linux Design Patterns IPC Embedded C Conduct thorough Design and code reviews to ensure adherence to best practices Identify and resolve complex technical issues across Telematics generations Lead troubleshooting efforts to diagnose and resolve issues quickly and efficiently Develop and implement strategies to prevent future issues and ensure system reliability Maintain comprehensive documentation of the software architecture and design decisions Collaborating with other teams to provide post-production support Quick Learner and keen to integrate next generation technologies in the overall development process to boost efficiency and quality Degree Bachelor s or Master s degree in Computer Science Electronics Communication Engineering or a related field Skill Descriptors Analytical Thinking Knowledge of techniques and tools that promote effective analysis ability to determine the root cause of organizational problems and create alternative solutions that resolve these problems Level Extensive Experience Seeks discrepancies and inconsistencies in available information explains variances Organizes and prioritizes the sequence of steps to be taken to remedy the situation Identifies many possible causes for a problem based on prior experience and current research Quantifies the costs benefits risks and chances for success before recommending a course of action Approaches a complex problem by breaking it down into its component parts Chooses among a diverse set of analytical tools according to the nature of the situation Effective Communications Understanding of effective communication concepts tools and techniques ability to effectively transmit receive and accurately interpret ideas information and needs through the application of appropriate communication behaviors Level Extensive Experience Reviews others writing or presentations and provides feedback and coaching Adapts documents and presentations for the intended audience Demonstrates both empathy and assertiveness when communicating a need or defending a position Communicates well downward upward and outward Employs appropriate methods of persuasion when soliciting agreement Maintains focus on the topic at hand Teamwork Knowledge of the necessity and value of teamwork experience with ability to work cooperatively towards shared goals and being supportive of others at all levels Level Extensive Experience Establishes and maintains effective working relationship with each team member Coordinates roles responsibilities and interdependencies of all team members Identifies and addresses potential problems or issues within the team Works with large or multiple teams that span functions issues locations and time zones Shows and promotes respect for differences and diversity Learns and utilizes special talents and work styles of team members Technical Excellence Knowledge of a given technology and various application methods ability to develop and provide solutions to significant technical challenges Level Extensive Experience Advises others on the assessment and provision of all technical solutions Engages appropriate subject matter resources to effectively resolve technical issues Mentors others to enhance their technical competence and its application to achieve more effective technical solutions Coaches others in promoting defining analyzing and providing superior technical solutions to business problems Provides effective solutions to moderate technical challenges through strong technical competence effectively examining implications of events and issues Assumes accountability for personal technical performance and holds others responsible for theirs Producing Results Understanding of the criticality of getting things done in spite of current circumstances and the ability to utilize assigned resources and leverage back-channel resources individuals or teams to achieve or exceed planned outcomes Level Extensive Experience Ensures time resources energy and actions are focused on priorities that matter to the business Reliably meets all team commitments quotas and goals Communicates a strong sense of urgency about solving problems and getting work done Makes effective use of resources not under own direct control Rarely repeats mistakes learns and adapts from prior errors Takes risks in improving products and services while holding self and others accountable Software Product Design Architecture Knowledge of software product design ability to convert market requirements into the software product design Level Extensive Experience Demonstrates experience with the architecture and design of major or multiple products Describes major software architecture alternatives and considerations Explains design considerations for commercial database systems operating systems and web Displays experience in estimating the cost of a specific design of a proposed product Facilitates design reviews and walkthroughs Analyzes benefits and drawbacks of specific software designs and architecture Requirements Analysis Knowledge of tools methods and techniques of requirement analysis ability to elicit analyze and record required business functionality and non-functionality requirements to ensure the success of a system or software development project Level Extensive Experience Plays an active or leading role in recording and storing requirement documents in various forms Ensures the successful completion of all major activities tasks and deliverables pertaining to the requirement analysis stage Supervises the advanced use of requirements analysis tools and services including prototyping and use cases Produces detailed functional and information requirements models and documentation Trains others on requirements walkthroughs and quality reviews Utilizes automated diagramming tools to ensure traceability of requirements Technical Troubleshooting Knowledge of technical troubleshooting approaches tools and techniques ability to anticipate recognize and resolve technical issues on hardware software application or operation Level Expert Provides insight into alternative troubleshooting approaches and their applicability to solve problems Elaborates on ways of distinguishing between hardware software and communications problems Plays a leadership role in resolving complex multi-component failures Creates and oversees policies and procedures to ensure alignment with product and service requirements Builds standards to design and support troubleshooting situations and maintain cost effectiveness Develops and demonstrates an extensive knowledge base and best practice on how to troubleshoot non-recurring and performance-related problems Posting Dates September 25 2025 - October 8 2025 Caterpillar is an Equal Opportunity Employer Qualified applicants of any age are encouraged to apply Not ready to apply Join our



  • Coimbatore, Tamil Nadu, India Bosch Full time

    Company Description Bosch Global Software Technologies Private Limited is a 100 owned subsidiary of Robert Bosch GmbH one of the world s leading global supplier of technology and services offering end-to-end Engineering IT and Business Solutions With over 28 200 associates it s the largest software development center of Bosch outside Germany indicating that...


  • tamil nadu, India Angel and Genie Full time

    Job Title: Embedded Software Engineer (MCU & RTOS) Location: Chennai Job Type: Full-Time Experience Level: Mid-Level Job Summary: We are seeking a highly skilled and motivated Embedded Systems Software Developer to join our engineering team. The ideal candidate will have strong experience in microcontroller (MCU)-based programming and real-time operating...


  • Ambattur, Chennai, Tamil Nadu, India Techno Power Automation Full time ₹ 15,00,000 - ₹ 30,00,000 per year

    Key Responsibilities:Design, develop, and maintain embedded software for microcontrollers (ARM Cortex, STM32, AVR, PIC, ESP32, etc.).Write, test, and debug firmware in C/C++.Develop and integrate drivers for peripherals such as UART, I2C, SPI, ADC, PWM, GPIO, Ethernet, Bluetooth, LoRa, Wi-Fi.Collaborate with hardware engineers to bring up new boards and...


  • tamil nadu, India Angel and Genie Full time

    Job Title: Embedded Software Engineer (MCU & RTOS)Location: ChennaiJob Type: Full-TimeExperience Level: Mid-LevelJob Summary:We are seeking a highly skilled and motivated Embedded Systems Software Developer to joinour engineering team. The ideal candidate will have strong experience in microcontroller(MCU)-based programming and real-time operating systems...


  • Chennai, Tamil Nadu, India Angel and Genie Full time ₹ 6,00,000 - ₹ 10,00,000 per year

    Job Title: Embedded Software Engineer (MCU & RTOS)Location: ChennaiJob Type: Full-TimeExperience Level: Mid-LevelJob Summary:We are seeking a highly skilled and motivated Embedded Systems Software Developer to joinour engineering team. The ideal candidate will have strong experience in microcontroller(MCU)-based programming and real-time operating systems...


  • Chennai, India Mirror Institute For Embedded Technology Full time

    Job Opening: Embedded Engineer Trainer - Contract RolePosition OverviewWe are seeking an Embedded Engineer Trainer on a contractual basis to deliver specialized training in embedded systems, microcontroller programming, real-time operating systems (RTOS), and IoT-based applications. The trainer will be responsible for designing, developing, and delivering...


  • Vadapalani, Chennai, Tamil Nadu, India MIRROR INSTITUTE FOR EMBEDDED TECHNOLOGY Full time

    We Provide Embedded Systems training and Placement course for engineering freshers, especially BE or B.Tech, ECE, EEE, EIE, department fresher and job seeker, the course duration 8 months, we place the students at top level core companies with very high salary. Its guaranteed job for limited quantity of peoples. We provide written agreement. We strive to...


  • Ambattur, Chennai, Tamil Nadu, India stoplane Full time ₹ 1,80,000 - ₹ 2,04,000 per year

    Good working knowledge and skill in IOT and ESP 32Design and implement software of embedded devices and systems from requirements to production and commercial deploymentDesign, develop, code, test and debug system softwareReview code and designAnalyze and enhance efficiency, stability and scalability of system resourcesIntegrate and validate new product...


  • Chennai, Tamil Nadu, India Infosys Full time

    Responsibilities Join our core R D Automotive Engineering Team for our marquee Swedish Account- Polestar Infosys is hiring core Automotive R D professionals as part of a dedicated Offshore Delivery Center being setup for Sweden s marquee EV brand Polestar at our Electronics City Bangalore Campus This is an opportunity to be part of cutting edge automotive...


  • Chennai, Tamil Nadu, India Capgemini Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    About The Role We are seeking a highly skilled Embedded Networking Software Engineer with deep expertise in C programming , Layer 2/Layer 3 networking protocol stack development , and system-level debugging . The ideal candidate will contribute to the design and development of high-performance networking software for embedded systems, ensuring reliability...