Jobs
Interviews

142 Can Jobs - Page 5

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

4.0 - 9.0 years

20 - 35 Lacs

Bengaluru

Work from Office

Responsibilities Looking for Firmware Engineers having exposure in C, C++, RTOS, Linux, Communication Protocols like I2C, SPI, UART, Cortex-M Qualifications Overall experience of 58 years in Firmware development Should have strong programming skills in C and Knowledgeable in C++ Knowledgeable Object-Oriented Analysis & Design, Design Patterns. Good working experience in Multi-threaded programming, RTOS, IPC Hardware targets: MCU/MPU: STm32Fxxx family – Cortex-M Knowledge of USB, UART, SPI, I2C interfacing and Programmers Experience in Fieldbus technology like Profibus, Profinet, EtherNet IP, HART, MODBUS is preferred Work with test team to develop system level test cases Experience in timing critical, interrupt-based design Experience developing projects on resource-constrained, embedded systems Ability to read schematics, design simple digital and analog circuits Strong background in using lab equipment (i.e. logic analyzers, oscilloscopes, multimeters, etc.) to test code functionality Experience with Board bring-up activities is good to have

Posted 2 months ago

Apply

5.0 - 10.0 years

10 - 18 Lacs

Pune

Hybrid

AGCO is looking to hire candidates for the position of Senior Engineer Automated Testing Engineer . This role involves working closely with engineering and QA teams to develop robust testing solutions, manage requirements, and interface with hardware systems. Experience with Polarion, Docker, and CAN bus protocols (especially J1939) is highly valued. Your Impact Develop and maintain Python-based tools and applications for embedded systems testing. Design and implement automated test frameworks and test cases. Utilize Polarion ALM for requirements management, test planning, and traceability. Containerize applications using Docker for streamlined development and deployment.. Interface with CAN bus systems, with a focus on the J1939 protocol. Collaborate with cross-functional teams to ensure high-quality software delivery. Participate in code reviews, debugging, and continuous improvement initiatives. Knowledge of Linux-based development environments Your Experience and Qualifications Education: A bachelor's or master degree in computer science/ Electronics Engineering, or a related field. Proficiency in Python with experience in software development and scripting. Hands-on experience with test automation frameworks (e.g., pytest, unittest) Understanding of CAN bus communication, especially J1939 Experience with CI/CD pipelines and DevOps tools Join us as we bring agriculture into the future and apply now! AGCO is proud to be an Equal Opportunity Employer If your interested please find the link below to apply for the position. Apply here: https://careers.agcocorp.com/job-invite/100793/

Posted 2 months ago

Apply

5.0 - 10.0 years

10 - 20 Lacs

Pune

Work from Office

Job Title: Automotive Flash Bootloader Developer Location: Pune Job Type: Full-Time Experience: 5-7 years Job Description: We are seeking a skilled Automotive Flash Bootloader Developer to join our dynamic team. The ideal candidate will have extensive experience in developing UDS-based bootloaders and a strong background in automotive software development. Key Responsibilities: Design, develop, and maintain UDS-based flash bootloaders for automotive applications. Collaborate with cross-functional teams to define bootloader requirements and specifications. Implement and optimize bootloader software to ensure high performance and reliability. Conduct thorough testing and debugging of bootloader software to ensure compliance with industry standards & OEM requirements. Provide technical support and troubleshooting for bootloader-related issues. Document software design, implementation, and testing processes. Qualifications: Bachelor's or masters degree in Electronics, Computer science, Electrical Engineering, or a related field. 5-7 years of experience in automotive software development, with a focus on bootloaders. Proficiency in C/C++ programming languages. Strong understanding of UDS (Unified Diagnostic Services) protocol. Experience with Vector Flash bootloader tools and technologies is highly desirable. Familiarity with automotive communication protocols such as CAN, LIN, and FlexRay. Excellent problem-solving skills and attention to detail. Strong communication and teamwork abilities. Preferred Skills: Experience with AUTOSAR architecture. Knowledge of cybersecurity principles related to automotive software. Familiarity with version control systems such as Git.

Posted 2 months ago

Apply

5.0 - 10.0 years

7 - 17 Lacs

Bengaluru

Work from Office

Embedded Developer Job Description We are searching for a talented Embedded Developer to join our software team. You should be proficient in C and C++ and possess detailed knowledge of Embedded Systems . A skilled embedded developer should be able to develop optimized embedded code within hardware constraints and easily identify inefficiencies or software errors. Experience in Audio/Video Broadcast or Automotive domains is a plus. Immediate joiners are preferred. Role: Embedded Developer / Lead Experience: 5+ Years Education: B.E/B.Tech., M.E/M.Tech in ECE, EEE, CSE, or related field Location: Bangalore (On-site) Mandatory Skills: Embedded C And C++ Development Linux Middleware Infotainment or Set Top Box Domain Knowledge on Qt Key Responsibilities: Write software code, embedded programs, and system protocols Design, develop, and maintain embedded software using C and C++ in a Linux environment Work on middleware layers and integrate with system-level components in Infotainment or Set Top Box platforms Debug and resolve system-level issues, and optimize code for performance and resource efficiency Solid understanding of hardware interfaces like I2C, SPI, UART, CAN etc. Comfortable using debugging tools like GDB, JTAG, serial console, and logic analysers. Strong understanding of Linux internals including process management, memory management, file systems, inter-process communication (IPC), and scheduling Collaborate with hardware, QA, and cross-functional teams to deliver high-quality embedded solutions

Posted 2 months ago

Apply

3.0 - 6.0 years

