Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
6.0 - 11.0 years
19 - 22 Lacs
Hyderabad, Bengaluru
Work from Office
Dear All, We are hiring for Embedded C++ Development Experience Bangalore /Hyderabad. Experience : 6years to 11 years JD. Primary skills: =========== C++ advanced Strong embedded projects experience Hands on working knowledge of RTOS like VxWorks, Embedded Linux etc Debugging of real time applications Industrial protocols like Modbus Git or any other version control systems Secondary skills: ============== Industrial automation domain experience Interested Candidates pls share your resume to padmaja.lankalapalle@cognizant.com Regards, Padmaja
Posted 1 week ago
1.0 - 2.0 years
3 - 7 Lacs
Chennai, THIRUMUDIVAKKAM
Work from Office
Role & responsibilities Design and develop embedded firmware for medical devices using STM32,PIC and ATMega microcontrollers. Implement communication protocols ( IC2,SPT, UART,USB) and drivers for sensors,actuators,displays and other hardware peripherals. Develop safety -Critical software complaint with IEC 62304,ISO 13485,ISO 14971 and IEC 60601 standards. Optimize power management and real time performance using Azure RTOS/Thread X Conduct Hardware software integration testing ,root cause analysis and defect resolution. collaborate with hardware ,verification and regulatory teams to ensure product reability. Maintain version control (SVN/Git) and technical documentation. Preferred candidate profile Minimum 2 years experience of embedded C/C++ developments in medical devices Expertise in ARM Cortex M - STM32/NXP I2C,SPI,UART Knowledge of RTOS Familiarity with Medical Standards
Posted 1 week ago
8.0 - 12.0 years
25 - 40 Lacs
Hyderabad, Pune, Bengaluru
Work from Office
Solid programming experience in C and C++ (11,14, 17) a must, python experience a plus Experience with IPC - Inter process communication Experience in STL Embedded systems experience – preferably video Both lead and developer profiles
Posted 2 weeks ago
5.0 - 9.0 years
14 - 24 Lacs
Pune, Bengaluru
Work from Office
Job Title: Embedded Software Developer BLE & Wi-Fi Location: Pune, India Experience: 58 years Employment Type: Full-time ________________________________________ Job Summary: We are seeking a highly skilled Embedded Software Developer with hands-on experience in Bluetooth Low Energy (BLE) and Wi-Fi protocol integration. The ideal candidate will be responsible for designing, developing, and testing embedded firmware for connected devices in IoT or industrial product lines. This role involves close collaboration with hardware, QA, and product teams to deliver high-quality embedded solutions. ________________________________________ Key Responsibilities: Design, develop, and maintain embedded firmware for microcontroller-based systems with BLE and Wi-Fi connectivity. Integrate and validate wireless communication stacks (BLE, Wi-Fi). Work with low-level drivers, RTOS (e.g., FreeRTOS, Zephyr), and peripheral interfaces like UART, SPI, I2C. Optimize code for memory and performance in resource-constrained embedded systems. Collaborate with hardware teams for bring-up, debugging, and validation of new boards. Participate in design reviews, code reviews, and unit testing. Troubleshoot and resolve issues in embedded software throughout the development lifecycle. ________________________________________ Required Skills: 4–8 years of experience in embedded firmware development using C/C++. Strong hands-on experience with Bluetooth Low Energy (BLE) protocol stacks (e.g., Nordic, TI, Dialog, or similar). Experience with Wi-Fi protocols and networking stacks. Familiarity with RTOS-based development (e.g., FreeRTOS, Zephyr, or similar). Strong debugging skills using tools such as JTAG, oscilloscopes, logic analyzers. Hands-on experience with microcontrollers (ARM Cortex-M series preferred). Understanding of power management techniques and low-power wireless system design. ________________________________________ Nice to Have: Experience with IoT protocols like MQTT, CoAP. Familiarity with firmware Over-The-Air (OTA) update mechanisms. Exposure to security features for wireless communication (encryption, authentication). Experience with scripting languages (e.g., Python) for test automation. Knowledge of Agile/Scrum methodology. ________________________________________ Education: Bachelor’s or Master’s degree in Electronics Engineering, Computer Science, or a related discipline. ________________________________________ Let me know if you'd like a version for junior developers, team leads, or domain-specific roles (e.g., healthcare IoT, industrial automation).
Posted 2 weeks ago
3.0 - 6.0 years
10 - 20 Lacs
Bengaluru
Work from Office
Role &responsibilities: Proficient in embedded C/C++ , with ability to write modular and portable code Experience with custom hardware bring-up , using schematics and layout files Comfortable with RTOS concepts (threads, synchronization, scheduling) Develop and optimize low-level device drivers for peripherals and sensors (IMU, depth cameras, etc.) Experience in bootloaders , firmware OTA update systems , and power management Proficient in debugging tools (oscilloscope, logic analyzer, hardware debuggers) Understanding of inter-processor communication e.g., MCU- SoC) Exposure to wireless protocols like BLE, Wi-Fi Familiar with power profiling tools and optimizing for battery life Understanding of firmware architecture and build systems (e.g., CMake, Makefiles) responsibilities
Posted 2 weeks ago
4.0 - 6.0 years
9 - 18 Lacs
Noida
Work from Office
Responsibilities: * Design, develop, test & maintain embedded software using Embedded C/C++. * Collaborate with cross-functional teams on firmware development projects.
Posted 2 weeks ago
5.0 - 7.0 years
7 - 12 Lacs
Chennai
Work from Office
Roles and Responsibilities Design, develop, test, and maintain embedded software applications using Embedded C/C++. Collaborate with cross-functional teams to identify requirements and implement solutions. Develop device drivers for microcontrollers and RTOS systems. Ensure high-quality code by following coding standards and best practices.
Posted 2 weeks ago
2.0 - 3.0 years
3 - 6 Lacs
Ahmedabad, Surat, Vadodara
Work from Office
About the job We are looking for a skilled Embedded Systems Engineer/ Embedded Software Engineer with hands-on experience in Raspberry Pi, Linux systems, GUI development, and microcontroller interfacing. The ideal candidate will work on designing, developing, and integrating embedded solutions for innovative products. Note: Only candidates based in Surat or willing to relocate to Surat should apply. Responsibilities Develop and maintain embedded systems applications on Raspberry Pi (using languages such as Python, C, and C++). Design and implement Linux-based solutions, including configuration and setup of operating systems (Raspberry Pi OS, Ubuntu, etc.). Design and create graphical user interfaces (GUIs) for applications running on the Raspberry Pi using GUI tools and other appropriate frameworks. Write efficient, maintainable code for the Raspberry Pi, including code for display screens (LCD, OLED, etc.), touch interfaces, or external peripherals. Interface Raspberry Pi with microcontrollers like STM32 for embedded control applications. Work with various microcontroller platforms to create embedded systems that communicate with Raspberry Pi via protocols like I2C, SPI, and UART. Preferred candidate profile Qualifications B.E./B.Tech in Electronics and Communication Engineering or a related field. Strong foundation in embedded systems, electronics, and microcontroller-based development. Hands-on experience with Raspberry Pi, Linux OS, and microcontroller interfacing (STM32, Arduino, etc.). Proficiency in programming languages such as Python, C, or C++. Familiarity with communication protocols like I2C, SPI, and UART. Good understanding of both hardware and software integration in embedded systems. Candidates based in Surat or willing to relocate to Surat are preferred.
Posted 2 weeks ago
4.0 - 8.0 years
4 - 9 Lacs
Chennai, Bengaluru
Work from Office
HCL Tech: Embedded C/C++ Developer with Linux and Networking Experience (Chennai & Bangalore Locations). About HCL Technologies: HCL Technologies is a next-generation global technology company that helps enterprises reimagine their businesses for the digital age. With over four decades of innovation, a world-renowned management philosophy, and a strong culture of invention and risk-taking, HCL continues to focus relentlessly on customer relationships. We take pride in our diversity, social responsibility, sustainability, and education initiatives. Our network of R&D facilities, co-innovation labs, global delivery capabilities, and 222,000+ Ideapreneurship across 60+ countries drive us to deliver holistic services to leading enterprises, including 250 of the Fortune 500 and 650 of the Global 2000. Position: Embedded C/C++ Developer with Linux and Networking Experience Locations: Chennai & Bangalore Experience Required: 4 to 10 years Educational Qualification: BE/B.Tech/M.Tech/MCA Job Description: We are looking for skilled Embedded C/C++ Developers with experience in Linux system programming and networking protocols . This role involves working on embedded software solutions, debugging, and integrating networking features within embedded systems. Key Responsibilities: Design, develop, and maintain embedded software using C/C++ on Linux platforms. Work on Linux system programming , including IPC, multithreading, and memory management Develop and integrate networking protocols and features for embedded systems. Debug and optimize code to ensure high performance and reliability. Collaborate with hardware and testing teams to ensure seamless system integration. Required Skills and Qualifications: Strong programming experience in Embedded C/C++ . Solid understanding of Linux system programming concepts (process management, threads, IPC, file systems). Hands-on experience with networking protocols (TCP/IP, UDP, sockets, etc.). Familiarity with real-time operating systems and embedded hardware interfaces. Good understanding of software development life cycles and testing methodologies . Experience with tools like Git, JIRA , or other version control and issue tracking systems. Strong analytical and problem-solving skills. Why HCL Technologies? One of the fastest-growing large tech companies globally, with offices in 60+ countries and 222,000 employees. A highly diverse organization with employees from 165 nationalities. Work with colleagues from across the globe in a virtual-first environment that promotes a great work-life balance. Comprehensive learning and career development opportunities at every level to help you find your unique spark. Certified as a "Great Place to Work" and a top employer in 17 countries, offering a positive work environment focused on employee recognition and respect. Interested? If you're ready to shape the future with us, please share your updated resume to Chandru.c@hcltech.com for a detailed discussion.
Posted 2 weeks ago
5.0 - 8.0 years
8 - 13 Lacs
Chennai
Work from Office
Role & responsibilities * Good experience in C++ * Good experience in 32 bit Microcontroller
Posted 2 weeks ago
3.0 - 8.0 years
9 - 19 Lacs
Pune
Work from Office
Job Description Embedded systems, Firmware development and testing C/C++ - Must (Good if familiar with C++) Python - working level knowledge Use of debugger, debug environment - should be familiar version control - git, jira etc - should be familiar Ladder programming, IO modules - good to have PLCs: Good to know
Posted 2 weeks ago
3.0 - 5.0 years
3 - 7 Lacs
Chennai
Work from Office
Key Responsibilities : - Design, develop, test, and debug embedded software applications. - Collaborate with hardware engineers to define system requirements and specifications. - Integrate hardware components and peripherals into embedded systems. - Optimize code for performance and efficiency on resource-constrained devices. - Conduct software testing and validation to ensure reliability. - Utilize real-time operating systems (RTOS) for embedded applications. - Analyze and enhance existing embedded solutions for performance improvements. - Develop and maintain technical documentation for embedded systems. - Engage in code reviews and provide constructive feedback to peers. - Support the production and field engineering teams with troubleshooting. - Evaluate and select appropriate microcontrollers and processors for projects. - Implement and manage software version controls and repositories. - Collaborate in cross-functional teams for project planning and execution. - Research and stay current with emerging trends in embedded technology. - Provide technical leadership and mentorship to junior engineers. Required Qualifications : - Bachelor's degree in Computer Engineering, Electrical Engineering, or related field. - 3+ years of experience in embedded system design and development. - Strong knowledge of C/C++ programming languages. - Experience with microcontrollers and microprocessors. - Proficiency in hardware debugging tools and methodologies. - Familiarity with embedded Linux and RTOS environments. - Understanding of communication protocols (I2C, SPI, UART, etc.) - Experience in circuit design and analysis. - Strong analytical and problem-solving skills. - Ability to work collaboratively in a team environment. - Excellent written and verbal communication skills. - Familiarity with AGILE or SCRUM methodologies is a plus. - Experience with software development tools (i.e., IDE, debuggers). - Knowledge of signal processing techniques is an advantage. - Proven track record of delivering projects on time and within scope. - Willingness to continuously learn and adapt to new technologies. Location - Bangalore,Chennai,Hyderabad,Noida,Pune
Posted 2 weeks ago
3.0 - 5.0 years
3 - 6 Lacs
Bengaluru
Work from Office
Key Responsibilities : - Design, develop, test, and debug embedded software applications. - Collaborate with hardware engineers to define system requirements and specifications.- Integrate hardware components and peripherals into embedded systems.- Optimize code for performance and efficiency on resource-constrained devices.- Conduct software testing and validation to ensure reliability.- Utilize real-time operating systems (RTOS) for embedded applications.- Analyze and enhance existing embedded solutions for performance improvements.- Develop and maintain technical documentation for embedded systems.- Engage in code reviews and provide constructive feedback to peers.- Support the production and field engineering teams with troubleshooting.- Evaluate and select appropriate microcontrollers and processors for projects.- Implement and manage software version controls and repositories.- Collaborate in cross-functional teams for project planning and execution.- Research and stay current with emerging trends in embedded technology.- Provide technical leadership and mentorship to junior engineers. Required Qualifications : - Bachelor's degree in Computer Engineering, Electrical Engineering, or related field.- 3+ years of experience in embedded system design and development.- Strong knowledge of C/C++ programming languages.- Experience with microcontrollers and microprocessors.- Proficiency in hardware debugging tools and methodologies.- Familiarity with embedded Linux and RTOS environments.- Understanding of communication protocols (I2C, SPI, UART, etc.)- Experience in circuit design and analysis.- Strong analytical and problem-solving skills.- Ability to work collaboratively in a team environment.- Excellent written and verbal communication skills.- Familiarity with AGILE or SCRUM methodologies is a plus.- Experience with software development tools (i.e., IDE, debuggers).- Knowledge of signal processing techniques is an advantage.- Proven track record of delivering projects on time and within scope.- Willingness to continuously learn and adapt to new technologies.
Posted 2 weeks ago
3.0 - 5.0 years
3 - 7 Lacs
Noida
Work from Office
Key Responsibilities : - Design, develop, test, and debug embedded software applications. - Collaborate with hardware engineers to define system requirements and specifications. - Integrate hardware components and peripherals into embedded systems. - Optimize code for performance and efficiency on resource-constrained devices. - Conduct software testing and validation to ensure reliability. - Utilize real-time operating systems (RTOS) for embedded applications. - Analyze and enhance existing embedded solutions for performance improvements. - Develop and maintain technical documentation for embedded systems. - Engage in code reviews and provide constructive feedback to peers. - Support the production and field engineering teams with troubleshooting. - Evaluate and select appropriate microcontrollers and processors for projects. - Implement and manage software version controls and repositories. - Collaborate in cross-functional teams for project planning and execution. - Research and stay current with emerging trends in embedded technology. - Provide technical leadership and mentorship to junior engineers. Required Qualifications : - Bachelor's degree in Computer Engineering, Electrical Engineering, or related field. - 3+ years of experience in embedded system design and development. - Strong knowledge of C/C++ programming languages. - Experience with microcontrollers and microprocessors. - Proficiency in hardware debugging tools and methodologies. - Familiarity with embedded Linux and RTOS environments. - Understanding of communication protocols (I2C, SPI, UART, etc.) - Experience in circuit design and analysis. - Strong analytical and problem-solving skills. - Ability to work collaboratively in a team environment. - Excellent written and verbal communication skills. - Familiarity with AGILE or SCRUM methodologies is a plus. - Experience with software development tools (i.e., IDE, debuggers). - Knowledge of signal processing techniques is an advantage. - Proven track record of delivering projects on time and within scope. - Willingness to continuously learn and adapt to new technologies.
Posted 2 weeks ago
3.0 - 5.0 years
3 - 7 Lacs
Pune
Work from Office
Key Responsibilities : - Design, develop, test, and debug embedded software applications. - Collaborate with hardware engineers to define system requirements and specifications. - Integrate hardware components and peripherals into embedded systems. - Optimize code for performance and efficiency on resource-constrained devices. - Conduct software testing and validation to ensure reliability. - Utilize real-time operating systems (RTOS) for embedded applications. - Analyze and enhance existing embedded solutions for performance improvements. - Develop and maintain technical documentation for embedded systems. - Engage in code reviews and provide constructive feedback to peers. - Support the production and field engineering teams with troubleshooting. - Evaluate and select appropriate microcontrollers and processors for projects. - Implement and manage software version controls and repositories. - Collaborate in cross-functional teams for project planning and execution. - Research and stay current with emerging trends in embedded technology. - Provide technical leadership and mentorship to junior engineers. Required Qualifications : - Bachelor's degree in Computer Engineering, Electrical Engineering, or related field. - 3+ years of experience in embedded system design and development. - Strong knowledge of C/C++ programming languages. - Experience with microcontrollers and microprocessors. - Proficiency in hardware debugging tools and methodologies. - Familiarity with embedded Linux and RTOS environments. - Understanding of communication protocols (I2C, SPI, UART, etc.) - Experience in circuit design and analysis. - Strong analytical and problem-solving skills. - Ability to work collaboratively in a team environment. - Excellent written and verbal communication skills. - Familiarity with AGILE or SCRUM methodologies is a plus. - Experience with software development tools (i.e., IDE, debuggers). - Knowledge of signal processing techniques is an advantage. - Proven track record of delivering projects on time and within scope. - Willingness to continuously learn and adapt to new technologies.
Posted 2 weeks ago
6.0 - 9.0 years
8 - 18 Lacs
Bengaluru
Work from Office
Preferred who Staying in the Bangalore Location MsgQ Technologies Services Private, Limited. Job Title: R&D Lead - Firmware Key Responsibilities: • Design, develop, and debug embedded systems and firmware for electronic products. Lead the firmware development lifecycle from requirement gathering to deployment and post release support. • Handle and guide the firmware team members on coding standards, and debugging strategies. • Conduct regular code reviews and mentor junior engineers to build technical expertise within the team. • Collaborate closely with hardware, QA, and product teams for system integration and validation. • Ensure firmware meets performance, reliability, and scalability targets. • Create technical documentation, design specifications, and unit test plans. • Evaluate microcontroller platforms and tools to suit various product requirements. • Plan and manage project timelines, resource allocation, and task prioritization. • Continuously improve processes, tools, and standards used in firmware development. • Stay updated with the latest advancements in embedded technologies and propose innovative solutions. Technical Skills Required Must-Have Skills: 1. Microcontroller Experience: Proficiency in 8/16/32-bit microcontrollers (ST, Microchip, etc.). 2. Programming Knowledge: Strong expertise in Embedded C/C++. 3. RTOS Expertise: Experience with Free RTOS and other real-time systems. 4. Peripheral Interfaces: Strong knowledge of SPI, I2C, ADC, RS232, RS485, Ethernet, USB, CAN, External Bus. 5. Driver Expertise: Experience working with LWIP or similar drivers. 6. Memory Interface: Understanding of EEPROM, external flash memory, and file systems. 7. Schematics Understanding: Ability to interpret and debug hardware schematics. 8. Communication Protocols: Hands-on with Modbus RTU, Modbus TCP/IP, Modbus ASCII. 9. Network Protocols: Knowledge of IPv4, IPv6, DHCP/DHCPv6, TCP/IP, UDP, SNMPv2, SNMPv2Traps. Preferred Additional Skills: • Experience developing and integrating graphical LCD drivers. Expertise with Linux OS and kernel-level programming. Bluetooth and Wi-Fi module integration in embedded systems. • Experience with automotive-grade real-time systems and standards. • Proficient in using debugging tools like oscilloscopes, logic analyzers, and JTAG. Work Environment Address: MsgQ Technologies Services Private, Limited. No.15, 4th Floor, Bannerghatta Rd, Sarakki Industrial Layout 3rd Phase, J P Nagar. Bangalore Karnataka - 560076. Contact us: +91 - 8088322927
Posted 2 weeks ago
5.0 - 10.0 years
15 - 30 Lacs
Chennai
Work from Office
JD Key skills - Embedded C++ with Linux 5+ Chennai, All the oops concepts, STL's and Design patterns (1 - 2 design pattern) JD : Required Experience 5+ Year of Embedded software development Education with Specialization B.E./B.TECH [EEE / ECE / E&I] Roles and Responsibilities, we offer Were developing features using C++ and Linux (Multi threaded application, IPC mechanism) We use shell and python in our tooling. We use Jenkins and Gitlab CI/CD Required Technical Skill Set -rock solid C++ skills with modern techniques (C++20) -good working knowledge of networking (VLAN, DNS, IP, Routing) - basics of PKI and cybersecurity -worked in embedded projects with buildroot and yocto (Mandatory) -need to work with python and bash You are a proactive contributor You love all things Linux You think in system terms Required Tools / Software Knowledge - Strong C++ programming - Working knowledge in Debug & Downloading Tools such as JTAG/ISP etc. - Able to perform extensive System Test, Module Tests and Unit Test for the developed SW - Familiarity in performing static analysis check and Unit test for SW modules using any open source tools - Working Knowledge in Linux Toolchain like Buildroot/Yacto - Agile Tools & Practices - Version Control knowledge on any tools such as Clearcase/GIT/SVN Soft Skill Good oral and written communication skills in English. Self-driven, self-motivated and hard working Highly focused towards work and achieving goals
Posted 2 weeks ago
4.0 - 8.0 years
5 - 10 Lacs
Hyderabad
Work from Office
JD Software design and development Skills: CS, EE or ECE with 4+ -6 years of software development experience Background in product development preferred Strong background in C++ programming(C++11/C++14), including familiarity with boost and STL Excellent problem solving skills and willingness to think outside the box Experience with production software quality assurance practices, methodologies, and procedures Excellent communication skills and experience working with global team If interested, pls send your resume to pinkyt@symphonihr.com
Posted 3 weeks ago
4.0 - 6.0 years
6 - 15 Lacs
Hyderabad
Work from Office
Dear Candidate! We have a permanent job opportunity for Embedded C++ Developer role. If you are interested kindly drop your cv to ramyam@symphonihr.com JOB DESCRIPTION: Job Title: Embedded C++ Developer Experience: 4 to 6 years Location: Hyderabad Job Type: Full time / Work from Office Note : This is Immediate requirement, Kindly respond within 24hrs. C++ Dev Responsibilities : Software design and development Skills: • CS, EE or ECE with 4+ -6 years of software development experience • Background in product development preferred • Strong background in C++ programming(C++11/C++14), including familiarity with boost and STL • Excellent problem solving skills and willingness to think outside the box • Experience with production software quality assurance practices, methodologies, and procedures • Excellent communication skills and experience working with global team
Posted 3 weeks ago
8.0 - 10.0 years
10 - 14 Lacs
Bengaluru
Work from Office
Notice period : Immedidate to 15 Days We are seeking a highly motivated and experienced Tech Lead to join our embedded systems team. As a Tech Lead, you will be responsible for leading the development of robust and efficient embedded software solutions, primarily using Embedded C++ and Linux. You will leverage your expertise in Yocto Linux, firmware development, and hardware-oriented software to drive innovation and deliver high-quality products. You will play a crucial role in mentoring junior engineers, contributing to architectural decisions, and ensuring the successful execution of projects. Responsibilities : Technical Leadership : - Lead the design, development, and implementation of embedded software solutions using Embedded C++ and Linux. - Provide technical guidance and mentorship to junior engineers. - Drive architectural decisions and ensure adherence to best practices. - Conduct code reviews and ensure code quality. Embedded Linux Development : - Develop and maintain Embedded Yocto Linux distributions. - Develop Linux middleware and applications using C++. - Configure and manage Linux systems for embedded devices. - Utilize CMake and Git for version control and build processes. Firmware Development : - Develop and maintain firmware for embedded systems. - Integrate software with hardware components. - Perform system-level testing and debugging. Hardware-Oriented Software Development (Good to Have) : - Develop software for Xilinx and IMX.8 platforms. - Work closely with hardware engineers to integrate software and hardware. Computer Vision (Good to Have) : - Develop solutions in the field of computer vision for camera-based assistance systems. - Implement algorithms for image processing and object detection. Debugging and Troubleshooting : - Diagnose and resolve complex software and hardware issues on Embedded Linux platforms. - Utilize debugging tools and techniques to identify and fix bugs. Project Management : - Contribute to project planning and execution. - Ensure projects are delivered on time and within budget. - Communicate effectively with stakeholders. Required Skills and Experience : - Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field. - Proven experience as a software engineer in embedded systems development. - Strong proficiency in Embedded C and C++. - Solid understanding of object-oriented programming principles. - Extensive experience with Embedded Yocto Linux and firmware development. - Experience with Linux system programming and application development using C++. - Proficiency in using CMake and Git for version control and build processes. - Excellent debugging and troubleshooting skills. - Strong communication and interpersonal skills. - Ability to work independently and as part of a team. Good to Have Skills and Experience : - Experience with hardware-oriented software development, particularly for Xilinx and IMX.8 platforms. - Experience in developing computer vision solutions for camera-based assistance systems. - Experience in Linux middleware and application development. - Advanced debugging skills on Embedded Linux.
Posted 3 weeks ago
2.0 - 4.0 years
5 - 9 Lacs
Hyderabad
Work from Office
Candidate should good in python , Embedded experience is mandatory. Should good in experience on the projects which are updated in resume. Job Responsibilities : - Board bring-up activities for Software components like bootloader, platform managers, Linux Kernel, Linux drivers, Baremetal drivers and application for ARM based boards and emulation platforms, Proto-typing platforms - Develops and executes test plans to evaluate functionality, security, and efficiency of firmware utilizing emulation and evaluation boards for pre-silicon and post silicon verification. - Analyzes, tracks, and debugs testing failures to determine corrective measures. Collaborates directly with development team to assess test plan requirements and resolve failures. - Automate and the functional and System level tests using Python and integrate the same in Test Automation framework and maintain the Test artifacts for any updates in the Test cases or in Test framework - Run the Regression tests, triage issues, create Defects in the system and wok with development team for closure. Drive dynamic code coverage for boot level Firmware using standard tools like LDRA etc. Essential Skills : - Working experience in verification and testing of Embedded System software or firmware etc. - Good experience in Device Driver Verification and validation on Linux, Bare metal, Real Time Operating Systems. - Skills in compiling/building/cross-compiling, debugging, testing, deploying Bootloader, TF-A, Linux Kernel, Device tree, Middleware software, and BareMetal application images for board bring up activities through JTAG debuggers & Emulators using different boot modes - Good understanding of any one of SoC/Processing Technologies like ARM/RISC-V/X86, MMU, Interrupt handling, Caches etc. - Hands on with one or more peripherals/controllers like UART, I2C, SPI, USB, SD, eMMC, QSPI, PCIe etc. - Define, Design and Develop manual/Automation test cases for Embedded system projects - Programming skills in C/C++, Makefile, Linker file creation, scripting language Python/Shell/Tcl - Experience in GIT environment and Test Automation framework Pytest, Jenkins etc. - Good to have exposure in design tools like VIVADO, VITIS, Configuration management tools like GIT/Perforce, JIRA, Confluence etc. Qualifications : Education Requirements : B.E/B.Tech or M.E/M.Tech in Electronics & Communications or Computer Science
Posted 3 weeks ago
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.
Posted 3 weeks ago
4.0 - 5.0 years
8 - 12 Lacs
Pune
Work from Office
Embedded Software Engineer / Embedded Software Programmer Role & responsibilities: Embedded Systems Design and Development Develop and implement embedded software for microcontrollers, processors, or other hardware platforms. Design and integrate software modules with embedded hardware systems. Write efficient and maintainable code using languages like C, C++, and assembly. Requirement Analysis and Specification Collaborate with cross-functional teams to gather and analyze software requirements. Translate product requirements into technical specifications for software development. System Integration and Testing Perform system-level integration of software with hardware components. Develop and execute test plans to validate software functionality and performance. Conduct debugging and troubleshooting of embedded software issues, using tools like oscilloscopes, logic analyzers, and debuggers. Real-Time Operating Systems (RTOS) Design and develop software for real-time operating systems (RTOS) or bare-metal systems. Implement multitasking, interrupt handling, and other real-time system features. Embedded Communication Protocols Implement and manage communication protocols such as UART, I2C, SPI, CAN, USB, Ethernet, and wireless protocols (e.g., BLE, Zigbee, Wi-Fi). Low-Level Hardware Interaction Interface with hardware components such as ADCs, DACs, timers, PWM, and GPIOs. Develop device drivers and low-level code for hardware abstraction. Software Development Lifecycle Management Participate in all phases of the software development lifecycle, from concept to deployment. Use version control systems like Git for source code management. Security and Safety Standards Compliance Ensure that embedded software complies with industry-specific safety and security standards (e.g., ISO 26262 for automotive, IEC 61508 for industrial safety). Collaboration and Communication Work closely with hardware engineers, system architects, and product managers to ensure seamless integration of software and hardware. Preferred candidate profile : Graduate or Post Graduate in Engg / Science / Technology. Embedded Software Certification through any reputed institute will be highly preferred. At Site job - No remote / No work from home. Min 4 to 5 years hardcore expr in Embedded Software development. FMCG / Electronics Industry work experience will be highly preferred. Candidate, who are willing to work at Wagholi, Pune only need to apply Immediate Joining candidate will be highly preferred Perks and benefits : Best in the industry - as per standards Excellent career & economic growth opportunities Interested candidates can email their updated CVs on following address, for fast response, maneesha.v@cheriseglobal.com HR Department Cherise (India) Private Limited, Pune.
Posted 3 weeks ago
5.0 - 10.0 years
9 - 13 Lacs
Bengaluru
Work from Office
Project Role : Software Development Lead Project Role Description : Develop and configure software systems either end-to-end or for a specific stage of product lifecycle. Apply knowledge of technologies, applications, methodologies, processes and tools to support a client, project or entity. Must have skills : Embedded C++ Good to have skills : NAMinimum 5 year(s) of experience is required Educational Qualification : 15 years full time education Summary :As a Software Development Lead, you will be responsible for developing and configuring software systems either end-to-end or for a specific stage of the product lifecycle. You will apply knowledge of technologies, applications, methodologies, processes, and tools to support a client, project, or entity. Your role will involve leading and managing software development projects. Roles & Responsibilities:- Expected to be an SME- Collaborate and manage the team to perform- Responsible for team decisions- Engage with multiple teams and contribute on key decisions- Provide solutions to problems for their immediate team and across multiple teams- Lead and mentor junior team members- Drive innovation and continuous improvement in software development processes Professional & Technical Skills: - Must To Have Skills: Proficiency in Embedded C++- Strong understanding of software development lifecycle- Experience in designing and implementing complex software systems- Knowledge of debugging and troubleshooting software issues- Hands-on experience with version control systems like Git Additional Information:- The candidate should have a minimum of 5 years of experience in Embedded C++- This position is based at our Bengaluru office- A 15 years full-time education is required Qualification 15 years full time education
Posted 3 weeks ago
5.0 - 10.0 years
0 Lacs
Pune, Ahmedabad, Bengaluru
Work from Office
What You'll Be Doing Responsible for design and development of real time embedded software/firmware on Linux Platforms To Analyse domain specific technical or low-level requirement and modification as per end customer or system requirement. Participate in high level requirements analysis, High level and low-level software design Perform software testing including unit, functional and system level testing Performs code review following coding guidelines and static code analysis Troubleshoots software problems which are complex in nature. Documenting technical deliverable like software specifications, design document, code commenting and unit test cases, Release note etc. throughout the project life cycle. Follow defined process for software Development life cycle Develops software solutions from established programming languages or by learning new language required for specific project. Develop new approaches to complex design problems. Responsible for code and design reviews for the code / design developed by subordinates / peers Technical stakeholder communication (knowing pules of customer, proactive in communication in right way, identifying potential escalation scenarios and pre-emptively handling them) Mentoring and team building What Are We Looking For Should be proficient in using C and C++ language on embedded platforms Linux, OOPS fundamentals should be very strong. Working knowledge on media products with audio and video interfaces Must have strong fundamental knowledge of audio formats, video formats, encoding / decoding standards, streaming protocols, multimedia frameworks MUST have Strong knowledge of streaming protocols like RTP, RTSP, RTCP, WebRTC, P2P Tunneling. Must have strong fundamental knowledge of Multi-threaded, Multi Process event driven architecture-based Linux application development with IPC concepts Strong knowledge of multimedia framework such as ffmpeg, gstreamer, live555 Basic knowledge of H264, H265, MP4 and Fragmented MP4, G711, G726, AAC, WAV and mp3 formats Experience working with development tools like Codec analyzes, Audio/Video Analyzers, GIT, SVN, JIRA. Strong sense of ownership, passionate, fast learner, analytical mind set, perfection seeker. Location - Ahmedabad, Pune
Posted 3 weeks ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
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.
We have sent an OTP to your contact. Please enter it below to verify.
Accenture
39817 Jobs | Dublin
Wipro
19388 Jobs | Bengaluru
Accenture in India
15458 Jobs | Dublin 2
EY
14907 Jobs | London
Uplers
11185 Jobs | Ahmedabad
Amazon
10459 Jobs | Seattle,WA
IBM
9256 Jobs | Armonk
Oracle
9226 Jobs | Redwood City
Accenture services Pvt Ltd
7971 Jobs |
Capgemini
7704 Jobs | Paris,France