5 - 12 Lacs

Pune

Work from Office

Main aim of job (duties and responsibilities) To ensure a high level of software quality by using the adapted methods, processes and strategies for handling coordination of software testing, writing test description and executing automated / manual test cases referring to product/software requirements. Indicators of success: 1. Steady high level of software quality. 2. Meet the delivery dates of test results Specific duties and responsibilities Creating and adapting Automated test scripts in C# based on software requirements or exploratory test for the product to ensure the test coverage of the given requirements. Preparing the Wiring Harness , configuring test bench environment based on project requirement- and VT system maintenance for running Automated tests Creating generic libraries that can be reused across different projects in C#, Python, CAPL Execution of Automated Test scripts on VT system Analyzing and reporting defects that includes comprehensive information with in-depth result documentation and analysis Independently evaluating requirements, identifying gaps, and ensuring comprehensive coverage so user can create positive, negative test cases. Review of Test cases with reference to the System requirements from peers Writing and adapting test cases based on software requirements or exploratory test for the product to ensure the test coverage of the given requirements. Perform Functional testing ,CAN/LIN communication testing, Diagnostic testing ,Functional safety and explorative testing of Software for Brose mechatronics products using applicable Software and Hardware Tools Regular update of test execution progress including any foreseen delays to meet the planned timeline and escalation if no tasks are planned. Support the training of new team members and other Engineers on planned topics Proactively collaborates with various stakeholders to ensure testing alignment. Formal education (and specialization) and Work Experience: Technical degree with a duration of upto 4 year, specializing in Electrical / Electronics / Instrumentation / Computer Science Engineering. 3-6 Years of working experience. Preferred candidate profile Minimum 3 to 4 years of experience in the Automotive domain Minimum 2-3 year of experience in Automation Testing using C#, Python, CAPL Very good knowledge of typical automotive software tools like VT-Studio Must have Hands on experience with VT systems/ V Test Studio/ HIL systems Very good Knowledge of Vector CANoe, CANape & Hardware Tools (DSO, DMM, Function Generator) Very good Knowledge of analog and digital circuits(motors, relays, etc) Proficient in communication protocols like CAN, LIN, Diagnostics UDS-14229 Experience functional safety testing, knowledge of ISO 26262 Experience of BMW tools, ECU test tool- Tracetronics- Good to have Strong Communication skills GASQ/ISTQB certified

Posted 2 months ago

Apply

2.0 - 7.0 years

4 - 9 Lacs

Pune

Work from Office

Qualification - B.Tech/B.E 1. Deep Expertise in programming embedded C++. 2. Experience with Adaptive Autosar 3. Ability to Review Code fulfilling automotive SW quality standards e.g. MISRA 4. Ability to analyze, interpret and maintain requirements, concepts, and specifications 5. Experience in taking ownership of legacy code and maintaining it 6. Experience in SW testing, e.g. unit tests, component tests, robustness, etc. 7. Fundamental knowledge of software architectures including multithreading 8. Experience in SW Debugging 9. Experience with Board net technologies such as Ethernet, SomeIP, CAN will be advantageous. 10. Knowledge of basic control system principles and controller design techniques 11. Effective communication and collaboration skills, including technical decisions documentation 12. Experience in the ADAS domain preferred. 13. Experience with GIT/CI. 14. Ability to work independently and take corresponding decisions.

Posted 2 months ago

Apply

2.0 - 7.0 years

4 - 9 Lacs

Pune

Work from Office

Qualification - B.Tech/B.E 1. Deep Expertise in programming embedded C++. 2. Experience with Adaptive Autosar 3. Ability to Review Code fulfilling automotive SW quality standards e.g. MISRA 4. Ability to analyze, interpret and maintain requirements, concepts, and specifications 5. Experience in taking ownership of legacy code and maintaining it 6. Experience in SW testing, e.g. xcomponent tests, robustness, etc. 7. Fundamental knowledge of software architectures including multithreading 8. Experience in SW Debugging 9. Experience with Board net technologies such as Ethernet, SomeIP, CAN will be advantageous. 10. Knowledge of basic control system principles and controller design techniques 11. Effective communication and collaboration skills, including technical decisions documentation 12. Experience in the ADAS domain preferred. 13. Experience with GIT/CI. 14. Ability to work independently and take corresponding decisions.

Posted 2 months ago

Apply

5.0 - 7.0 years

4 - 7 Lacs

Pune, Bengaluru

Work from Office

About the Role : We are seeking a highly skilled and experienced Senior Embedded Software Engineer to join our dynamic team. You will be responsible for designing, developing, and implementing robust and efficient firmware and software for embedded systems. Your expertise will be crucial in optimizing performance, ensuring reliability, and driving innovation in our products. This role requires a deep understanding of embedded systems architecture, real-time operating systems, industrial communication protocols, and hardware-software interaction. Responsibilities : Embedded Software Development : Design, develop, and debug embedded software and firmware using Embedded C/C++ for ARM-based microcontrollers (preferably STM32 or equivalent). Real-Time Operating Systems (RTOS) : Develop and implement applications using FreeRTOS or Zephyr, ensuring optimal performance for time-sensitive embedded applications. Peripheral Driver Development : Develop and implement drivers for embedded peripherals such as I2C, SPI, UART, ADC, GPIO, and RTC. Industrial Protocol Integration : Implement and integrate industrial communication protocols such as CAN, Modbus RTU, and Modbus TCP/IP. Hardware-Software Interaction : Collaborate with hardware engineers to understand system-level architecture and ensure seamless hardware-software interaction. Debugging and Testing : Utilize debugging tools, oscilloscopes, multimeters, logic analyzers, and JTAG test simulators to validate firmware components and ensure overall system reliability. CI/CD Pipeline : Implement and maintain CI/CD processes using tools like Jenkins, GitLab CI, and GitHub Actions to automate software build, testing, and deployment. Documentation and Collaboration : Document software designs, participate in code reviews, and collaborate with team members using tools like JIRA, Confluence, and Git. Board Bring-Up and Schematic Understanding : Perform board bring-up for new hardware platforms and demonstrate the ability to read and understand hardware schematics. Secure Boot and OTA Updates : Implement and manage secure boot and Over-the-Air (OTA) updates for embedded devices (Desired). Lab Equipment Handling : Utilize lab equipment such as oscilloscopes, logic analyzers, and power supplies for debugging and testing. Qualifications : - Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field. - 5-7.7 years of experience in embedded software development. - Strong proficiency in Embedded C/C++ programming. - Extensive experience with ARM-based microcontrollers (STM32 preferred). - Proven experience with real-time operating systems (FreeRTOS or Zephyr). - Hands-on experience with I2C, SPI, UART, ADC, GPIO, and RTC peripherals. - Strong understanding and implementation experience with industrial protocols (CAN, Modbus RTU, Modbus TCP/IP). - Proficient in using debugging tools and lab equipment (oscilloscopes, logic analyzers, multimeters). - Experience with CI/CD pipelines and tools (Jenkins, GitLab CI, GitHub Actions). - Familiarity with version control systems (Git) and project management tools (JIRA, Confluence). - Experience with board bring up, and schematic reading. - Experience with Secure boot and OTA updates is a plus.

Posted 2 months ago

Apply

9.0 - 11.0 years

11 - 15 Lacs

Pune, Bengaluru

Work from Office

We are seeking a highly experienced Senior Embedded Software Engineer to lead the development of our Linux-based ARM industrial gateways. You will be responsible for designing, implementing, and optimizing complex embedded software, focusing on performance, reliability, and security. This role requires a deep understanding of embedded Linux, C++ development, industrial protocols, and hardware-software integration. You will also be instrumental in driving our CI/CD initiatives and ensuring the quality and efficiency of our software development lifecycle. Responsibilities : Embedded Software Development : - Design and develop robust embedded C++ software for ARM-based industrial gateways. - Develop and maintain Linux-based systems using Yocto Project. - Implement multithreaded applications and utilize design patterns for maintainability and scalability. - Develop CLI/SSH-based diagnostic commands for system health monitoring and troubleshooting. Industrial Protocol Integration : - Implement and integrate industrial communication protocols such as CAN, Modbus RTU, Modbus TCP/IP, and SNMP. Peripheral Driver Development : - Develop and implement drivers for embedded peripherals such as I2C, SPI, and UART. System Architecture and Integration: - Design and implement embedded systems architecture, ensuring seamless hardware-software interaction and low-level system integration. CI/CD and Agile Development: - Implement and maintain CI/CD pipelines using tools like Jenkins, GitLab CI, and GitHub Actions. - Participate in agile development processes, including sprint planning, code reviews, and testing. Linux Application Development: - Develop applications for ported SBCs (e.g., Raspberry Pi, BeagleBone, NXP i.MX). - Integrate web servers and RESTful APIs for remote management. Debugging and Testing: - Utilize debugging tools (GDB, JTAG, serial debugging) and command-line services for testing and troubleshooting. - Develop and implement testing strategies for embedded systems. HMI Development (Desired) : - Design and implement HMIs (graphical user interfaces, touchscreens) using frameworks like TouchGFX, Qt, or LVGL for Embedded. Qualifications: - Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field. - 9-11 years of experience in embedded software development. - Strong proficiency in Embedded C++ programming. - Extensive experience with ARM-based microcontrollers and Linux-based systems (Yocto preferred). - Proven experience with multithreading, IPC, and design patterns. - Hands-on experience with industrial protocols (CAN, Modbus RTU, Modbus TCP/IP, SNMP). - Strong understanding of embedded systems architecture and low-level system integration. - Experience with CI/CD pipelines and agile development methodologies. - Proficient in using debugging tools (GDB, JTAG, serial debugging). - Experience with baremetal programming. - Experience with webserver and RESTful API integration. Sl.No - Check List 1 Specify the total number of years spent in the following: 1. Embedded C 2. Embedded C++ development Microcontrollers, RTOS, and Linux-based platforms. Please mention specific controller families you've worked with (e.g., STM32, PIC, Infineon). Note: Excluding testing, documentation, and management tasks. 2 How many years of experience do you have in: 1. Embedded C/C++ programming with RTOS (e.g., FreeRTOS, Zephyr) 2. Linux-based systems (e.g., Yocto, Ubuntu for embedded)? 3 Have you worked with low-level BareMetal programming (e.g., memory management, I/O configuration, setting up interrupts, timers)? Specify your experience in bare metal development or working with peripherals directly. 4 Do you have experience with multithreading (e.g., thread synchronization, mutexes, condition variables) and IPC (e.g., message queues, semaphores, shared memory)? Provide examples of projects where you've used these techniques, especially in RTOS or Linux. 5 Please list the peripherals you have worked with (e.g., UART, SPI, I2C, ADC, RS485, CAN). 6 Industrial Protocol Experience - Modbus RTU, MODBUS TCP/IP. Please say "Yes" if ONLY you have hands on Implementation knowledge. Mention the Years. 7 Have you developed or integrated a web server or worked with RESTful APIs for remote management or data exchange in embedded systems? Please mention any cloud services (e.g., AWS, Azure) or communication protocols (e.g., HTTP/HTTPS) you've worked with. 8 Do you have experience with Linux application development on ported SBCs (e.g., Raspberry Pi, BeagleBone, NXP i.MX)? Please describe your experience in developing applications for Linux-based embedded systems. 9 Have you designed or worked with HMIs (graphical user interfaces, touchscreens) in embedded systems? Describe the frameworks or libraries you've used (e.g., TouchGFX, Qt, LVGL for Embedded), and how you integrated them into your embedded projects. 10 Do you have experience with debugging tools (e.g., GDB, JTAG, serial debugging) and command-line services for testing and troubleshooting embedded systems? How do you approach debugging, testing, and continuous integration in embedded environments.

Posted 2 months ago

Apply

14.0 - 17.0 years

14 - 19 Lacs

Pune, Bengaluru

Work from Office

Senior ESS Architect, hands-on coding is mandatory Embedded C/C++ FreeRTOS Linux multithreading and concurrent programming hardware component integration and working with communication protocols like CAN, Modbus RTU, SPI, I2C, UART, and Ethernet. oscilloscopes, multimeters, logic analyzers, and protocol analyzers designing and architecting firmware solutions Deep understanding of system-level architecture RESTful APIs and web service e JIRA, Git, GitLab, Jenkins Client-facing experience, cloud services and IoT architecture We are seeking a highly experienced and hands-on Senior ESS Architect to lead the design and development of advanced embedded systems solutions. In this critical role, you will be responsible for defining the system architecture, leading firmware development, and ensuring seamless integration of hardware and software components. Your expertise in embedded C/C++, FreeRTOS, Linux, and various communication protocols will be instrumental in delivering robust and innovative solutions for our energy storage systems (ESS). You will also be expected to be a hands-on coder, actively contributing to the development process. Responsibilities : System Architecture and Design : - Define and architect comprehensive firmware solutions for embedded systems, particularly within the energy storage domain. - Develop system-level architecture diagrams and documentation. - Lead the design and implementation of robust and scalable software architectures. - Ensure seamless integration of hardware and software components. Embedded Software Development : - Develop and maintain high-performance embedded software in C/C++ for FreeRTOS and Linux environments. - Implement multithreaded and concurrent programming solutions. - Write and optimize device drivers and firmware for various peripherals and communication interfaces. - Be a hands on coder, and spend a significant amount of the time coding. - Hardware Integration and Communication Protocols: - Integrate and configure hardware components, including microcontrollers, sensors, and communication modules. - Implement and manage communication protocols such as CAN, Modbus RTU, SPI, I2C, UART, and Ethernet. - Utilize oscilloscopes, multimeters, logic analyzers, and protocol analyzers for debugging and testing. Web Services and Cloud Integration : - Design and implement RESTful APIs and web services for remote monitoring and control. - Integrate embedded systems with cloud services and IoT architectures. Development Tools and Processes : - Utilize JIRA, Git, GitLab, and Jenkins for project management, version control, and CI/CD. - Adhere to agile development methodologies. - Maintain coding standards, and perform code reviews. Client Interaction and Collaboration : - Interact directly with clients to understand requirements and provide technical expertise. - Collaborate with cross-functional teams, including hardware engineers, software developers, and product managers. - Clearly communicate technical concepts. Qualifications : - Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field. - 14-17 years of experience in embedded systems development. - Expert proficiency in Embedded C/C++ programming. - Extensive experience with FreeRTOS and Linux environments. - Proven expertise in multithreading and concurrent programming. - Strong understanding of hardware component integration and communication protocols (CAN, Modbus RTU, SPI, I2C, UART, Ethernet). - Experience with oscilloscopes, multimeters, logic analyzers, and protocol analyzers. - Deep understanding of system-level architecture and firmware design. - Experience with RESTful APIs and web services. - Familiarity with cloud services and IoT architectures. - Proficiency in using JIRA, Git, GitLab, and Jenkins. - Excellent communication and client-facing skills. - Must be a hands on coder. Key Skills : - Embedded C/C++ - FreeRTOS - Linux - Multithreading - Concurrent Programming - CAN, Modbus RTU, SPI, I2C, UART, Ethernet - Hardware Integration - System Architecture - RESTful APIs - Web Services - Cloud Services - IoT Architecture - JIRA, Git, GitLab, Jenkins - Debugging and Testing. KeywordsEmbedded C,Embedded Tools,Linux,CAN,Embedded C++,FreeRTOS,RTOS,SPI,Embedded System*

Posted 2 months ago

Apply

4.0 - 9.0 years

9 - 16 Lacs

Hyderabad

Work from Office

Roles and Responsibilities. Strong programing skills in Embedded C. Good experience analyzing customer requirements and s/w design Good experience in bootloader concepts(DID implementations, timing parameters, reflashing, compression, secure download, BUA, etc..) Working experience with Comm protocols CAN/CANFD/Flexray Working experience in compilers and debuggers(Tasking/Isys/trace32). Working experience in static code analysis tools like QAC, Polyspace and VectorCAST. Knowledge on scripting(CPAL/Python/Perl) is an added advantage. Knowledge on MKS/PTC Integrity, DOORs, Rhapsody are an added advantage. Knowledge on Infineon TriCore microcontrollers(Aurix 1G&2G) in an added advantage. Knowledge on cyber security is added advantage. Leading Automotive services provider organization

Posted 2 months ago

Apply

8.0 - 10.0 years

10 - 15 Lacs

Bengaluru

Work from Office

Key Responsibilities: System Architecture Design: Develop and define scalable and robust architectures for automotive infotainment systems, ensuring seamless integration of hardware and embedded firmware components. Cross-Functional Collaboration: Work closely with hardware engineers, firmware developers, software teams, and validation specialists to ensure cohesive system development and integration. Technical Leadership: Provide guidance and establish best practices in system design, overseeing the selection of technologies, microcontrollers, operating systems, and communication protocols. Compliance and Standards: Ensure all designs comply with automotive industry standards, safety regulations, and security protocols, particularly concerning OBD, UDS, and CAN communications. Performance Optimization: Lead efforts in debugging, performance tuning, and optimizing system components to meet stringent automotive requirements. Innovation and Development: Stay abreast of emerging technologies in automotive electronics and drive innovation within the team. Required Skills & Competencies: Educational Background: Bachelors or Master’s degree in Electrical Engineering, Computer Engineering, or a related field. Professional Experience: Minimum of 8 years in embedded systems development, with at least 3 years in a system architecture role within the automotive electronics sector. Required Skills: Capable of visualizing, creating system design and architecture for large embedded systems in automotive domain. Hands on experience on design patterns and UML modeling for embedded software development Proficiency in microcontrollers, Real-Time Operating Systems (RTOS), and real-time embedded applications. Hands on experience developing systems using Linux and android operating systems is an added advantage. Strong programming skills in C/C++ for embedded software development. Extensive experience with automotive communication protocols, including CAN, LIN, UDS (ISO 14229), and OBD. Familiarity with system modeling, simulation tools, and hardware-software co-design methodologies. Industry Knowledge: Understanding functional safety standards (e.g., ISO 26262), embedded security practices, and compliance requirements specific to automotive systems. Soft Skills: Demonstrated problem-solving abilities, leadership qualities, and effective communication skills.

Posted 2 months ago

Apply

11.0 - 13.0 years

10 - 14 Lacs

Pune, Bengaluru

Work from Office

About the Role : We are seeking a highly experienced and driven Lead Embedded Software Engineer to spearhead the development of our advanced Linux-based ARM industrial gateways. In this pivotal role, you will lead the design, implementation, and optimization of complex embedded software, ensuring exceptional performance, reliability, and security. You will leverage your deep expertise in embedded Linux, C++ development, industrial protocols, and hardware-software integration to drive innovation and deliver cutting-edge solutions. As a leader, you will also play a critical role in mentoring junior engineers and shaping our CI/CD initiatives, ensuring the continuous improvement of our software development lifecycle. Responsibilities : Software Architecture and Design : - Lead the design and architecture of robust and scalable embedded C++ software for ARM-based industrial gateways. - Define and enforce coding standards and best practices. - Oversee the development and maintenance of Linux-based systems using Yocto Project. Embedded Software Development : - Develop and implement complex multithreaded applications, utilizing advanced C++ design patterns. - Design and implement CLI/SSH-based diagnostic commands for comprehensive system health monitoring and troubleshooting. Industrial Protocol Integration : - Lead the integration and optimization of industrial communication protocols, including CAN, Modbus RTU, Modbus TCP/IP, and SNMP. - Peripheral Driver Development and Low-Level Integration: - Oversee the development and implementation of drivers for embedded peripherals (I2C, SPI, UART). - Ensure seamless hardware-software interaction and low-level system integration. CI/CD and Agile Leadership : - Champion and drive the implementation and optimization of CI/CD pipelines using tools like Jenkins, GitLab CI, and GitHub Actions. - Lead agile development processes, including sprint planning, code reviews, and retrospectives. - Mentor junior engineers in CI/CD best practices. Linux System and Application Development : - Lead the development of Linux-based systems and applications for ported SBCs. - Drive the integration of web servers and RESTful APIs for remote management and data exchange. Debugging, Testing, and Troubleshooting : - Lead the development and implementation of comprehensive testing strategies. - Utilize advanced debugging tools (GDB, JTAG, serial debugging) and command-line services for efficient troubleshooting. - Lead root cause analysis of complex software defects. Qualifications : - Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field. - 11-13 years of extensive experience in embedded software development. - Expert proficiency in Embedded C++ programming. - Deep understanding of ARM-based microcontrollers and Linux-based systems (Yocto). - Proven expertise in multithreading, IPC, and advanced C++ design patterns. - Extensive experience with industrial communication protocols (CAN, Modbus RTU, Modbus TCP/IP, SNMP). - Strong expertise in embedded systems architecture and low-level system integration. - Proven leadership in implementing and optimizing CI/CD pipelines and agile development methodologies. - Advanced proficiency in debugging and troubleshooting embedded systems. - Strong experience with Linux application development on ported SBCs. - Experience leading a team.

Posted 2 months ago

Apply

4.0 - 8.0 years

6 - 12 Lacs

New Delhi, Pune, Bengaluru

Work from Office

We are seeking an experienced Embedded Software Developer - HMI with 4 to 8 years of experience. This critical role focuses on developing intuitive and robust Human-Machine Interfaces for our embedded systems. Your primary responsibilities will include designing, developing, and implementing embedded software using Embedded C, ensuring high performance and reliability. You will have hands-on experience with communication protocols such as CAN and Modbus, enabling seamless data exchange between the HMI and other vehicle or machine components. A key aspect of this role is expertise in GUIX for graphical user interface development, creating visually appealing and user-friendly interfaces. You will also be responsible for simulation and debugging of embedded software, utilizing various tools and techniques to identify and resolve software issues efficiently. This position requires a strong understanding of embedded systems architecture, real-time operating systems, and software development best practices. You will collaborate closely with hardware engineers, system architects, and UI/UX designers to deliver integrated and high-quality HMI solutions.

Posted 2 months ago

Apply

3.0 - 7.0 years

6 - 10 Lacs

Bengaluru

Work from Office

Key Responsibilities: Perform unit testing, module testing, and integration testing in both field and lab environments . Maintaining test plans & test cases in testlink. Producing comprehensive test report as well as validation reports. Conducting bench level testing and field level validations. Design and develop test plans, test cases, and test strategies . Conduct system and software testing to ensure compliance with industry standards and performance benchmarks . Execute manual and automated testing for new product development and existing solutions . Test complex algorithms and validate their performance in real-world conditions. Support field engineers in troubleshooting and resolving technical issues in deployed systems . Debug, analyze root causes , and resolve test failures efficiently. Port legacy manual test cases into automated environments to enhance testing efficiency. Translate customer requirements into testable use cases and implementation tasks . Guide, mentor, and support junior test engineers in best practices and technical skills. Required Skills & Competencies: Strong understanding of GPS, telecom networks, IoT protocols, CAN, and automotive networks . Knowledge of interrupts, microcontroller architectures, and embedded system design . Expertise in functional testing, system testing, and test automation . Hands-on experience with communication protocols such as SPI, I2C, UART, and CAN . Proficiency in testing methodologies, tools, and debugging techniques . Experience in telematics device validation and field testing. Familiarity with automotive testing standards and best practices (preferred). Strong problem-solving and analytical skills , with a keen eye for detail and accuracy .

Posted 2 months ago

Apply

1.0 - 2.0 years

4 - 8 Lacs

Bengaluru

Work from Office

Key Responsibilities: Perform unit testing, module testing, and integration testing in both field and lab environments . Design and develop test plans, test cases, and test strategies . Conduct system and software testing to ensure compliance with industry standards and performance benchmarks . Execute manual and automated testing for new product development and existing solutions . Test complex algorithms and validate their performance in real-world conditions. Support field engineers in troubleshooting and resolving technical issues in deployed systems . Debug, analyze root causes , and resolve test failures efficiently. Port legacy manual test cases into automated environments to enhance testing efficiency. Translate customer requirements into testable use cases and implementation tasks . Guide, mentor, and support junior test engineers in best practices and technical skills. Required Skills & Competencies: Strong understanding of GPS, telecom networks, IoT protocols, CAN, and automotive networks . Knowledge of interrupts, microcontroller architectures, and embedded system design . Expertise in functional testing, system testing, and test automation . Hands-on experience with communication protocols such as SPI, I2C, UART, and CAN . Proficiency in testing methodologies, tools, and debugging techniques . Experience in telematics device validation and field testing. Familiarity with automotive testing standards and best practices (preferred). Strong problem-solving and analytical skills , with a keen eye for detail and accuracy .

Posted 2 months ago

Apply

3.0 - 5.0 years

12 - 14 Lacs

Pune

Work from Office

1. SWQT (and SWIT optional) 3-5years experience Skills. 2. Working experience on CANoe, CANAlyze CANDiva, vFlash tools and PTC. 3. Must have good knowledge on UDS and CAN/CANFD protocols. 4.Hands on experience with SW QT. 5. CAPL scripting experience with debugger (Lauterbach and iSystem) and VtestStudio. 6. Test Cases development. 7. Test Cases automation. 8. Test execution-Experience of all ASPICE defined Test disciplines of SWE5.0 and SWE6.0 9. Deep understanding of Software Testing Tool VTest Studio and CANOE. 10. Understanding of SW and SYS architecture and must have ADAS domain knowledge. 11. Good to have ISTQB-FL Certified Tester.

Posted 2 months ago

Apply

6.0 - 9.0 years

15 - 20 Lacs

Pune

Work from Office

Manage the customer relationship in terms of Software (meetings, reports...), Project & Risk Management. Define and track the planning & Goals progress for the SW project.. Build a technical answer to Request for Quotation. Estimate SW Validation Testing effort. Expertise in HIL, ECU testing. Expertise in Solving Technical Problems. Hand on Experience on Field Bus: CAN, LIN and UDS. Hands on Experience on Vector tools (CANOE, CANDELA, CAVDIVA), CAPL, VT Studio, Conformance Test (LIN & CAN). Should have practical knowledge on Progr. Language (C, C++), Electronic: digital & analog. Hands on Experience on ASPICE process, Iterative & Incremental Life Cycle. Practical knowledge on SW Configuration, Change Management & Quality Assurance. Know- how on the concepts - build a software requirements specification, build a software architecture, build a software for delivery. Know-how on the concepts of Modular & object oriented* Design, Embedded SW & RTOS, Development Environment (emulator, cross compiler...) Should be able to solve Technical Problem. Should be from Automotive background with good communication skills.

Posted 2 months ago

Apply

4.0 - 7.0 years

8 - 14 Lacs

Gurugram

Work from Office

Position Title : Embedded Software Developer Department : Software COC Reporting to : Product Manager Educational Qualification : BE / B Tech/ME / M Tech / MS (Electrical/ Electronics / ECE / EEE / CS / Mechatronics) full time from reputed institution. Key-skills : Embedded C, CAN, LIN, Flexray, MOST, microcontrollers, MISRA standard, SPI, UART, I2C, high-end processors (ARM/PPC) Product Experience & Technical Expertise : - Proficiency in automotive embedded software designs & development for products like BCM, FATC, , TPMS, Telematics, DC-DC Converters, Inverters, Chargers, etc. - Good command over programming languages like C/C++ with MISRA standard. - Experience in interface protocols like SPI, UART, I2C - Experience with automotive specific microcontrollers (8, 16, 32-bit) & high-end processors (ARM/PPC) - Good understanding of automotive communication protocols such as CAN, LIN, Flexray, MOST, etc. - Good understanding of automotive electrical architecture & diagnostic protocols. (UDS, OBD, KWP) - Comfortable in reading electronics component - OS Knowledge : OSEK complaint or other embedded RTOS knowledge is required. - Tools : Exposure to variety of debugging tools, IDEs, compilers is desirable. - Experience on Application Lifecycle Management (ALM) tools for ensuring SW quality is desirable. - Knowledge of Model based SW design and any of the scripting language like Perl, Python, Ruby, Shell scripts will be good add-on Role & responsibility : - Project requirement capturing - Software Architecture design using UML tools. - Development of software module / SW assets for automotive embedded systems - Unit testing & functional testing of SW components - Innovative solution ideas & rapid prototyping

Posted 2 months ago

Apply

3.0 - 8.0 years

8 - 14 Lacs

Pune, Bengaluru

Work from Office

Job Title : Embedded Hardware Engineer - Schematic/Layout Job Summary : An Embedded Hardware Engineer is responsible for designing, developing, and testing electronic circuits and printed circuit boards (PCBs). This role involves creating schematics, performing circuit simulations, and ensuring the final product meets design specifications and quality standards. Key Responsibilities : Designing Electronic Circuits : Create detailed schematics for various electronic components and systems. PCB Layout : Use CAD software to design the physical layout of PCBs, ensuring optimal placement of components. Component Selection : Choose appropriate electronic components that meet design requirements and ensure compatibility. Circuit Simulation and Analysis : Perform simulations to test and analyze circuit designs before physical implementation. Prototyping and Testing : Build prototypes and conduct tests to verify that the design meets specifications. Documentation : Maintain detailed documentation of designs, schematics, and test results. Collaboration : Work closely with other engineers, including software engineers, to ensure seamless integration of hardware and software. Skills and Qualifications : Technical Skills : Proficiency in CAD software (e.g., Orcad, Altium, Cadence), knowledge of electronic communication protocols (e.g., Wi-Fi, CAN, Bluetooth), and experience with circuit simulation tools. Educational Background : Typically a Bachelor's degree in Electrical Engineering, Computer Engineering, or a related field. Experience : Hands-on experience with PCB design, component selection, and circuit analysis. Attention to Detail : Strong attention to detail to ensure accuracy in designs and documentation. Problem-Solving : Ability to troubleshoot and resolve design issues effectively. In Short : 1. HW PCB tool knowledge - Orcad & Expedition 2. Hands on HW design experience - Schematic and Layout 3. SOC & High-speed peripherals understanding

Posted 2 months ago

Apply

7.0 - 12.0 years

20 - 32 Lacs

Chennai

Work from Office

Role & responsibilities Develop and Maintain Automation Frameworks: Design, implement, and maintain test automation frameworks to ensure efficient and reliable testing of various ECUs. 2. Integration and Testing of Communication Protocols: Work on the integration and testing of communication protocols to ensure seamless data exchange and system interoperability across ADAS, BODY, Chassis, and Cockpit ECUs. 3. Utilize Network Simulation and Testing: Simulate and test automotive networks to ensure robust and reliable communication systems within all ECUs. 4. Implement and Manage HIL Systems: Configure and manage hardware-in-the-loop (HIL) systems for testing, including digital IOs, communication, and power, ensuring accurate and effective validation of automotive components across different ECUs. 5. Continuous Integration and Continuous Testing (CI/CT): Develop and maintain CI/CT pipelines to automate the testing and deployment processes, ensuring rapid and reliable delivery of software updates. 6. Automated Test Execution Preferred candidate profile Expertise in working with communication protocols such as CAN, CAN FD, LIN, Ethernet, J1939, UDS (CAN and DoIP), MQTT, LVDS, and A2B. Network Simulation and Testing: Skilled in simulating and testing automotive networks using CANoe and CANalyzer. HIL Systems: Experience with configuring and managing hardware-in-the-loop (HIL) systems, including Vector VT Systems and dSPACE-based systems. CI/CT Pipelines: Ability to develop and maintain continuous integration and continuous testing pipelines using Jenkins, GitHub, GitLab, Bash scripting, and Windows Shell scripting. Image Processing: Competence in performing image processing tasks such as ROI creation, pattern matching, color and brightness adjustments, and OCR using tools like Tomline and OpenCV. Automated Test Execution: Proficiency in executing automated tests, analyzing logs, and validating test cases. Test Management and Issue Tracking:

Posted 2 months ago

Apply

9.0 - 14.0 years

18 - 25 Lacs

Hyderabad

Work from Office

PROFILE : Dedicated and detail-oriented Hardware Design Engineer with over 10+ years of experience in designing and implementing advanced electronic systems. Skilled in hardware board and systems design, with a strong experience of delivering innovative solutions and high-quality products. SKILL SET : - Designed and implemented circuit boards for next-generation electronic products, ensuring optimal performance and functionality. - Lead the design and development of complex hardware systems, including schematic design, PCB layout, and hardware bring-up. - Good background in both digital and analog circuit design, with a focus on high-speed interfaces like PCIe, USB-C, SATA, Ethernet, and various types of DDR (DDR3, 4, 5) memory. Also extends to low-speed communication protocols such as USB 2.0, UART, RS232, RS422, I2C, SPI, & CAN - Collaborate with cross-functional teams to define system requirements, architecture, and design specifications. - Conduct feasibility studies and risk assessments to ensure hardware designs meet performance, cost, and schedule requirements. - Manage team members, providing guidance on design best practices, tools, and methodologies. - Perform detailed design reviews, testing, and validation of hardware prototypes to identify and resolve design issues. - Work closely with suppliers and manufacturing partners to ensure the successful ramp-up and production of hardware products. - Lead troubleshooting efforts to identify and resolve hardware issues in the field, providing timely and effective solutions. - Stay up to date on industry trends and emerging technologies to drive innovation and improvement in hardware design practices. - Support product lifecycle management activities, including design updates, obsolescence management, and product end-of-life planning. - Communicate effectively with stakeholders, including management, customers, and partners, to ensure alignment on project goals, timelines, and deliverables. - Experience working on projects throughout the hardware design cycle, including testing mechanical enclosures and functionality for prototype and production designs, as well as performing and updating design changes during tooling. - Proficient in preparing design-related documents such as preliminary design reports, critical design reports, requirement capture documents, test plans, and assembly instructions. WORK TOOLS : - Concept HDL, Or-Cad, DX Designer, Allegro Viewer, LT Spice, Hyper Lynx, Viewmate, Auto vue, Solid edge Viewer and Microsoft Office.

Posted 2 months ago

Apply

3.0 - 4.0 years

8 - 12 Lacs

Pune, Kothrud

Work from Office

1.Proficient in programming languages such as: Embedded C, C++ 2.Knowledge of screen design tool like GUIx. 3.Hands on experience on debugger, simulator. 4.Proficient in documenting test artifacts like test plan/procedures, test report, test summary report etc. 5.Experienced in the software development/testing lifecycle, troubleshooting 6.Proficient in debugging and problem-solving skills (incl. working with embedded hardware) 7.Exposure to Communication protocols (CAN, Modbus etc.)

Posted 2 months ago

Apply

5.0 - 6.0 years

10 - 15 Lacs

Chennai

Work from Office

Educational Requirements- Bachelors or master’s degree in electrical, Electronics, Mechatronics Experience-5-6 yrs Location-Chennai Job Summary – Embedded Developer/coder We are seeking a highly skilled and motivated Embedded Software Developer/coder with proven expertise in the design and development of automotive electronic control units (ECUs). --- Key Responsibilities Understand SW requirements and ability to relate it to system requirement/feature. Interpret and implement software design requirements provided for ECU SW development. Design, develop, and debug embedded software using C/C++ on RTOS and non-RTOS platforms. Develop low-level device drivers for a range of microcontrollers. Implement and validate communication protocols including CAN, SPI, LIN, and I2C. Contribute to the development of functional safety systems (ISO 26262 familiarity preferred). Interface with automotive peripheral devices such as LCDs, EEPROMs, and stepper motors. Perform Code analysis and SW reviews. Utilize tools such as oscilloscopes, debuggers, and Vector CANoe/CANalyzer for testing and troubleshooting. Work together with project leads and SW quality personnel to ensure the quality and defect free SW. Supporting Testing teams as and when needed to understand the SW requirements and implementations. Actively participate in Agile/Scrum ceremonies and team meetings and contribute to continuous process improvement. --- Required Qualifications and Skills 5–8 years of experience in automotive embedded software development. Strong proficiency in C/C++, device drivers, and real-time embedded systems. Experience in developer level testing/ Unit testing. Experience in Static and Dynamic code analysis. Exposure to ASPICE standards. Hands-on experience with embedded processors and development toolchains. Proficient in using communication protocols such as CAN, SPI, LIN, and I2C. Exposure to functional safety standards. Experience with 8-bit, 16-bit, and 32-bit microcontrollers. Demonstrated experience in developing safety-critical software. Skilled in using debugging tools, oscilloscopes, and embedded IDEs. Solid understanding of software development processes. Experience in Model based development and AUTOSAR exposure is added advantage. Excellent communication skills and the ability to collaborate effectively in a team environment. Tool Expertise: Development tools like Visual Studio, Matlab, Candela studio, NXP Design studio or other similar tools. Language expertise: C, C++, Python, M-script, CAPL script. Requirement management tools like IBM DOORS, Jama, Reqtify or other similar tools. Version management tools like SVN, ALM, Git or similar tools.

Posted 2 months ago

Apply

3 - 6 years

5 - 8 Lacs

Pune

Work from Office

Role description Team managers main knowledge should be people management (40%) and business management (30%). Technical know-how (30%) is good to have to a degree that he can support project management and understand the pain points. ASPICE knowledge must exist. Project Management in automotive projects. Planning, stakeholder management Assertive Good coordination skills Customer oriented mindset Time management Moderation methods Agile methods and roles Knowledge of System Level (ASPICE SYS.1 to 5) and SW Level (ASPICE SWE.1 to 6) Knowledge of ASPICE processes MAN.3, MAN.5, SUP.1, SUP.8, SUP.9, SUP.10 Good to have technical skills: Understanding and configurability of different AUTOSAR BSW Stacks Communication, Diagnostics, Security, Scheduler, etc. Understanding of overall System and SW Design of Series SW Products and Services, in embedded field Overview of the hardware or peripheral components to be addressed (e.g. UART, system base chip, AD converter) Overview of microprocessor architectures and embedded operating systems (e.g. OSEK, RTOS) and bus systems (e.g. CAN, LIN, SPI, Ethernet)

Posted 2 months ago

Apply
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies